Przejdź do treści

Łańcuchy znaków

UPPER

Zamienia łańcuch tekstowy na wielkie litery.

Składnia funkcji:

<UPPER:[Expression]>

Sposób użycia:

  • Słowo kluczowe UPPER można stosować we wszystkich polach typu „expression”, na przykład w operacjach typu COPY, MODVALUE itd.
  • Oceniane wyrażenie może zawierać słowa kluczowe pobierające wartości atrybutów, na przykład SyncAttSrc lub SyncAttDst.

LOWER

Zamienia łańcuch tekstowy na małe litery.

Składnia funkcji:

<LOWER:[Expression]>

Sposób użycia:

  • Słowo kluczowe LOWER można stosować we wszystkich polach typu „expression”, na przykład w operacjach typu COPY, MODVALUE itd.
  • Oceniane wyrażenie może zawierać słowa kluczowe pobierające wartości atrybutów, na przykład SyncAttSrc lub SyncAttDst.

LEFT

Składnia funkcji:

<LEFT:[Character_number]:[Expression]>

Sposób użycia:

  • Słowo kluczowe LEFT można stosować we wszystkich polach typu „expression”, na przykład w operacjach typu COPY, MODVALUE itd.
  • Oceniane wyrażenie może zawierać słowa kluczowe pobierające wartości atrybutów, na przykład SyncAttSrc lub SyncAttDst.

TOKLEFT

Pobiera n-ty obiekt licząc od lewej.

Składnia funkcji:

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

Obiekt znajduje się między dwoma separatorami. Nie jest konieczne umieszczanie separatora na początku i na końcu łańcucha wyrażenia.

Sposób użycia:

  • Słowo kluczowe TOKLEFT można stosować we wszystkich polach typu „expression”, na przykład w operacjach typu COPY, MODVALUE itd.
  • Oceniane wyrażenie może zawierać słowa kluczowe pobierające wartości atrybutów, na przykład SyncAttSrc lub SyncAttDst.

Przykłady konfiguracji:

  • Przykład:
    • <TOKLEFT:/:3:Level 1/Level 2/Level 3/Level 4/ Level 5>
    • Zwrócony wynik: Level 3

Pobiera pewną liczbę znaków od prawej strony wartości.

Składnia funkcji:

<RIGHT:[Character_number]:[Expression]>

Sposób użycia:

  • Słowo kluczowe RIGHT można stosować we wszystkich polach typu „expression”, na przykład w operacjach typu COPY, MODVALUE itd.
  • Oceniane wyrażenie może zawierać słowa kluczowe pobierające wartości atrybutów, na przykład SyncAttSrc lub SyncAttDst.

SHA256

Szyfruje łańcuch znaków algorytmem SHA256.

Składnia funkcji:

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

Gdzie:

  • [string_encoding]: „UTF8” lub „UTF16”. Kodowanie należy wskazać zgodnie z formatem oczekiwanym przez aplikację docelową. W większości przypadków należy użyć UTF8.
  • [Hex_B64]: „HEX” lub „B64”, aby wybrać format łańcucha. HEX dla szesnastkowego, B64 dla base 64.

Sposób użycia:

  • Słowo kluczowe SHA256 można stosować we wszystkich polach typu „expression”, na przykład w operacjach COPY, MODVALUE itd.
  • Oceniane wyrażenie może zawierać słowa kluczowe pobierające wartości atrybutów, na przykład SyncAttSrc lub SyncAttDst.

TOKRIGHT

Pobiera część łańcucha znaków od n-tego obiektu licząc od prawej.

Składnia funkcji:

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

Obiekt znajduje się między dwoma separatorami. Nie jest konieczne umieszczanie separatora na początku i na końcu łańcucha wyrażenia.

Sposób użycia:

  • Słowo kluczowe TOKRIGHT można stosować we wszystkich polach typu „expression”, na przykład w COPY, MODVALUE itd.
  • Oceniane wyrażenie może zawierać słowa kluczowe pobierające wartości atrybutów, na przykład SyncAttSrc lub SyncAttDst.

Przykłady konfiguracji:

  • Przykład:
    • <TOKLEFT:/:2:Level 1/Level 2/Level 3/Level 4/ Level 5>
    • Zwrócony wynik: Level 4/ Level 5

CENTER

Pobiera znaki ze środka, usuwając pewną liczbę znaków po lewej i po prawej stronie.

Składnia funkcji:

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

Sposób użycia:

  • Słowo kluczowe CENTER można stosować we wszystkich polach typu „expression”, na przykład w operacjach typu COPY, MODVALUE itd.
  • Oceniane wyrażenie może zawierać słowa kluczowe pobierające wartości atrybutów, na przykład SyncAttSrc lub SyncAttDst.

REWRITEURL

Przepisanie adresu URL.

Składnia funkcji:

<REWRITEURL:[url]>

Sposób użycia:

  • Słowo kluczowe REWRITEURL można stosować we wszystkich polach typu „expression”, na przykład w COPY, MODVALUE itd.

Przykłady konfiguracji:

  • Przykład:

    • <REWRITEURL:http%3F%3A%3Awww.avencis.net>
    • Zwrócony wynik: http://www.avencis.net

GEN_PASSWORD

Generowanie hasła na podstawie maski, z obsługą znaków specjalnych zdefiniowanych w ustawieniach.

Składnia funkcji:

<GEN_PASSWORD:[pwd_format]:[special_characters]>

Format hasła trzeba zdefiniować za pomocą następujących elementów:

  • U Wielka litera
  • L Mała litera
  • A Wielka lub mała litera
  • N Cyfra
  • S Znak specjalny z listy [special_characters]
  • X Wszystkie znaki (U+L+N+S)

Sposób użycia:

  • Słowo kluczowe GEN_PASSWORD można stosować we wszystkich polach typu „expression”, na przykład w operacjach COPY, MODVALUE itd.

Przykłady konfiguracji:

  • Przykład:
    • <GEN_PASSWORD:ULNXXXXXXX:,$£!§&#>

B64ENCODEASCII

Konwertuje wyrażenie na ASCII, a następnie zwraca łańcuch zakodowany w B64.

Składnia funkcji:

<B64ENCODEASCII:[Expression]>

Sposób użycia:

  • Słowo kluczowe B64ENCODEASCII można stosować we wszystkich polach typu „expression”, na przykład w operacjach COPY, MODVALUE itd.
  • Oceniane wyrażenie może zawierać słowa kluczowe pobierające wartości atrybutów, na przykład SyncAttSrc lub SyncAttDst.

B64SID2STRING

Konwertuje SID na Base64 i zwraca łańcuch w formacie Unicode.

Składnia funkcji:

<B64SID2STRING:[Expression]>

Sposób użycia:

  • Słowo kluczowe B64SID2STRING można stosować we wszystkich polach typu „expression”, na przykład w operacjach COPY, MODVALUE itd.
  • Oceniane wyrażenie może zawierać słowa kluczowe pobierające wartości atrybutów, na przykład SyncAttSrc lub SyncAttDst.

FIND

Funkcja służąca do znalezienia pozycji łańcucha znaków w innym łańcuchu znaków. Zwraca indeks pozycji (licząc od indeksu 0), jeśli łańcuch został znaleziony, a w przeciwnym razie zwraca długość łańcucha.

Składnia funkcji:

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

Indeks zaczyna się od pozycji 0.

Sposób użycia:

  • Operację FIND można stosować we wszystkich polach typu „expression”, na przykład w COPY, MODVALUE itd.
  • Łańcuchy używane w wyrażeniu mogą zawierać słowa kluczowe pobierające wartości atrybutów, na przykład SyncAttSrc lub SyncAttDst.

Przykłady konfiguracji:

  • Przykład 1:
    • <FIND:E:<SyncAttSrc:FIRSTNAME>:0> dla <SyncAttSrc:FIRSTNAME> = Emilie
    • Wynik = 0
  • Przykład 2:
    • <FIND:I:<SyncAttSrc:FIRSTNAME>:0> dla <SyncAttSrc:FIRSTNAME> = Emilie
    • Wynik = 2
  • Przykład 3:
    • <FIND:E:<SyncAttSrc:FIRSTNAME>:0> dla <SyncAttSrc:FIRSTNAME> = Paul
    • Wynik = 4

SUBSTRING

Funkcja, która wyodrębnia łańcuch znaków z innego łańcucha znaków. Zwraca łańcuch znaków, jeśli przekazane parametry są poprawne; w przeciwnym razie zwraca wartość pustą. Składnia funkcji:

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

Indeks zaczyna się od pozycji 0.

Sposób użycia:

  • Operację SUBSTRING można stosować we wszystkich polach typu „expression”, na przykład w COPY, MODVALUE itd.
  • Łańcuchy używane w wyrażeniu mogą zawierać słowa kluczowe pobierające wartości atrybutów, na przykład SyncAttSrc lub SyncAttDst.

Przykłady konfiguracji:

  • Przykład 1:
    • <SUBSTRING:<SyncAttSrc:DisplayName>:0:<FIND: :<SyncAttSrc:DisplayName>:0>> dla <SyncAttSrc:DisplayName> = Carine HOPFNER
    • Wynik = Carine

LEN

Funkcja zwracająca długość łańcucha znaków. Funkcja zwraca 0, jeśli konfiguracja zawiera błąd.

Składnia funkcji:

<LEN:[chaîne_initiale]>

Sposób użycia:

  • Operację LEN można stosować we wszystkich polach typu „expression”, na przykład w COPY, MODVALUE itd.
  • Łańcuchy używane w wyrażeniu mogą zawierać słowa kluczowe pobierające wartości atrybutów, na przykład SyncAttSrc lub SyncAttDst.

Przykłady konfiguracji:

  • Przykład 1:
    • <LEN:<SyncAttSrc:DisplayName>> dla <SyncAttSrc:DisplayName> = Emilie Paris
    • Wynik = 12

REPLACE

Dostępna od wersji 7.0. Funkcja, która w danym łańcuchu „initial_string” zastępuje łańcuch znaków „string_to_replace” łańcuchem „destination_string”. Zwraca zmieniony łańcuch znaków. Funkcja rozróżnia wielkie i małe litery.

Składnia funkcji:

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

Boolean_all_or_first: może przyjmować wartości 0 lub 1. Przy 0 zastępowane jest tylko pierwsze znalezione wystąpienie; przy 1 zastępowane są wszystkie znalezione wystąpienia. Parametr jest opcjonalny; wartość domyślna to 0.

Destination_string może być pusty: w tym przypadku łańcuch do zastąpienia jest po prostu usuwany.

Sposób użycia:

  • Operację REPLACE można stosować we wszystkich polach typu „expression”, na przykład w COPY, MODVALUE itd.
  • Łańcuchy używane w wyrażeniu mogą zawierać słowa kluczowe pobierające wartości atrybutów, na przykład SyncAttSrc lub SyncAttDst.

Przykłady konfiguracji:

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