Ga naar inhoud

Tekenreeksen

UPPER

Zet een teksttekenreeks om in hoofdletters.

Syntaxis van de functie:

<UPPER:[Expression]>

Wijze van gebruik:

  • Het trefwoord UPPER kan worden gebruikt in alle velden van het type ”expression”, zoals bewerkingen van het type COPY, MODVALUE enzovoort.
  • De geëvalueerde expressie kan trefwoorden bevatten om attribuutwaarden op te halen, bijvoorbeeld SyncAttSrc of SyncAttDst.

LOWER

Zet een teksttekenreeks om in kleine letters.

Syntaxis van de functie:

<LOWER:[Expression]>

Wijze van gebruik:

  • Het trefwoord LOWER kan worden gebruikt in alle velden van het type ”expression”, zoals bewerkingen van het type COPY, MODVALUE enzovoort.
  • De geëvalueerde expressie kan trefwoorden bevatten om attribuutwaarden op te halen, bijvoorbeeld SyncAttSrc of SyncAttDst.

LEFT

Syntaxis van de functie:

<LEFT:[Character_number]:[Expression]>

Wijze van gebruik:

  • Het trefwoord LEFT kan worden gebruikt in alle velden van het type ”expression”, zoals bewerkingen van het type COPY, MODVALUE enzovoort.
  • De geëvalueerde expressie kan trefwoorden bevatten om attribuutwaarden op te halen, bijvoorbeeld SyncAttSrc of SyncAttDst.

TOKLEFT

Haalt het n-de object op, geteld van links.

Syntaxis van de functie:

<TOKLEFT:[separator]:[Object_number]:[Expression]>

Een object staat tussen twee scheidingstekens. Het is niet nodig aan het begin en aan het einde van de expressietekenreeks een scheidingsteken te plaatsen.

Wijze van gebruik:

  • Het trefwoord TOKLEFT kan worden gebruikt in alle velden van het type ”expression”, zoals bewerkingen van het type COPY, MODVALUE enzovoort.
  • De geëvalueerde expressie kan trefwoorden bevatten om attribuutwaarden op te halen, bijvoorbeeld SyncAttSrc of SyncAttDst.

Configuratievoorbeelden:

  • Voorbeeld:
    • <TOKLEFT:/:3:Level 1/Level 2/Level 3/Level 4/ Level 5>
    • Teruggegeven resultaat: Level 3

Haalt een aantal tekens op vanaf de rechterkant van een waarde.

Syntaxis van de functie:

<RIGHT:[Character_number]:[Expression]>

Wijze van gebruik:

  • Het trefwoord RIGHT kan worden gebruikt in alle velden van het type ”expression”, zoals bewerkingen van het type COPY, MODVALUE enzovoort.
  • De geëvalueerde expressie kan trefwoorden bevatten om attribuutwaarden op te halen, bijvoorbeeld SyncAttSrc of SyncAttDst.

SHA256

Versleutelt een tekenreeks in SHA256.

Syntaxis van de functie:

<SHA256:[string_encoding]:[Hex_B64]:[Expression]>

Hierbij geldt:

  • [string_encoding]: ”UTF8” of ”UTF16”. De codering moet worden opgegeven volgens het formaat dat de doelapplicatie verwacht. In de meeste gevallen moet UTF8 worden gebruikt.
  • [Hex_B64]: ”HEX” of ”B64” om het formaat van de tekenreeks te kiezen. HEX voor hexadecimaal, B64 voor base 64.

Wijze van gebruik:

  • Het trefwoord SHA256 kan worden gebruikt in alle velden van het type ”expression”, zoals de bewerkingen COPY, MODVALUE enzovoort.
  • De geëvalueerde expressie kan trefwoorden bevatten om attribuutwaarden op te halen, bijvoorbeeld SyncAttSrc of SyncAttDst.

TOKRIGHT

Haalt een deel van een tekenreeks op vanaf het n-de object, geteld van rechts.

Syntaxis van de functie:

<TOKRIGHT:[separator]:[Object_number]:[Expression]>

Een object staat tussen twee scheidingstekens. Het is niet nodig aan het begin en aan het einde van de expressietekenreeks een scheidingsteken te plaatsen.

Wijze van gebruik:

  • Het trefwoord TOKRIGHT kan worden gebruikt in alle velden van het type ”expression”, zoals COPY, MODVALUE enzovoort.
  • De geëvalueerde expressie kan trefwoorden bevatten om attribuutwaarden op te halen, bijvoorbeeld SyncAttSrc of SyncAttDst.

Configuratievoorbeelden:

  • Voorbeeld:
    • <TOKLEFT:/:2:Level 1/Level 2/Level 3/Level 4/ Level 5>
    • Teruggegeven resultaat: Level 4/ Level 5

CENTER

Haalt de tekens in het midden op door aan de linker- en rechterkant een aantal tekens te verwijderen.

Syntaxis van de functie:

<CENTER:[Number_of_characters_to_the_left_to_delete]:[Number_of_characters_to_the_right_to_delete]:[Expression]>

Wijze van gebruik:

  • Het trefwoord CENTER kan worden gebruikt in alle velden van het type ”expression”, zoals bewerkingen van het type COPY, MODVALUE enzovoort.
  • De geëvalueerde expressie kan trefwoorden bevatten om attribuutwaarden op te halen, bijvoorbeeld SyncAttSrc of SyncAttDst.

REWRITEURL

Een URL herschrijven.

Syntaxis van de functie:

<REWRITEURL:[url]>

Wijze van gebruik:

  • Het trefwoord REWRITEURL kan worden gebruikt in alle velden van het type ”expression”, zoals COPY, MODVALUE enzovoort.

Configuratievoorbeelden:

  • Voorbeeld:

    • <REWRITEURL:http%3F%3A%3Awww.avencis.net>
    • Teruggegeven resultaat: http://www.avencis.net

GEN_PASSWORD

Genereren van een wachtwoord op basis van een masker en met ondersteuning van de speciale tekens die in de instellingen zijn bepaald.

Syntaxis van de functie:

<GEN_PASSWORD:[pwd_format]:[special_characters]>

Het formaat van het wachtwoord moet met de volgende elementen worden bepaald:

  • U Een hoofdletter
  • L Een kleine letter
  • A Een hoofdletter of een kleine letter
  • N Een cijfer
  • S Een speciaal teken uit de lijst [special_characters]
  • X Alle tekens (U+L+N+S)

Wijze van gebruik:

  • Het trefwoord GEN_PASSWORD kan worden gebruikt in alle velden van het type ”expression”, zoals de bewerkingen COPY, MODVALUE enzovoort.

Configuratievoorbeelden:

  • Voorbeeld:
    • <GEN_PASSWORD:ULNXXXXXXX:,$£!§&#>

B64ENCODEASCII

Zet een expressie om in ASCII en geeft de tekenreeks daarna in B64 gecodeerd terug.

Syntaxis van de functie:

<B64ENCODEASCII:[Expression]>

Wijze van gebruik:

  • Het trefwoord B64ENCODEASCII kan worden gebruikt in alle velden van het type ”expression”, zoals de bewerkingen COPY, MODVALUE enzovoort.
  • De geëvalueerde expressie kan trefwoorden bevatten om attribuutwaarden op te halen, bijvoorbeeld SyncAttSrc of SyncAttDst.

B64SID2STRING

Zet een SID om in Base64 en geeft de tekenreeks in Unicode-formaat terug.

Syntaxis van de functie:

<B64SID2STRING:[Expression]>

Wijze van gebruik:

  • Het trefwoord B64SID2STRING kan worden gebruikt in alle velden van het type ”expression”, zoals de bewerkingen COPY, MODVALUE enzovoort.
  • De geëvalueerde expressie kan trefwoorden bevatten om attribuutwaarden op te halen, bijvoorbeeld SyncAttSrc of SyncAttDst.

FIND

Functie om de positie van een tekenreeks binnen een andere tekenreeks te vinden. Ze geeft de index van de positie terug (te beginnen bij index 0) als de tekenreeks wordt gevonden, en anders de lengte van de tekenreeks.

Syntaxis van de functie:

<FIND:[chaîne_recherchée]:[chaîne_initiale]:[index_de_départ]>

De index begint op positie 0.

Wijze van gebruik:

  • De bewerking FIND kan worden gebruikt in alle velden van het type ”expression”, zoals COPY, MODVALUE enzovoort.
  • De verschillende tekenreeksen die in de expressie worden gebruikt, kunnen trefwoorden bevatten om attribuutwaarden op te halen, bijvoorbeeld SyncAttSrc of SyncAttDst.

Configuratievoorbeelden:

  • Voorbeeld 1:
    • <FIND:E:<SyncAttSrc:FIRSTNAME>:0> met <SyncAttSrc:FIRSTNAME> = Emilie
    • Resultaat = 0
  • Voorbeeld 2:
    • <FIND:I:<SyncAttSrc:FIRSTNAME>:0> met <SyncAttSrc:FIRSTNAME> = Emilie
    • Resultaat = 2
  • Voorbeeld 3:
    • <FIND:E:<SyncAttSrc:FIRSTNAME>:0> met <SyncAttSrc:FIRSTNAME> = Paul
    • Resultaat = 4

SUBSTRING

Functie die een tekenreeks uit een andere tekenreeks haalt. Ze geeft de tekenreeks terug als de doorgegeven parameters geldig zijn; anders geeft ze een leeg resultaat terug. Syntaxis van de functie:

<SUBSTRING:[chaîne_initiale]:[index_début]:[longueur_chaîne]>

De index begint op positie 0.

Wijze van gebruik:

  • De bewerking SUBSTRING kan worden gebruikt in alle velden van het type ”expression”, zoals COPY, MODVALUE enzovoort.
  • De verschillende tekenreeksen die in de expressie worden gebruikt, kunnen trefwoorden bevatten om attribuutwaarden op te halen, bijvoorbeeld SyncAttSrc of SyncAttDst.

Configuratievoorbeelden:

  • Voorbeeld 1:
    • <SUBSTRING:<SyncAttSrc:DisplayName>:0:<FIND: :<SyncAttSrc:DisplayName>:0>> met <SyncAttSrc:DisplayName> = Carine HOPFNER
    • Resultaat = Carine

LEN

Functie die de lengte van een tekenreeks teruggeeft. De functie geeft 0 terug als de configuratie een fout bevat.

Syntaxis van de functie:

<LEN:[chaîne_initiale]>

Wijze van gebruik:

  • De bewerking LEN kan worden gebruikt in alle velden van het type ”expression”, zoals COPY, MODVALUE enzovoort.
  • De verschillende tekenreeksen die in de expressie worden gebruikt, kunnen trefwoorden bevatten om attribuutwaarden op te halen, bijvoorbeeld SyncAttSrc of SyncAttDst.

Configuratievoorbeelden:

  • Voorbeeld 1:
    • <LEN:<SyncAttSrc:DisplayName>> met <SyncAttSrc:DisplayName> = Emilie Paris
    • Resultaat = 12

REPLACE

Beschikbaar vanaf versie 7.0. Functie die in een gegeven tekenreeks ”initial_string” de tekenreeks ”string_to_replace” vervangt door de tekenreeks ”destination_string”. Geeft de gewijzigde tekenreeks terug. De functie maakt onderscheid tussen hoofdletters en kleine letters.

Syntaxis van de functie:

<REPLACE:[initial_string]:[string_to_replace]:[destination_string]:[Boolean_all_or_first]>

Boolean_all_or_first: kan de waarden 0 of 1 aannemen. Bij 0 wordt alleen het eerste gevonden voorkomen vervangen; bij 1 worden alle gevonden voorkomens vervangen. De parameter is optioneel; de standaardwaarde is 0.

Destination_string mag leeg zijn: in dat geval wordt de te vervangen tekenreeks eenvoudigweg verwijderd.

Wijze van gebruik:

  • De bewerking REPLACE kan worden gebruikt in alle velden van het type ”expression”, zoals COPY, MODVALUE enzovoort.
  • De verschillende tekenreeksen die in de expressie worden gebruikt, kunnen trefwoorden bevatten om attribuutwaarden op te halen, bijvoorbeeld SyncAttSrc of SyncAttDst.

Configuratievoorbeelden:

  • <REPLACE:XXXstringXXX:string:newString> geeft XXXnewStringXXX terug
  • <REPLACE:XXXstringXXX:X::0> geeft XXstringXXX terug
  • <REPLACE:XXXstringXXX:X::1> geeft string terug
  • <REPLACE:XXXstringXXX:X:A:1> geeft AAAstringAAA terug