Přeskočit obsah

Řetězce znaků

UPPER

Převede textový řetězec na velká písmena.

Syntaxe funkce:

<UPPER:[Expression]>

Způsob použití:

  • Klíčové slovo UPPER lze použít ve všech polích typu „expression“, například v operacích typu COPY, MODVALUE atd.
  • Vyhodnocovaný výraz může obsahovat klíčová slova, která načítají hodnoty atributů, například SyncAttSrc nebo SyncAttDst.

LOWER

Převede textový řetězec na malá písmena.

Syntaxe funkce:

<LOWER:[Expression]>

Způsob použití:

  • Klíčové slovo LOWER lze použít ve všech polích typu „expression“, například v operacích typu COPY, MODVALUE atd.
  • Vyhodnocovaný výraz může obsahovat klíčová slova, která načítají hodnoty atributů, například SyncAttSrc nebo SyncAttDst.

LEFT

Syntaxe funkce:

<LEFT:[Character_number]:[Expression]>

Způsob použití:

  • Klíčové slovo LEFT lze použít ve všech polích typu „expression“, například v operacích typu COPY, MODVALUE atd.
  • Vyhodnocovaný výraz může obsahovat klíčová slova, která načítají hodnoty atributů, například SyncAttSrc nebo SyncAttDst.

TOKLEFT

Načte n-tý objekt počítaný zleva.

Syntaxe funkce:

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

Objekt je uzavřen mezi dvěma oddělovači. Na začátek a konec řetězce výrazu není nutné oddělovač umisťovat.

Způsob použití:

  • Klíčové slovo TOKLEFT lze použít ve všech polích typu „expression“, například v operacích typu COPY, MODVALUE atd.
  • Vyhodnocovaný výraz může obsahovat klíčová slova, která načítají hodnoty atributů, například SyncAttSrc nebo SyncAttDst.

Příklady konfigurace:

  • Příklad:
    • <TOKLEFT:/:3:Level 1/Level 2/Level 3/Level 4/ Level 5>
    • Vrácený výsledek: Level 3

Načte určitý počet znaků z pravé strany hodnoty.

Syntaxe funkce:

<RIGHT:[Character_number]:[Expression]>

Způsob použití:

  • Klíčové slovo RIGHT lze použít ve všech polích typu „expression“, například v operacích typu COPY, MODVALUE atd.
  • Vyhodnocovaný výraz může obsahovat klíčová slova, která načítají hodnoty atributů, například SyncAttSrc nebo SyncAttDst.

SHA256

Zašifruje řetězec znaků algoritmem SHA256.

Syntaxe funkce:

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

Kde:

  • [string_encoding]: „UTF8“ nebo „UTF16“. Kódování se zadává podle formátu, který očekává cílová aplikace. Ve většině případů je vhodné použít UTF8.
  • [Hex_B64]: „HEX“ nebo „B64“ pro volbu formátu řetězce. HEX pro šestnáctkový formát, B64 pro base 64.

Způsob použití:

  • Klíčové slovo SHA256 lze použít ve všech polích typu „expression“, například v operacích COPY, MODVALUE atd.
  • Vyhodnocovaný výraz může obsahovat klíčová slova, která načítají hodnoty atributů, například SyncAttSrc nebo SyncAttDst.

TOKRIGHT

Načte část řetězce znaků od n-tého objektu počítaného zprava.

Syntaxe funkce:

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

Objekt je uzavřen mezi dvěma oddělovači. Na začátek a konec řetězce výrazu není nutné oddělovač umisťovat.

Způsob použití:

  • Klíčové slovo TOKRIGHT lze použít ve všech polích typu „expression“, například COPY, MODVALUE atd.
  • Vyhodnocovaný výraz může obsahovat klíčová slova, která načítají hodnoty atributů, například SyncAttSrc nebo SyncAttDst.

Příklady konfigurace:

  • Příklad:
    • <TOKLEFT:/:2:Level 1/Level 2/Level 3/Level 4/ Level 5>
    • Vrácený výsledek: Level 4/ Level 5

CENTER

Načte znaky uprostřed tím, že odstraní určitý počet znaků vlevo a vpravo.

Syntaxe funkce:

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

Způsob použití:

  • Klíčové slovo CENTER lze použít ve všech polích typu „expression“, například v operacích typu COPY, MODVALUE atd.
  • Vyhodnocovaný výraz může obsahovat klíčová slova, která načítají hodnoty atributů, například SyncAttSrc nebo SyncAttDst.

REWRITEURL

Přepsání adresy URL.

Syntaxe funkce:

<REWRITEURL:[url]>

Způsob použití:

  • Klíčové slovo REWRITEURL lze použít ve všech polích typu „expression“, například COPY, MODVALUE atd.

Příklady konfigurace:

  • Příklad:

    • <REWRITEURL:http%3F%3A%3Awww.avencis.net>
    • Vrácený výsledek: http://www.avencis.net

GEN_PASSWORD

Generování hesla na základě masky s podporou speciálních znaků definovaných v nastavení.

Syntaxe funkce:

<GEN_PASSWORD:[pwd_format]:[special_characters]>

Formát hesla je nutné definovat pomocí následujících prvků:

  • U Velké písmeno
  • L Malé písmeno
  • A Velké nebo malé písmeno
  • N Číslice
  • S Speciální znak ze seznamu [special_characters]
  • X Všechny znaky (U+L+N+S)

Způsob použití:

  • Klíčové slovo GEN_PASSWORD lze použít ve všech polích typu „expression“, například v operacích COPY, MODVALUE atd.

Příklady konfigurace:

  • Příklad:
    • <GEN_PASSWORD:ULNXXXXXXX:,$£!§&#>

B64ENCODEASCII

Převede výraz na ASCII a poté vrátí řetězec zakódovaný v B64.

Syntaxe funkce:

<B64ENCODEASCII:[Expression]>

Způsob použití:

  • Klíčové slovo B64ENCODEASCII lze použít ve všech polích typu „expression“, například v operacích COPY, MODVALUE atd.
  • Vyhodnocovaný výraz může obsahovat klíčová slova, která načítají hodnoty atributů, například SyncAttSrc nebo SyncAttDst.

B64SID2STRING

Převede SID na Base64 a vrátí řetězec ve formátu Unicode.

Syntaxe funkce:

<B64SID2STRING:[Expression]>

Způsob použití:

  • Klíčové slovo B64SID2STRING lze použít ve všech polích typu „expression“, například v operacích COPY, MODVALUE atd.
  • Vyhodnocovaný výraz může obsahovat klíčová slova, která načítají hodnoty atributů, například SyncAttSrc nebo SyncAttDst.

FIND

Funkce pro nalezení pozice řetězce znaků v jiném řetězci znaků. Pokud je řetězec nalezen, vrátí index pozice (počínaje indexem 0), jinak vrátí délku řetězce.

Syntaxe funkce:

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

Index začíná na pozici 0.

Způsob použití:

  • Operaci FIND lze použít ve všech polích typu „expression“, například COPY, MODVALUE atd.
  • Jednotlivé řetězce použité ve výrazu mohou obsahovat klíčová slova, která načítají hodnoty atributů, například SyncAttSrc nebo SyncAttDst.

Příklady konfigurace:

  • Příklad 1:
    • <FIND:E:<SyncAttSrc:FIRSTNAME>:0> pro <SyncAttSrc:FIRSTNAME> = Emilie
    • Výsledek = 0
  • Příklad 2:
    • <FIND:I:<SyncAttSrc:FIRSTNAME>:0> pro <SyncAttSrc:FIRSTNAME> = Emilie
    • Výsledek = 2
  • Příklad 3:
    • <FIND:E:<SyncAttSrc:FIRSTNAME>:0> pro <SyncAttSrc:FIRSTNAME> = Paul
    • Výsledek = 4

SUBSTRING

Funkce, která extrahuje řetězec znaků z jiného řetězce znaků. Pokud jsou předané parametry platné, vrátí řetězec znaků, jinak vrátí prázdnou hodnotu. Syntaxe funkce:

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

Index začíná na pozici 0.

Způsob použití:

  • Operaci SUBSTRING lze použít ve všech polích typu „expression“, například COPY, MODVALUE atd.
  • Jednotlivé řetězce použité ve výrazu mohou obsahovat klíčová slova, která načítají hodnoty atributů, například SyncAttSrc nebo SyncAttDst.

Příklady konfigurace:

  • Příklad 1:
    • <SUBSTRING:<SyncAttSrc:DisplayName>:0:<FIND: :<SyncAttSrc:DisplayName>:0>> pro <SyncAttSrc:DisplayName> = Carine HOPFNER
    • Výsledek = Carine

LEN

Funkce, která vrací délku řetězce znaků. Pokud konfigurace obsahuje chybu, funkce vrátí 0.

Syntaxe funkce:

<LEN:[chaîne_initiale]>

Způsob použití:

  • Operaci LEN lze použít ve všech polích typu „expression“, například COPY, MODVALUE atd.
  • Jednotlivé řetězce použité ve výrazu mohou obsahovat klíčová slova, která načítají hodnoty atributů, například SyncAttSrc nebo SyncAttDst.

Příklady konfigurace:

  • Příklad 1:
    • <LEN:<SyncAttSrc:DisplayName>> pro <SyncAttSrc:DisplayName> = Emilie Paris
    • Výsledek = 12

REPLACE

K dispozici od verze 7.0. Funkce, která v daném řetězci „initial_string“ nahradí řetězec znaků „string_to_replace“ řetězcem „destination_string“. Vrací upravený řetězec znaků. Funkce rozlišuje velká a malá písmena.

Syntaxe funkce:

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

Boolean_all_or_first: může nabývat hodnot 0 nebo 1. Při hodnotě 0 se nahradí pouze první nalezený výskyt; při hodnotě 1 se nahradí všechny nalezené výskyty. Parametr je volitelný; výchozí hodnota je 0.

Destination_string může být prázdný: v takovém případě se nahrazovaný řetězec jednoduše odstraní.

Způsob použití:

  • Operaci REPLACE lze použít ve všech polích typu „expression“, například COPY, MODVALUE atd.
  • Jednotlivé řetězce použité ve výrazu mohou obsahovat klíčová slova, která načítají hodnoty atributů, například SyncAttSrc nebo SyncAttDst.

Příklady konfigurace:

  • <REPLACE:XXXstringXXX:string:newString> vrátí XXXnewStringXXX
  • <REPLACE:XXXstringXXX:X::0> vrátí XXstringXXX
  • <REPLACE:XXXstringXXX:X::1> vrátí string
  • <REPLACE:XXXstringXXX:X:A:1> vrátí AAAstringAAA