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. |
||||||||||
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 |
|||||||||||
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 |
|||||||||||
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 |
|||||||||||
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 |
|||||||||||
Staat voor "Excel Column". Het resultaat is de kolomnaam van het opgegeven kolomnummer. Bij de voorbeeldtekst: "28" Is het resultaat: AB |
|||||||||||
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 |
||||||||||
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 |
|||||||||||
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 |
|||||||||||
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 > 100? |
|||||||||||
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 > 100?¶ Is 500 > 1.000? |
|||||||||||
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 > 100? Is het resultaat: Is 500 > 100? |
|||||||||||
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 > 100?<br>Is 500 > 1.000? Is het resultaat: Is 500 > 100?<br>Is 500 > 1.000? |
|||||||||||
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
|
|||||||||||
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> |
|||||||||||
Staat voor "Lower Case". De tekst wordt omgezet naar kleine letters. Bij de voorbeeldtekst: Relatie Van Bekkerem Is het resultaat: relatie van bekkerem |
|||||||||||
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 |
|||||||||||
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 |
||||||||||
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 |
|||||||||||
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\ |
|||||||||||
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; |
|||||||||||
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 |
|||||||||||
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 |
|||||||||||
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 |
|||||||||||
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 |
|||||||||||
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 |
|||||||||||
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\ |
|||||||||||
Staat voor "Replace Spaces with Nothing". In de tekst worden alle spaties verwijderd. Bij de voorbeeldtekst: "van Bekkerem" ; "Asten " Is het resultaat: "vanBekkerem";"Asten" |
|||||||||||
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 |
|||||||||||
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 |
|||||||||||
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' |
|||||||||||
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" |
|||||||||||
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' |
|||||||||||
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 |
|||||||||||
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>
|
|||||||||||
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 |
|||||||||||
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 |
|||||||||||
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\ |
|||||||||||
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 |
|||||||||||
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 |
|||||||||||
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 |
|||||||||||
Staat voor "Upper Case". De tekst wordt omgezet naar hoofdletters. Voorbeeld Relatie Van Bekkerem Resultaat RELATIE VAN BEKKEREM |