Opmaaktekst voor tekstuele waarden

Voor een algemene beschrijving over het gebruik van een opmaaktekst bij velden verwijs ik u naar het hoofdstuk Opmaaktekst.

De in dit hoofdstuk beschreven opmaaktekst mogelijkheden gelden alleen voor velden welke een tekstwaarde hebben/geven.


Een opmaaktekst voor een tekstwaarde bestaat uit één of meerdere sequentiële opmaakcodes, gescheiden door een spatie. Hiermee wordt bedoeld dat de opgegeven opmaakcodes 1 voor 1 van links naar rechts worden uitgevoerd.


Voorbeeld

Middels de opmaak tekst 'UC TR' wordt eerst de tekst omgezet naar hoofdletters (opmaakcode UC = Upper Case) en daarna worden spaties aan de rechterzijde van de tekst verwijderd (opmaakcode TR = Trim Right).


In onderstaande tabel worden de mogelijke opmaakcodes beschreven:


Opmaakcode

Uitleg


Dit is een 0-based index nummer, dat verwijst naar de waarde in een door komma's of puntkomma's gescheiden reeks van waarden (ook wel "Array" of "CSV" tekst genoemd).


Voorbeeld van een tekst met door komma's gescheiden waarden:

a,"b/c",d,e


Indien u het index nummer 0 opgeeft, dan is het resultaat: a

Indien u het index nummer 1 opgeeft, dan is het resultaat: b/c

Indien u het index nummer 2 opgeeft, dan is het resultaat: d

Etc.


N.B.: BPM Server kan overweg met zowel de komma als ook de puntkomma als scheidingsteken in een tekst reeks. U hoeft zelf niet aan te geven met welk teken de waarden zijn gescheiden; dit bepaalt BPM Server automatisch.

FC

Staat voor "First upperCase". De tekst wordt omgezet naar kleine letters en daarna de eerste letter van alleen het eerste woord naar een hoofdletter.


Bij de voorbeeldtekst:

Geachte HEER van Bekkerem


Is het resultaat:

Geachte heer van bekkerem

DEF

Staat voor "Default". Met deze opmaakcode kunt u een standaard waarde opgeven, indien de originele waarde leeg is of alleen spaties bevat. De opgegeven waarde mag geen spaties bevatten.


Bij de volgende voorbeeldtekst:

DEFadres


Is het resultaat:

adres

DF

Staat voor "Date Format". Met deze opmaakcode geeft u aan dat de aangeleverde waarde een datumwaarde is, waarbij het resultaat wordt weergegeven volgens de in Datum opmaaktekst vermelde opmaaktekst.


Voorbeeld van een tekst met een datumvermelding:

"15-09-2014"


Indien u de volgende opmaakcode opgeeft: DFyyyyMM


Is het resultaat:

201409

NF

Staat voor "Number Format". Met deze opmaakcode geeft u aan dat de aangeleverde waarde een numerieke waarde is, waarbij het resultaat wordt weergegeven volgens de in Numerieke opmaaktekst vermelde opmaaktekst.


Voorbeeld van een tekst met een numerieke vermelding:

"123,45"


Indien u de volgende opmaakcode opgeeft: NF.2


Is het resultaat:

123.45

EC

Staat voor "Excel Column". Het resultaat is de kolomnaam van het opgegeven kolomnummer.


Bij de voorbeeldtekst:

"28"


Is het resultaat:

AB

FW

Staat voor "First Word". Resultaat is het eerste woord in de tekst, waarbij een spatie en/of CrLf-waarde wordt gezien als de scheiding tussen de "woorden".


Bij de voorbeeldtekst:

Relatie Van Bekkerem


Is het resultaat:

Relatie

FW

Staat voor "First Word". Resultaat is het eerste woord in de tekst, waarbij het opgegeven teken wordt gezien als de scheiding tussen de "woorden".


Indien bij onderstaande voorbeeldtekst de code FW; wordt gebruikt:

a;b;c


Is het resultaat:

a

HASH

Met deze opmaaktekst kunt u een unieke code uit een tekst berekenen. Elke wijziging in de tekst levert weer een andere unieke code op. Ongeacht de grootte van de tekst is deze hash altijd 32 karakters lang.


Indien het geheugenveld 'Debiteur' de waarde 'Van Bekkerem' heeft:

{!Debiteur( "HASH" )}


Is het resultaat:

10C7A1A67132AE9A1282ADD0B5EBEF94

HB

Staat voor "replace CrLf characters with a Html Break element". In de tekst worden alle CrLf-tekens vervangen door het HTML-element.


Bij de voorbeeldtekst:

Eerste regel¶

Tweede regel


Is het resultaat:

Eerste regel<br>Tweede regel

HE

Staat voor "Html Encode". In de tekst worden alle door de HTML standaard gereserveerde tekens omgezet naar een code ("HTML-entity"), zodat deze correct in een e-mail of webpagina kunnen worden weergegeven.


Bij de voorbeeldtekst:

Is 500 > 100?


Is het resultaat:

Is 500 &gt; 100?

HEC

Staat voor "Html Encode without CrLf". In de tekst worden alle door de HTML standaard gereserveerde tekens omgezet naar een code ("HTML-entity"), zodat deze correct in een e-mail of webpagina kunnen worden weergegeven. Hierbij wordt het CrLf-teken niet omgezet naar een HTML Break element.


Bij de voorbeeldtekst:

Is 500 > 100?¶

Is 500 > 1.000?


Is het resultaat:

Is 500 &gt; 100?¶

Is 500 &gt; 1.000?

HD

Staat voor "Html Decode". In de tekst worden alle HTML-entities (= vervangende HTML-codes voor de door de HTML standaard gereserveerde tekens) terug omgezet naar de oorspronkelijke tekens.


Bij de voorbeeldtekst:

Is 500 &gt; 100?


Is het resultaat:

Is 500 > 100?

HDC

Staat voor "Html Decode without CrLf". In de tekst worden alle HTML-entities (= vervangende HTML-codes voor de door de HTML standaard gereserveerde tekens) terug omgezet naar de oorspronkelijke tekens. Hierbij wordt het HTML Break element niet omgezet naar een CrLf-teken.


Bij de voorbeeldtekst:

Is 500 &gt; 100?<br>Is 500 &gt; 1.000?


Is het resultaat:

Is 500 > 100?<br>Is 500 > 1.000?

KEY

Resultaat is een waarde die door de opgegeven key (= sleutel) wordt aangegeven.


Een sleutel wordt als volgt aangeleverd: SLEUTEL=WAARDE.

Indien een niet bestaande sleutel wordt opgegeven, kunt u met de standaard sleutel Default een uitwijkwaarde aangeven.


Voorbeeld

Stel: de volgende tekstwaarde:


NL=Factuur

DE=Rechnung

Default=Invoice


De opmaaktekst

geeft als resultaat

KEYNL

Factuur

KEYDE

Rechnung

KEYFR

Invoice

KEY

Invoice

LA

Staat voor "Left side Add". Het opgegeven teken wordt toegevoegd aan de linkerzijde van de tekst, maar alleen indien dat teken nog daar niet voorkomt.


Indien bij onderstaande voorbeeld tekst de code LA< wordt gebruikt:

element>


Is het resultaat:

<element>

LC

Staat voor "Lower Case". De tekst wordt omgezet naar kleine letters.


Bij de voorbeeldtekst:

Relatie Van Bekkerem


Is het resultaat:

relatie van bekkerem

LEFT

Resultaat is een op te geven aantal tekens aan de linkerzijde van de tekst.


Indien bij onderstaande voorbeeld tekst de code LEFT5 wordt gebruikt:

Dit is een test


Is het resultaat:

Dit i

LW

Staat voor "Last Word". Resultaat is het laatste woord in de tekst, waarbij een spatie en/of CrLf-waarde wordt gezien als de scheiding tussen de "woorden".


Bij de voorbeeldtekst:

Relatie Van Bekkerem


Is het resultaat:

Bekkerem

LW

Staat voor "Last Word". Resultaat is het laatste woord in de tekst, waarbij het opgegeven teken wordt gezien als de scheiding tussen de "woorden".


Bij de voorbeeld tekst en opgegeven teken ;:

a;b;c


Is het resultaat:

c

PC

Staat voor "Proper Case". De tekst wordt omgezet naar kleine letters en daarna de eerste letter van elk woord naar een hoofdletter.


Bij de voorbeeldtekst:

Geachte HEER van Bekkerem


Is het resultaat:

Geachte Heer Van Bekkerem

RA

Staat voor "Right side Add". Het opgegeven teken wordt toegevoegd aan de rechterzijde van de tekst, maar alleen indien dat teken daar nog niet voorkomt.


Indien bij onderstaande voorbeeldtekst de code RA\ wordt gebruikt:

C:\Documenten


Is het resultaat:

C:\Documenten\

RBS

Staat voor "Replace Braces with Spaces". In de tekst worden alle accolades vervangen door spaties.


Indien bij onderstaande voorbeeldtekst de code RBS wordt gebruikt:

{a;b;c}


Is het resultaat

 a;b;c; 

RCC

Staat voor "Replace CrLf characters with Character". In de tekst worden alle CrLf-tekens vervangen door het opgegeven teken. Eventuele dubbele CrLf worden vervangen door een enkele CrLf.


Indien bij onderstaande voorbeeldtekst de code RCC; wordt gebruikt:

Eerste regel¶

Tweede regel


Is het resultaat:

Eerste regel;Tweede regel

RCN

Staat voor "Replace CrLf characters with Nothing". In de tekst worden alle CrLf-tekens verwijderd.


Bij de voorbeeldtekst:

Eerste regel¶

Tweede regel


Is het resultaat:

Eerste regelTweede regel

RCS

Staat voor "Replace CrLf characters with spaces". In de tekst worden alle CrLf-tekens vervangen door een spatie.


Bij de voorbeeldtekst:

Eerste regel¶

Tweede regel


Is het resultaat:

Eerste regel Tweede regel

RDS

Staat voor "Replace Double Spaces with one space". In de tekst worden alle dubbele spaties vervangen door een enkele spatie.


Bij de voorbeeldtekst:

 Geachte   HEER   van    Bekkerem


Is het resultaat:

Geachte HEER van Bekkerem

RIGHT

Resultaat is een op te geven aantal tekens aan de rechterzijde van de tekst.


Indien bij onderstaande voorbeeld tekst de code RIGHT6 wordt gebruikt:

Dit is een test


Is het resultaat:

n test

RR

Staat voor "Remove Repeated". In de tekst wordt het dubbele opgegeven teken vervangen door een enkel teken.


Indien bij onderstaande voorbeeldtekst de code RR\ wordt gebruikt:

C:\\Documenten\\Verkoop\\


Is het resultaat:

C:\Documenten\Verkoop\

RSN

Staat voor "Replace Spaces with Nothing". In de tekst worden alle spaties verwijderd.


Bij de voorbeeldtekst:

"van Bekkerem" ; "Asten "


Is het resultaat:

"vanBekkerem";"Asten"

RQC

Staat voor "Replace double Quotes with Characters". In de tekst worden aanhalingstekens vervangen door de opgegeven karakters.


Indien bij onderstaande voorbeeldtekst de code RQCinch wordt gebruikt:

Buis met 10" doorsnede


Is het resultaat:

Buis met 10inch doorsnede

RQN

Staat voor "Replace double Quotes with Nothing". In de tekst worden aanhalingstekens verwijderd.


Bij de voorbeeldtekst:

"van Bekkerem";"Asten"


Is het resultaat:

van Bekkerem;Asten

RQS of RQ

Staat voor "Replace double Quotes with single quotes". In de tekst worden aanhalingstekens vervangen door enkele quotes.


Bij de voorbeeldtekst:

"van Bekkerem";"Asten"


Is het resultaat:

'van Bekkerem';'Asten'

RTAB

Staat voor "Replace Tab stop with character". In de tekst worden tabstops vervangen door het opgegeven tekens.


Indien bij onderstaande voorbeeldtekst de code RTAB; wordt gebruikt:

"Van Bekkerem"        "Asten"


Is het resultaat:

"Van Bekkerem";"Asten"

ST

Staat voor "SQL Text". Resultaat is een met SQL-notatie opgemaakte tekstwaarde. Dit houdt o.a. in dat de tekst tussen enkele quotes wordt gezet en dat eventuele, in de tekst aanwezige enkele quotes, worden omgezet naar dubbele enkele quotes (= "escapen" enkele quote).


Bij de voorbeeldtekst:

Alleen 's-morgens


Is het resultaat:

'Alleen ''s-morgens'

SW

Staat voor "Split Words". De tekst wordt omgezet naar een puntkomma gescheiden reeks waarden, waarbij een spatie en/of CrLf-waarde wordt gezien als de scheiding tussen de "woorden".


Bij de voorbeeldtekst:

Relatie Van Bekkerem


Is het resultaat:

Relatie;Van;Bekkerem

TAG

Resultaat is een waarde die door de opgegeven tag wordt omsloten. Een tag is een XML-notatie waarbij de waarde wordt omringd door een begin-tag en een sluit-tag.


Een voorbeeld van een tag is het volgende: <Naam>Van Bekkerem</Naam>. In dit voorbeeld wordt de waarde "Van Bekkerem" omsloten door de tag "Naam".

Indien een niet bestaande tag-naam wordt opgegeven, kunt u met de standaard tag Default een uitwijkwaarde aangeven.


Voorbeeld

Stel de volgende tekstwaarde:


<NL>Factuur</NL>

<DE>Rechnung</DE>

<Default>Invoice</Default>


De opmaaktekst

geeft als resultaat

TAGNL

Factuur

TAGDE

Rechnung

TAGFR

Invoice

TAG

Invoice

TB

Staat voor "Trim Both sides". Aan de linker- en rechterzijde van de tekst worden alle spaties en CrLf-tekens verwijderd.


Bij de voorbeeldtekst:

  Relatie Van Bekkerem  


Is het resultaat:

Relatie Van Bekkerem

TC

Staat voor "Trim Character". Aan de linker- en rechterzijde van de tekst wordt het opgegeven teken verwijderd.


Indien bij onderstaande voorbeeldtekst de code TC\ wordt gebruikt:

\\server01\verkoop\


Is het resultaat:

server01\verkoop

TCL

Staat voor "Trim Character on Left side". Aan de linkerzijde van de tekst wordt het opgegeven teken verwijderd.


Indien bij onderstaande voorbeeldtekst de code TCL\ wordt gebruikt:

\\server01\verkoop\


Resultaat

server01\verkoop\

TCR

Staat voor "Trim Character on Right side". Aan de rechterzijde van de tekst wordt het opgegeven teken verwijderd.


Indien bij onderstaande voorbeeldtekst de code TCR\ wordt gebruikt:

\\server01\verkoop\


Resultaat

\\server01\verkoop

TL

Staat voor "Trim Left side". Aan de linkerzijde van de tekst worden alle spaties en CrLf tekens verwijderd.


Voorbeeld

  Relatie Van Bekkerem  


Resultaat

Relatie Van Bekkerem   

TR

Staat voor "Trim Right side". Aan de rechterzijde van de tekst worden alle spaties en CrLf tekens verwijderd.


Voorbeeld

  Relatie Van Bekkerem  


Resultaat

  Relatie Van Bekkerem

UC

Staat voor "Upper Case". De tekst wordt omgezet naar hoofdletters.


Voorbeeld

Relatie Van Bekkerem


Resultaat

RELATIE VAN BEKKEREM