Changes for page 05 - Operazioni su Transfer Property
Last modified by administrator BDP on 2024/11/06 16:38
From version 26.3
edited by administrator BDP
on 2022/06/15 12:45
on 2022/06/15 12:45
Change comment:
There is no comment for this version
To version 26.1
edited by administrator BDP
on 2022/06/15 12:24
on 2022/06/15 12:24
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -62,11 +62,11 @@ 62 62 | |<|Converte la stringa in minuscolo. 63 63 | |>|Converte la stringa in maiuscolo. 64 64 65 -* **1 - Concatenazione di valori**: permette di salvare nella Transfer Property d i destinazione la concatenazione di più Transfer Properties e/o [[Call Data>>doc:03 - Sviluppo Moduli Applicativi.CallData.WebHome]] eventualmente inframezzate da parti di testo costante. Le Transfer Property che compaiono nella stringa di testo sorgente devono essere scritte racchiuse tra caratteri %, mentre i Call Data tra $. Ad esempio dato la Transfer Property "tpNome", contenente la stringa "Mario", ed il Call Data "cdCognome", contenente "Rossi"; indicando nelle direttive di concatenazione il seguente testo://Nome = %tpNome% - Cognome = $cdCognome$//nella Transfer Property di destinazione verrà salvato: //Nome = Mario - Cognome = Rossi//.65 +* **1 - Concatenazione di valori**: permette di salvare nella Transfer Property destinazione la concatenazione di più Transfer Properties e/o [[Call Data>>doc:03 - Sviluppo Moduli Applicativi.CallData.WebHome]] eventualmente inframezzate da parti di testo costante. Le Transfer Property che compaiono nella stringa di testo sorgente devono essere scritte racchiuse tra caratteri %, mentre i Call Data tra $. Ad esempio dato la Transfer Property "tpNome", contenente la stringa "Mario", ed il Call Data "cdCognome", contenente "Rossi"; indicando nelle direttive di concatenazione il seguente testo: Nome = %tpNome% - Cognome = $cdCognome$ nella Transfer Property destinazione verrà salvato: //Nome = Mario - Cognome = Rossi//. 66 66 * **2 - Eliminazione spazi iniziali**: permette di eliminare gli eventuali spazi iniziali dalla stringa contenuta nella Transfer Property. 67 67 * **3 - Eliminazione spazi finali**: permette di eliminare gli eventuali spazi finali dalla stringa contenuta nella Transfer Property. 68 68 * **4 - Eliminazione spazi iniziali e finali**: permette di eliminare gli eventuali spazi iniziali e finali dalla stringa contenuta nella Transfer Property. 69 -* **5 - Estrazione di una parte di testo**: permette di estrarre una parte del testo contenuto nella Transfer Property. Richiede di indicare la posizione del primo carattere di interesse ( "1"per l'inizio della stringa) e il numero di caratteri da estrarre. Ad esempio se si configura il servizio per estrarre 3 caratteri a partire dalla posizione 5 della stringa "1234567890" il risultato sarà "567". Indicando un valore negativo nella posizione iniziale, viene estratta la stringa a partire dalla fine: ad esempio se il contenuto di una Transfer Property è "123456789", configurando il servizio per estrarre una parte di testo con posizione iniziale -3 e lunghezza 2, il risultato che si ottiene è la stringa "78".69 +* **5 - Estrazione di una parte di testo**: permette di estrarre una parte del testo contenuto nella Transfer Property. Richiede di indicare la posizione del primo carattere di interesse (1 per l'inizio della stringa) e il numero di caratteri da estrarre. Ad esempio se si configura il servizio per estrarre 3 caratteri a partire dalla posizione 5 della stringa "1234567890" il risultato sarà "567". Indicando un valore negativo nella posizione iniziale, viene estratta la stringa a partire dalla fine: ad esempio se il contenuto di una Transfer Property è "123456789", configurando il servizio per estrarre una parte di testo con posizione iniziale -3 e lunghezza 2, il risultato che si ottiene è la stringa "78". 70 70 È possibile inserire anche una lunghezza negativa in modo da scartare un certo numero di caratteri dalla fine della stringa. Prendendo sempre come esempio la stringa di testo "1234567890", alcuni casi possibili per questo tipo di operazione sono i seguenti: 71 71 ** startPos positiva (2) e stringLen positiva (5), restituisce 5 caratteri a partire dal secondo, quindi "23456"; 72 72 ** startPos negativa (-5) e stringLen positiva (3), restituisce 3 caratteri a partire dal quinto da destra, quindi "678"; ... ... @@ -73,14 +73,14 @@ 73 73 ** startPos positiva (2) e stringLen positiva (-1), restituisce tutti caratteri a partire dal secondo scartando l'ultimo, quindi "23456789"; 74 74 ** startPos negativa (-5) e stringLen negativa (-2), restituisce tutti i caratteri a partire dal quinto da destra scartando gli ultimi due, quindi "678"; 75 75 * **6 - Verifica se sorgente è stringa nulla**: nella Transfer Property di destinazione viene salvato "1" nel caso che il contenuto della Transfer Property sorgente sia nulla, "0" altrimenti. 76 -* **7 - Verifica se sorgente data**: permette di verificare senella Transfer Propertyè indicataunadata valida. Viene salvato "1" nel caso che il contenuto della Transfer Property sorgente rappresenti una data valida, "0" altrimenti.77 -* **8 - Verifica se sorgente numerica**: permette di verificare senella Transfer Propertyè indicataun valore numerico. Nella Transfer Propertydi destinazione viene salvato "1" nel caso che il contenuto della Transfer Property sorgente sia un valore numerico, "0" altrimenti.76 +* **7 - Verifica se sorgente data**: nella Transfer Property di destinazione viene salvato "1" nel caso che il contenuto della Transfer Property sorgente rappresenti una data valida, "0" altrimenti. 77 +* **8 - Verifica se sorgente numerica**: nella Transfer Property di destinazione viene salvato "1" nel caso che il contenuto della Transfer Property sorgente sia un valore numerico, "0" altrimenti. 78 78 * **9 - Riempi a sinistra**: permette di ottenere un stringa con una lunghezza prestabilita aggiungendo il carattere indicato in testa alla stringa originale. Occorre indicare nei parametri la lunghezza totale della stringa che si vuole ottenere ed il carattere di riempimento. Se la stringa sorgente è più lunga di quanto specificato nel parametro //total string length// viene troncata a tale valore tagliando la parte iniziale (pad left). 79 79 * **10 - Riempi a destra**: permette di ottenere un stringa con una lunghezza prestabilita aggiungendo il carattere indicato in coda alla stringa originale. Occorre indicare nei parametri la lunghezza totale della stringa che si vuole ottenere ed il carattere di riempimento. Se la stringa sorgente è più lunga di quanto specificato nel parametro //total string length//viene troncata a tale valore tagliando la parte finale (pad right). 80 80 * **11 - Ottieni valore dalla stringa CallData**: passando alla funzione una stringa formattata come i CallData (ad esempio //Param1 = Value1}{Param2 = Value2}…..{ParamN = ValueN//) è possibile ottenere il valore associato alla coppia nome-valore indicata nei parametri del blocchetto. Questa funzione è utile per fare il parsing della stringa restituita da un blocchetto di tipo //CReadTextMessage// che restituisce appunto una stringa formattata come i CallData. Tale stringa contiene, oltre al testo del messaggio ricevuto anche altre informazioni dipendenti dal media da cui il messaggio stesso è stato generato (in linea generale informazioni sul mittente). L’unico parametro previsto è il nome del CallData da estrarre. 81 81 * **12 - Generazione valore numerico casuale**: permette di generare un valore casuale nel range di valori indicato. I parametri di configurazione sono il //valore minimo// e il //valore massimo// che tale numero casuale può assumere. 82 -* **13 - Confronta una stringa con un modello**: permette di verificare se una data stringa di testo soddisfa un certo modello (pattern); restituisce "1"se il modello è soddisfatto, "0" in caso contrario. La verifica viene fatta impostando le opzioni di confronto in modalità testuale//, //cioè senza distinzioni tra maiuscole e minuscole.83 -* **14 - Suddividi stringa**: permette di suddividere la stringa contenuta nella Transfer Property sorgente rispetto a un determinato delimitatore. 82 +* **13 - Confronta una stringa con un modello**: permette di verificare se una data stringa di testo soddisfa un certo modello (pattern); restituisce '1' se il modello è soddisfatto, "0" in caso contrario. La verifica viene fatta impostando le opzioni di confronto in modalità testuale//, //cioè senza distinzioni tra maiuscole e minuscole. 83 +* **14 - Suddividi stringa**: permette di suddividere la stringa contenuta nella Transfer Property sorgente rispetto a un determinato delimitatore . 84 84 * **15 - Sostituisci stringa (Case Sensitive)**: permette di sostituire tutte le occorrenze di una stringa contenuta nella Transfer Property sorgente con una nuova stringa. La ricerca della vecchia stringa da sostituire viene fatta rispettando maiuscole e minuscole. 85 85 * **16 - Sostituisci stringa (case Insensitive)**: permette di sostituire tutte le occorrenze di una stringa contenuta nella Transfer Property sorgente con una nuova stringa. La ricerca della vecchia stringa da sostituire non fa distinzione tra minuscole e maiuscole. 86 86