Gå til innhold

Tekststrenger

UPPER

Konverterer en tekststreng til store bokstaver.

Syntaks for funksjonen:

<UPPER:[Expression]>

Bruksmåte:

  • Nøkkelordet UPPER kan brukes i alle felt av typen ”expression”, som operasjoner av typen COPY, MODVALUE osv.
  • Uttrykket som vurderes, kan inneholde nøkkelord for å hente attributtverdier, for eksempel SyncAttSrc eller SyncAttDst.

LOWER

Konverterer en tekststreng til små bokstaver.

Syntaks for funksjonen:

<LOWER:[Expression]>

Bruksmåte:

  • Nøkkelordet LOWER kan brukes i alle felt av typen ”expression”, som operasjoner av typen COPY, MODVALUE osv.
  • Uttrykket som vurderes, kan inneholde nøkkelord for å hente attributtverdier, for eksempel SyncAttSrc eller SyncAttDst.

LEFT

Syntaks for funksjonen:

<LEFT:[Character_number]:[Expression]>

Bruksmåte:

  • Nøkkelordet LEFT kan brukes i alle felt av typen ”expression”, som operasjoner av typen COPY, MODVALUE osv.
  • Uttrykket som vurderes, kan inneholde nøkkelord for å hente attributtverdier, for eksempel SyncAttSrc eller SyncAttDst.

TOKLEFT

Henter det n-te objektet regnet fra venstre.

Syntaks for funksjonen:

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

Et objekt står mellom to skilletegn. Det er ikke nødvendig å plassere et skilletegn i begynnelsen og på slutten av uttrykksstrengen.

Bruksmåte:

  • Nøkkelordet TOKLEFT kan brukes i alle felt av typen ”expression”, som operasjoner av typen COPY, MODVALUE osv.
  • Uttrykket som vurderes, kan inneholde nøkkelord for å hente attributtverdier, for eksempel SyncAttSrc eller SyncAttDst.

Eksempler på konfigurasjon:

  • Eksempel:
    • <TOKLEFT:/:3:Level 1/Level 2/Level 3/Level 4/ Level 5>
    • Resultat som returneres: Level 3

Henter et antall tegn fra høyre i en verdi.

Syntaks for funksjonen:

<RIGHT:[Character_number]:[Expression]>

Bruksmåte:

  • Nøkkelordet RIGHT kan brukes i alle felt av typen ”expression”, som operasjoner av typen COPY, MODVALUE osv.
  • Uttrykket som vurderes, kan inneholde nøkkelord for å hente attributtverdier, for eksempel SyncAttSrc eller SyncAttDst.

SHA256

Krypterer en tekststreng i SHA256.

Syntaks for funksjonen:

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

Der:

  • [string_encoding]: ”UTF8” eller ”UTF16”. Kodingen angis i samsvar med formatet målapplikasjonen forventer. UTF8 bør brukes i de fleste tilfeller.
  • [Hex_B64]: ”HEX” eller ”B64” for å velge formatet på strengen. HEX for heksadesimal, B64 for base 64.

Bruksmåte:

  • Nøkkelordet SHA256 kan brukes i alle felt av typen ”expression”, som operasjonene COPY, MODVALUE osv.
  • Uttrykket som vurderes, kan inneholde nøkkelord for å hente attributtverdier, for eksempel SyncAttSrc eller SyncAttDst.

TOKRIGHT

Henter en del av en tekststreng fra det n-te objektet regnet fra høyre.

Syntaks for funksjonen:

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

Et objekt står mellom to skilletegn. Det er ikke nødvendig å plassere et skilletegn i begynnelsen og på slutten av uttrykksstrengen.

Bruksmåte:

  • Nøkkelordet TOKRIGHT kan brukes i alle felt av typen ”expression”, som COPY, MODVALUE osv.
  • Uttrykket som vurderes, kan inneholde nøkkelord for å hente attributtverdier, for eksempel SyncAttSrc eller SyncAttDst.

Eksempler på konfigurasjon:

  • Eksempel:
    • <TOKLEFT:/:2:Level 1/Level 2/Level 3/Level 4/ Level 5>
    • Resultat som returneres: Level 4/ Level 5

CENTER

Henter tegnene i midten ved å fjerne et antall tegn til venstre og til høyre.

Syntaks for funksjonen:

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

Bruksmåte:

  • Nøkkelordet CENTER kan brukes i alle felt av typen ”expression”, som operasjoner av typen COPY, MODVALUE osv.
  • Uttrykket som vurderes, kan inneholde nøkkelord for å hente attributtverdier, for eksempel SyncAttSrc eller SyncAttDst.

REWRITEURL

Omskriving av en URL.

Syntaks for funksjonen:

<REWRITEURL:[url]>

Bruksmåte:

  • Nøkkelordet REWRITEURL kan brukes i alle felt av typen ”expression”, som COPY, MODVALUE osv.

Eksempler på konfigurasjon:

  • Eksempel:

    • <REWRITEURL:http%3F%3A%3Awww.avencis.net>
    • Resultat som returneres: http://www.avencis.net

GEN_PASSWORD

Generering av et passord ut fra en maske og med støtte for spesialtegnene som er fastsatt i innstillingene.

Syntaks for funksjonen:

<GEN_PASSWORD:[pwd_format]:[special_characters]>

Formatet på passordet må fastsettes med følgende elementer:

  • U En stor bokstav
  • L En liten bokstav
  • A En stor eller liten bokstav
  • N Et siffer
  • S Et spesialtegn fra listen [special_characters]
  • X Alle tegn (U+L+N+S)

Bruksmåte:

  • Nøkkelordet GEN_PASSWORD kan brukes i alle felt av typen ”expression”, som operasjonene COPY, MODVALUE osv.

Eksempler på konfigurasjon:

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

B64ENCODEASCII

Konverterer et uttrykk til ASCII og returnerer deretter strengen kodet i B64.

Syntaks for funksjonen:

<B64ENCODEASCII:[Expression]>

Bruksmåte:

  • Nøkkelordet B64ENCODEASCII kan brukes i alle felt av typen ”expression”, som operasjonene COPY, MODVALUE osv.
  • Uttrykket som vurderes, kan inneholde nøkkelord for å hente attributtverdier, for eksempel SyncAttSrc eller SyncAttDst.

B64SID2STRING

Konverterer en SID til Base64 og returnerer strengen i Unicode-format.

Syntaks for funksjonen:

<B64SID2STRING:[Expression]>

Bruksmåte:

  • Nøkkelordet B64SID2STRING kan brukes i alle felt av typen ”expression”, som operasjonene COPY, MODVALUE osv.
  • Uttrykket som vurderes, kan inneholde nøkkelord for å hente attributtverdier, for eksempel SyncAttSrc eller SyncAttDst.

FIND

Funksjon for å finne posisjonen til en tekststreng inne i en annen tekststreng. Den returnerer indeksen til posisjonen (som begynner på indeks 0) hvis strengen blir funnet, ellers returnerer den lengden på strengen.

Syntaks for funksjonen:

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

Indeksen begynner på posisjon 0.

Bruksmåte:

  • Operasjonen FIND kan brukes i alle felt av typen ”expression”, som COPY, MODVALUE osv.
  • De ulike strengene som brukes i uttrykket, kan inneholde nøkkelord for å hente attributtverdier, for eksempel SyncAttSrc eller SyncAttDst.

Eksempler på konfigurasjon:

  • Eksempel 1:
    • <FIND:E:<SyncAttSrc:FIRSTNAME>:0> med <SyncAttSrc:FIRSTNAME> = Emilie
    • Resultat = 0
  • Eksempel 2:
    • <FIND:I:<SyncAttSrc:FIRSTNAME>:0> med <SyncAttSrc:FIRSTNAME> = Emilie
    • Resultat = 2
  • Eksempel 3:
    • <FIND:E:<SyncAttSrc:FIRSTNAME>:0> med <SyncAttSrc:FIRSTNAME> = Paul
    • Resultat = 4

SUBSTRING

Funksjon som henter ut en tekststreng fra en annen tekststreng. Den returnerer tekststrengen hvis parameterne som sendes, er gyldige; ellers returnerer den en tom verdi. Syntaks for funksjonen:

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

Indeksen begynner på posisjon 0.

Bruksmåte:

  • Operasjonen SUBSTRING kan brukes i alle felt av typen ”expression”, som COPY, MODVALUE osv.
  • De ulike strengene som brukes i uttrykket, kan inneholde nøkkelord for å hente attributtverdier, for eksempel SyncAttSrc eller SyncAttDst.

Eksempler på konfigurasjon:

  • Eksempel 1:
    • <SUBSTRING:<SyncAttSrc:DisplayName>:0:<FIND: :<SyncAttSrc:DisplayName>:0>> med <SyncAttSrc:DisplayName> = Carine HOPFNER
    • Resultat = Carine

LEN

Funksjon som returnerer lengden på en tekststreng. Funksjonen returnerer 0 hvis konfigurasjonen inneholder en feil.

Syntaks for funksjonen:

<LEN:[chaîne_initiale]>

Bruksmåte:

  • Operasjonen LEN kan brukes i alle felt av typen ”expression”, som COPY, MODVALUE osv.
  • De ulike strengene som brukes i uttrykket, kan inneholde nøkkelord for å hente attributtverdier, for eksempel SyncAttSrc eller SyncAttDst.

Eksempler på konfigurasjon:

  • Eksempel 1:
    • <LEN:<SyncAttSrc:DisplayName>> med <SyncAttSrc:DisplayName> = Emilie Paris
    • Resultat = 12

REPLACE

Tilgjengelig fra versjon 7.0. Funksjon som i en gitt streng ”initial_string” erstatter tekststrengen ”string_to_replace” med strengen ”destination_string”. Returnerer den endrede tekststrengen. Funksjonen skiller mellom store og små bokstaver.

Syntaks for funksjonen:

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

Boolean_all_or_first: kan ha verdiene 0 eller 1. Ved 0 erstattes bare den første forekomsten som blir funnet; ved 1 erstattes alle forekomstene som blir funnet. Parameteren er valgfri; standardverdien er 0.

Destination_string kan være tom: i så fall slettes strengen som skal erstattes, rett og slett.

Bruksmåte:

  • Operasjonen REPLACE kan brukes i alle felt av typen ”expression”, som COPY, MODVALUE osv.
  • De ulike strengene som brukes i uttrykket, kan inneholde nøkkelord for å hente attributtverdier, for eksempel SyncAttSrc eller SyncAttDst.

Eksempler på konfigurasjon:

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