Vai al contenuto

Stringhe di caratteri

UPPER

Converte una stringa di testo in maiuscolo.

Sintassi della funzione:

<UPPER:[Expression]>

Modalità d'uso:

  • 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 attributi, per esempio SyncAttSrc o SyncAttDst.

LOWER

Converte una stringa di testo in minuscolo.

Sintassi della funzione:

<LOWER:[Expression]>

Modalità d'uso:

  • 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 attributi, per esempio SyncAttSrc o SyncAttDst.

LEFT

Sintassi della funzione:

<LEFT:[Character_number]:[Expression]>

Modalità d'uso:

  • La parola chiave LEFT 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 attributi, per esempio SyncAttSrc o SyncAttDst.

TOKLEFT

Recupera l'n-esimo oggetto contato da sinistra.

Sintassi della funzione:

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

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

Modalità d'uso:

  • La parola chiave TOKLEFT 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 attributi, per esempio SyncAttSrc o SyncAttDst.

Esempi di configurazione:

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

Recupera un numero di caratteri da destra di un valore.

Sintassi della funzione:

<RIGHT:[Character_number]:[Expression]>

Modalità d'uso:

  • 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 attributi, per esempio SyncAttSrc o SyncAttDst.

SHA256

Cifra una stringa di caratteri in SHA256.

Sintassi della funzione:

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

Con:

  • [string_encoding]: «UTF8» o «UTF16». Codifica da indicare in base al formato previsto dall'applicazione di destinazione. Nella maggior parte dei casi occorre utilizzare UTF8.
  • [Hex_B64]: «HEX» o «B64» per scegliere il formato della stringa. HEX per esadecimale, B64 per base 64.

Modalità d'uso:

  • 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 attributi, per esempio SyncAttSrc o SyncAttDst.

TOKRIGHT

Recupera parte di una stringa di caratteri a partire dall'n-esimo oggetto contato da destra.

Sintassi della funzione:

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

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

Modalità d'uso:

  • 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 attributi, per esempio SyncAttSrc o SyncAttDst.

Esempi di configurazione:

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

CENTER

Recupera i caratteri centrali eliminando un 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]>

Modalità d'uso:

  • La parola chiave CENTER 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 attributi, per esempio SyncAttSrc o SyncAttDst.

REWRITEURL

Riscrittura di un URL.

Sintassi della funzione:

<REWRITEURL:[url]>

Modalità d'uso:

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

Esempi di configurazione:

  • Esempio:

    • <REWRITEURL:http%3F%3A%3Awww.avencis.net>
    • Risultato restituito: http://www.avencis.net

GEN_PASSWORD

Generazione di una password basata su una maschera e con supporto dei 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 Una lettera maiuscola
  • L Una lettera minuscola
  • A Una lettera maiuscola o minuscola
  • N Una cifra
  • S Un carattere speciale dell'elenco [special_characters]
  • X Tutti i caratteri (U+L+N+S)

Modalità d'uso:

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

Esempi di configurazione:

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

B64ENCODEASCII

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

Sintassi della funzione:

<B64ENCODEASCII:[Expression]>

Modalità d'uso:

  • 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 attributi, per esempio SyncAttSrc o SyncAttDst.

B64SID2STRING

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

Sintassi della funzione:

<B64SID2STRING:[Expression]>

Modalità d'uso:

  • 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 attributi, per esempio SyncAttSrc o SyncAttDst.

FIND

Funzione per trovare la posizione di una stringa di caratteri all'interno di un'altra stringa di caratteri. Restituisce l'indice della posizione (a partire dall'indice 0) se la stringa viene 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 dalla posizione 0.

Modalità d'uso:

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

Esempi di configurazione:

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

SUBSTRING

Funzione che estrae una stringa di caratteri da un'altra stringa di caratteri. Restituisce la stringa di caratteri se i parametri passati sono validi; in caso contrario restituisce un valore vuoto. Sintassi della funzione:

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

L'indice inizia dalla posizione 0.

Modalità d'uso:

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

Esempi di configurazione:

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

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]>

Modalità d'uso:

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

Esempi di configurazione:

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

REPLACE

Disponibile a partire dalla versione 7.0. Funzione che sostituisce la stringa di caratteri «string_to_replace» in una data stringa «initial_string» con la stringa «destination_string». Restituisce la stringa di caratteri modificata. La funzione distingue tra maiuscole e minuscole.

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, viene sostituita solo la prima occorrenza trovata; se 1, vengono sostituite tutte le occorrenze trovate. Il parametro è opzionale; il valore predefinito è 0.

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

Modalità d'uso:

  • L'operazione REPLACE può essere utilizzata in tutti i campi di tipo «expression», come COPY, MODVALUE, ecc.
  • Le diverse stringhe utilizzate nell'espressione possono contenere parole chiave per recuperare valori di attributi, per 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