Pāriet uz saturu

Rakstzīmju virknes

UPPER

Pārvērš teksta virkni lielajos burtos.

Funkcijas sintakse:

<UPPER:[Expression]>

Lietošanas veids:

  • Atslēgvārdu UPPER var izmantot visos „expression“ tipa laukos, piemēram, COPY, MODVALUE u. c. tipa operācijās.
  • Novērtētajā izteiksmē var būt atslēgvārdi atribūtu vērtību izgūšanai, piemēram, SyncAttSrc vai SyncAttDst.

LOWER

Pārvērš teksta virkni mazajos burtos.

Funkcijas sintakse:

<LOWER:[Expression]>

Lietošanas veids:

  • Atslēgvārdu LOWER var izmantot visos „expression“ tipa laukos, piemēram, COPY, MODVALUE u. c. tipa operācijās.
  • Novērtētajā izteiksmē var būt atslēgvārdi atribūtu vērtību izgūšanai, piemēram, SyncAttSrc vai SyncAttDst.

LEFT

Funkcijas sintakse:

<LEFT:[Character_number]:[Expression]>

Lietošanas veids:

  • Atslēgvārdu LEFT var izmantot visos „expression“ tipa laukos, piemēram, COPY, MODVALUE u. c. tipa operācijās.
  • Novērtētajā izteiksmē var būt atslēgvārdi atribūtu vērtību izgūšanai, piemēram, SyncAttSrc vai SyncAttDst.

TOKLEFT

Izgūst n-to objektu, skaitot no kreisās puses.

Funkcijas sintakse:

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

Objekts atrodas starp diviem atdalītājiem. Izteiksmes virknes sākumā un beigās atdalītājs nav jānorāda.

Lietošanas veids:

  • Atslēgvārdu TOKLEFT var izmantot visos „expression“ tipa laukos, piemēram, COPY, MODVALUE u. c. tipa operācijās.
  • Novērtētajā izteiksmē var būt atslēgvārdi atribūtu vērtību izgūšanai, piemēram, SyncAttSrc vai SyncAttDst.

Konfigurācijas piemēri:

  • Piemērs:
    • <TOKLEFT:/:3:Level 1/Level 2/Level 3/Level 4/ Level 5>
    • Atgrieztais rezultāts: Level 3

Izgūst noteiktu rakstzīmju skaitu no vērtības labās puses.

Funkcijas sintakse:

<RIGHT:[Character_number]:[Expression]>

Lietošanas veids:

  • Atslēgvārdu RIGHT var izmantot visos „expression“ tipa laukos, piemēram, COPY, MODVALUE u. c. tipa operācijās.
  • Novērtētajā izteiksmē var būt atslēgvārdi atribūtu vērtību izgūšanai, piemēram, SyncAttSrc vai SyncAttDst.

SHA256

Šifrē rakstzīmju virkni ar SHA256.

Funkcijas sintakse:

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

Kur:

  • [string_encoding]: „UTF8“ vai „UTF16“. Kodējums jānorāda atbilstoši mērķa lietojumprogrammas gaidītajam formātam. Vairumā gadījumu jāizmanto UTF8.
  • [Hex_B64]: „HEX“ vai „B64“, lai izvēlētos virknes formātu. HEX — heksadecimālajam formātam, B64 — base 64 formātam.

Lietošanas veids:

  • Atslēgvārdu SHA256 var izmantot visos „expression“ tipa laukos, piemēram, COPY, MODVALUE u. c. operācijās.
  • Novērtētajā izteiksmē var būt atslēgvārdi atribūtu vērtību izgūšanai, piemēram, SyncAttSrc vai SyncAttDst.

TOKRIGHT

Izgūst rakstzīmju virknes daļu, sākot no n-tā objekta, skaitot no labās puses.

Funkcijas sintakse:

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

Objekts atrodas starp diviem atdalītājiem. Izteiksmes virknes sākumā un beigās atdalītājs nav jānorāda.

Lietošanas veids:

  • Atslēgvārdu TOKRIGHT var izmantot visos „expression“ tipa laukos, piemēram, COPY, MODVALUE u. c.
  • Novērtētajā izteiksmē var būt atslēgvārdi atribūtu vērtību izgūšanai, piemēram, SyncAttSrc vai SyncAttDst.

Konfigurācijas piemēri:

  • Piemērs:
    • <TOKLEFT:/:2:Level 1/Level 2/Level 3/Level 4/ Level 5>
    • Atgrieztais rezultāts: Level 4/ Level 5

CENTER

Izgūst vidējās rakstzīmes, dzēšot noteiktu rakstzīmju skaitu kreisajā un labajā pusē.

Funkcijas sintakse:

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

Lietošanas veids:

  • Atslēgvārdu CENTER var izmantot visos „expression“ tipa laukos, piemēram, COPY, MODVALUE u. c. tipa operācijās.
  • Novērtētajā izteiksmē var būt atslēgvārdi atribūtu vērtību izgūšanai, piemēram, SyncAttSrc vai SyncAttDst.

REWRITEURL

URL pārrakstīšana.

Funkcijas sintakse:

<REWRITEURL:[url]>

Lietošanas veids:

  • Atslēgvārdu REWRITEURL var izmantot visos „expression“ tipa laukos, piemēram, COPY, MODVALUE u. c.

Konfigurācijas piemēri:

  • Piemērs:

    • <REWRITEURL:http%3F%3A%3Awww.avencis.net>
    • Atgrieztais rezultāts: http://www.avencis.net

GEN_PASSWORD

Paroles ģenerēšana, pamatojoties uz masku un ar atbalstu iestatījumos definētajām speciālajām rakstzīmēm.

Funkcijas sintakse:

<GEN_PASSWORD:[pwd_format]:[special_characters]>

Paroles formāts jādefinē ar šādiem elementiem:

  • U lielais burts
  • L mazais burts
  • A lielais vai mazais burts
  • N cipars
  • S speciālā rakstzīme no saraksta [special_characters]
  • X visas rakstzīmes (U+L+N+S)

Lietošanas veids:

  • Atslēgvārdu GEN_PASSWORD var izmantot visos „expression“ tipa laukos, piemēram, COPY, MODVALUE u. c. operācijās.

Konfigurācijas piemēri:

  • Piemērs:
    • <GEN_PASSWORD:ULNXXXXXXX:,$£!§&#>

B64ENCODEASCII

Pārvērš izteiksmi ASCII formātā un pēc tam atgriež B64 kodētu virkni.

Funkcijas sintakse:

<B64ENCODEASCII:[Expression]>

Lietošanas veids:

  • Atslēgvārdu B64ENCODEASCII var izmantot visos „expression“ tipa laukos, piemēram, COPY, MODVALUE u. c. operācijās.
  • Novērtētajā izteiksmē var būt atslēgvārdi atribūtu vērtību izgūšanai, piemēram, SyncAttSrc vai SyncAttDst.

B64SID2STRING

Pārvērš SID uz Base64 un atgriež virkni Unicode formātā.

Funkcijas sintakse:

<B64SID2STRING:[Expression]>

Lietošanas veids:

  • Atslēgvārdu B64SID2STRING var izmantot visos „expression“ tipa laukos, piemēram, COPY, MODVALUE u. c. operācijās.
  • Novērtētajā izteiksmē var būt atslēgvārdi atribūtu vērtību izgūšanai, piemēram, SyncAttSrc vai SyncAttDst.

FIND

Funkcija rakstzīmju virknes pozīcijas atrašanai citā rakstzīmju virknē. Ja virkne ir atrasta, tā atgriež pozīcijas indeksu (sākot ar indeksu 0); pretējā gadījumā tā atgriež virknes garumu.

Funkcijas sintakse:

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

Indekss sākas ar pozīciju 0.

Lietošanas veids:

  • Operāciju FIND var izmantot visos „expression“ tipa laukos, piemēram, COPY, MODVALUE u. c.
  • Izteiksmē izmantotajās virknēs var būt atslēgvārdi atribūtu vērtību izgūšanai, piemēram, SyncAttSrc vai SyncAttDst.

Konfigurācijas piemēri:

  • Piemērs 1:
    • <FIND:E:<SyncAttSrc:FIRSTNAME>:0> ar <SyncAttSrc:FIRSTNAME> = Emilie
    • Rezultāts = 0
  • Piemērs 2:
    • <FIND:I:<SyncAttSrc:FIRSTNAME>:0> ar <SyncAttSrc:FIRSTNAME> = Emilie
    • Rezultāts = 2
  • Piemērs 3:
    • <FIND:E:<SyncAttSrc:FIRSTNAME>:0> ar <SyncAttSrc:FIRSTNAME> = Paul
    • Rezultāts = 4

SUBSTRING

Funkcija, kas izgūst rakstzīmju virkni no citas rakstzīmju virknes. Tā atgriež rakstzīmju virkni, ja nodotie parametri ir derīgi; pretējā gadījumā tā atgriež tukšu vērtību. Funkcijas sintakse:

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

Indekss sākas ar pozīciju 0.

Lietošanas veids:

  • Operāciju SUBSTRING var izmantot visos „expression“ tipa laukos, piemēram, COPY, MODVALUE u. c.
  • Izteiksmē izmantotajās virknēs var būt atslēgvārdi atribūtu vērtību izgūšanai, piemēram, SyncAttSrc vai SyncAttDst.

Konfigurācijas piemēri:

  • Piemērs 1:
    • <SUBSTRING:<SyncAttSrc:DisplayName>:0:<FIND: :<SyncAttSrc:DisplayName>:0>> ar <SyncAttSrc:DisplayName> = Carine HOPFNER
    • Rezultāts = Carine

LEN

Funkcija, kas atgriež rakstzīmju virknes garumu. Ja konfigurācijā ir kļūda, funkcija atgriež 0.

Funkcijas sintakse:

<LEN:[chaîne_initiale]>

Lietošanas veids:

  • Operāciju LEN var izmantot visos „expression“ tipa laukos, piemēram, COPY, MODVALUE u. c.
  • Izteiksmē izmantotajās virknēs var būt atslēgvārdi atribūtu vērtību izgūšanai, piemēram, SyncAttSrc vai SyncAttDst.

Konfigurācijas piemēri:

  • Piemērs 1:
    • <LEN:<SyncAttSrc:DisplayName>> ar <SyncAttSrc:DisplayName> = Emilie Paris
    • Rezultāts = 12

REPLACE

Pieejama, sākot ar versiju 7.0. Funkcija, kas dotajā virknē „initial_string“ aizstāj rakstzīmju virkni „string_to_replace“ ar virkni „destination_string“. Atgriež modificēto rakstzīmju virkni. Funkcija ir reģistrjutīga.

Funkcijas sintakse:

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

Boolean_all_or_first: var pieņemt vērtību 0 vai 1. Ja 0, tiek aizstāts tikai pirmais atrastais gadījums; ja 1, tiek aizstāti visi atrastie gadījumi. Parametrs nav obligāts; noklusējuma vērtība ir 0.

Destination_string var būt tukšs: šādā gadījumā aizstājamā virkne tiek vienkārši dzēsta.

Lietošanas veids:

  • Operāciju REPLACE var izmantot visos „expression“ tipa laukos, piemēram, COPY, MODVALUE u. c.
  • Izteiksmē izmantotajās virknēs var būt atslēgvārdi atribūtu vērtību izgūšanai, piemēram, SyncAttSrc vai SyncAttDst.

Konfigurācijas piemēri:

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