Vai al contenuto

Stringhe di caratteri

APPRE

Converte una stringa di testo in maiuscolo.

Sintassi della funzione:

<UPPER:[Expression]>

Modo di utilizzo:

  • La parola chiave UPPER può essere utilizzata in tutti i campi di tipo expression come le operazioni di tipo COPY, MODVALUE, ecc.
  • L'espressione valutata può contenere parole chiave per recuperare valori di attributo, ad esempio SyncAttSrc o SyncAttDst.

Piu' basso

Converte una stringa di testo in minuscolo.

Sintassi della funzione:

<LOWER:[Expression]>

Modo di utilizzo:

  • La parola chiave LOWER può essere utilizzata in tutti i campi di tipo expression come le operazioni di tipo COPY, MODVALUE, ecc.
  • L'espressione valutata può contenere parole chiave per recuperare valori di attributo, ad esempio SyncAttSrc o SyncAttDst.

LEFT

Sintassi della funzione:

<LEFT:[Character_number]:[Expression]>

Modo di utilizzo:

  • La parola chiave LEFT può essere utilizzata in tutti i campi di tipo espressione, come le operazioni di tipo COPY, MODVALUE, ecc.
  • L'espressione valutata può contenere parole chiave per recuperare valori di attributo, ad esempio SyncAttSrc o SyncAttDst.

TOKLEFT

Rileva l'n-esimo oggetto contato da sinistra.

Sintassi della funzione:

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

Un oggetto è racchiuso tra due separatori. Non è necessario posizionare un separatore all'inizio e alla fine della stringa di espressione.

Modo di utilizzo:

  • La parola chiave TOKLEFT può essere utilizzata in tutti i campi di tipo espressione come le operazioni di tipo COPY, MODVALUE, ecc.
  • L'espressione valutata può contenere parole chiave per recuperare valori di attributo, ad esempio SyncAttSrc o SyncAttDst.

Esempi di configurazione:

  • Esempio:
    • <TOKLEFT:/:3:Level 1/Level 2/Level 3/Level 4/ Level 5>
    • Ritorna il risultato: livello 3

Rileva un numero di caratteri a destra di un valore.

Sintassi della funzione:

<RIGHT:[Character_number]:[Expression]>

Modo di utilizzo:

  • La parola chiave RIGHT può essere utilizzata in tutti i campi di tipo expression come le operazioni di tipo COPY, MODVALUE, ecc.
  • L'espressione valutata può contenere parole chiave per recuperare valori di attributo, ad esempio SyncAttSrc o SyncAttDst.

SHA256

Crittografa una stringa di caratteri in SHA256.

Sintassi della funzione:

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

con:

  • [string_encoding]: UTF8 o UTF16. La codifica deve essere specificata in base al formato previsto dall'applicazione di destinazione. UTF8 dovrebbe essere utilizzato nella maggior parte dei casi.
  • [Hex_B64]: HEX o B64 per scegliere il formato della stringa. HEX per esadecimale, B64 per base 64.

Modo di utilizzo:

  • La parola chiave SHA256 può essere utilizzata in tutti i campi di tipo expression come le operazioni COPY, MODVALUE, ecc.
  • L'espressione valutata può contenere parole chiave per recuperare valori di attributo, ad esempio SyncAttSrc o SyncAttDst.

DIRITTA

Rileva parte di una stringa di caratteri dall'n-esimo oggetto contato da destra.

Sintassi della funzione:

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

Un oggetto è racchiuso tra due separatori. Non è necessario posizionare un separatore all'inizio e alla fine della stringa di espressione.

Modo di utilizzo:

  • La parola chiave "TOKRIGHT" può essere utilizzata in tutti i campi di tipo "expression", come "COPY", "MODVALUE", ecc.
  • L'espressione valutata può contenere parole chiave per recuperare valori di attributo, ad esempio SyncAttSrc o SyncAttDst.

Esempi di configurazione:

  • Esempio:
    • <TOKLEFT:/:2:Level 1/Level 2/Level 3/Level 4/ Level 5>
    • Risultato restituito: Livello 4/ Livello 5

CENTER

Rileva i caratteri al centro eliminando un certo numero di caratteri a sinistra e a destra.

Sintassi della funzione:

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

Modo di utilizzo:

  • La parola chiave CENTER può essere utilizzata in tutti i campi di tipo espressione, come le operazioni di tipo COPY, MODVALUE, ecc.
  • L'espressione valutata può contenere parole chiave per recuperare valori di attributo, ad esempio SyncAttSrc o SyncAttDst.

REWRITEURL

Riscrittura di un URL.

Sintassi della funzione:

<REWRITEURL:[url]>

Modo di utilizzo:

  • La parola chiave REWRITEURL può essere utilizzata in tutti i campi di tipo espressione come COPY, MODVALUE, ecc.

Esempi di configurazione:

  • Esempio:

    • <REWRITEURL:http%3F%3A%3Awww.avencis.net>
    • Ritorna il risultato: http://www.avencis.net

GEN_PASSWORD

Generazione di una password basata su una maschera e con supporto per caratteri speciali definiti nelle impostazioni.

Sintassi della funzione:

<GEN_PASSWORD:[pwd_format]:[special_characters]>

Il formato della password deve essere definito con i seguenti elementi:

  • U Lettera maiuscola
  • L Una lettera minuscola
  • A Lettera maiuscola o minuscola
  • Numero
  • S Carattere speciale dell'elenco [caratteri speciali]
  • X Tutti i caratteri (U+L+N+S)

Modo di utilizzo:

  • La parola chiave GEN_PASSWORD può essere utilizzata in tutti i campi di tipo espressione come le operazioni COPY, MODVALUE, ecc.

Esempi di configurazione:

  • Esempio:

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

Récupère la énième colonne dans une valeur contenant un séparateur de données.

Sintassi della funzione:

<COL:[Numéro_colonne]:[séparateur]:[Expression]>

Modo di utilizzo:

  • La parola chiave COL peut être utilisée dans tous les champs de type « espressione » Come le operazioni di tipo COPY, MODVALUE, ecc.
  • L'espressione valutata può contenere parole chiave per recuperare i valori degli attributi, ad esempio SyncAttSrc o SyncAttDst.

B64Codice di base

Converte un'espressione in ASCII e restituisce la stringa codificata in B64.

Sintassi della funzione:

<B64ENCODEASCII:[Expression]>

Modo di utilizzo:

  • La parola chiave B64ENCODEASCII può essere utilizzata in tutti i campi di tipo expression come le operazioni COPY, MODVALUE, ecc.
  • L'espressione valutata può contenere parole chiave per recuperare valori di attributo, ad esempio SyncAttSrc o SyncAttDst.

B64SID2STRING

Converte un SID in Base64 e restituisce la stringa in formato Unicode.

Sintassi della funzione:

<B64SID2STRING:[Expression]>

Modo di utilizzo:

  • La parola chiave B64SID2STRING può essere utilizzata in tutti i campi di tipo expression come le operazioni COPY, MODVALUE, ecc.
  • L'espressione valutata può contenere parole chiave per recuperare valori di attributo, ad esempio SyncAttSrc o SyncAttDst.

FINLANDA

Funzione per trovare la posizione di una stringa di caratteri all'interno di un'altra stringa di caratteri. Ritorna l'indice della posizione (a partire da indice 0) se la stringa è trovata, altrimenti restituisce la lunghezza della stringa.

Sintassi della funzione:

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

L'indice inizia alla posizione 0.

Modo di utilizzo:

  • L'operazione FIND può essere utilizzata in tutti i campi di tipo espressione, come COPY, MODVALUE, ecc.
  • Le diverse stringhe utilizzate nell'espressione possono contenere parole chiave per recuperare valori di attributo, ad esempio SyncAttSrc o SyncAttDst.

Esempi di configurazione:

  • Esempio 1:
    • <FIND:E:<SyncAttSrc:FIRSTNAME>:0> con = Emilie
    • Resultato = 0
  • Esempio 2:
    • <FIND:I:<SyncAttSrc:FIRSTNAME>:0> con = Emilie
    • Resultato = 2
  • Esempio 3:
    • <FIND:E:<SyncAttSrc:FIRSTNAME>:0> con <SyncAttSrc:FIRSTNAME> = Paul
    • Resultato = 4

Sottostringa

Funzione che estrae una stringa di caratteri da un'altra stringa di caratteri. Ritorna la stringa di caratteri se i parametri passati sono validi; altrimenti, restituisce vuoto. Sintassi della funzione:

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

L'indice inizia alla posizione 0.

Modo di utilizzo:

  • L'operazione SUBSTRING può essere utilizzata in tutti i campi di tipo espressione come COPY, MODVALUE, ecc.
  • Le diverse stringhe utilizzate nell'espressione possono contenere parole chiave per recuperare valori di attributo, ad esempio SyncAttSrc o SyncAttDst.

Esempi di configurazione:

  • Esempio 1:
    • <SUBSTRING:<SyncAttSrc:DisplayName>:0:<FIND: :<SyncAttSrc:DisplayName>:0>> con <SyncAttSrc:DisplayName> = Carine HOPFNER
    • Resultato = Carina

LEN

Funzione che restituisce la lunghezza di una stringa di caratteri. La funzione restituisce 0 se c'è un errore nella configurazione.

Sintassi della funzione:

<LEN:[chaîne_initiale]>

Modo di utilizzo:

  • L'operazione LEN può essere utilizzata in tutti i campi di tipo espressione, come COPY, MODVALUE, ecc.
  • Le diverse stringhe utilizzate nell'espressione possono contenere parole chiave per recuperare valori di attributo, ad esempio SyncAttSrc o SyncAttDst.

Esempi di configurazione:

  • Esempio 1:
    • <LEN:<SyncAttSrc:DisplayName>> con <SyncAttSrc:DisplayName> = Emilie Paris
    • Resultato = 12

REPLACE

Disponibile dalla versione 7.0 in poi. Funzione che sostituisce la stringa di caratteri string_to_replace in una data stringa initial_string con la stringa destination_string. Ritorna la stringa di caratteri modificata. La funzione è cassa-sensibile.

Sintassi della funzione:

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

Boolean_all_or_first: può assumere i valori 0 o 1. Se 0, allora solo la prima occorrenza trovata viene sostituita; se 1, allora tutte le occorrenze trovate vengono sostituite. Il parametro è facoltativo; il valore predefinito è 0.

Destination_string può essere vuota: in questo caso, la stringa da sostituire viene semplicemente eliminata.

Modo di utilizzo:

  • L'operazione REPLACE può essere utilizzata in tutti i campi di tipo espressione, come COPY, MODVALUE, ecc.
  • Le diverse stringhe utilizzate nell'espressione possono contenere parole chiave per recuperare valori di attributo, ad esempio SyncAttSrc o SyncAttDst.

Esempi di configurazione:

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