Changes for page 05 - Operazioni su Transfer Property
Last modified by administrator BDP on 2024/11/06 16:38
From 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
To version 25.1
edited by administrator BDP
on 2022/06/15 11:48
on 2022/06/15 11:48
Change comment:
Upload new image "block_PropertiesManager.png", version 1.3
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -24,10 +24,13 @@ 24 24 25 25 == PropertiesManager (CPropertiesManager) == 26 26 27 -Permette di manipolare in vari modi il contenuto di una [[Transfer Property>>doc:ifmhelpplatform.MessengerConfigurator.TransferProperty.WebHome]]. Occorre selezionare l'operazione che si vuole eseguire nel tab //Tipo operazioni// e indicare i parametri o i valori necessari per l'elaborazione nella scheda //Dati//. Se la scheda //Dati// non è visualizzata, significa che l'operazione selezionata non necessita di ulteriori informazioni.27 +Permette di manipolare in vari modi il contenuto di una [[Transfer Property>>doc:ifmhelpplatform.MessengerConfigurator.TransferProperty.WebHome]]. Occorre selezionare l'operazione che si vuole eseguire nel tab //Tipo operazioni// e indicare i parametri o i valori necessari per l'elaborazione nella scheda //Dati//. Se la scheda //Dati// non è visualizzata, significa che l'operazione selezionata non necessita di ulteriori elaborazioni. 28 28 29 -[[image:block_PropertiesManager.png||height="517" style="-moz-box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); -webkit-box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); margin:20px 20px" width="400"]] 30 30 30 + 31 + 32 +||height="517" style="-moz-box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); -webkit-box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); margin:20px 20px" width="400"]] 33 + 31 31 Le operazioni disponibili sono le seguenti: 32 32 33 33 * **0 - Formattazione personalizzata**: permette di formattare il valore contenuto nella Transfer Property sorgente. Il formato finale del dato, salvato nella Transfer Property destinazione è dato dal parametro contenente la regola di formattazione. Questa è la composizione di un insieme differente di parti base a seconda dal tipo di dato sorgente. Gli elementi base ammessi sono, a seconda del tipo del dato sorgente, i seguenti (vedere anche [[esempi di conversione>>||anchor="HEsempidiconversione"]] in fondo alla sezione): ... ... @@ -76,18 +76,14 @@ 76 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 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 -* **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 -* **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 -* **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 . 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 -* **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. 82 +* **Riempi a destra** (10 - Pad right): 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). 83 +* **Ottieni valore dalla stringa CallData** (11 – Get value from CallData string): 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. 84 +* **Generazione valore numerico casuale** (12 – Random number generator): 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. 86 86 87 87 88 - ====**Parametri di Configurazione**====87 +**Parametri di Configurazione** 89 89 90 -(% border="1" style="border:1px solid #cccccc; margin: 20px 050px0" %)89 +(% border="1" style="border:1px solid #cccccc; margin-bottom:50px" %) 91 91 (% style="background-color:#f0f0f0;" %)|=(% style="width: 200px;" %)**Parametro**|**Descrizione** 92 92 |**Tipo operazione**|Indica il tipo dell'operazione da eseguire. 93 93 |**Transfer Property destinazione**|Nome della Transfer Property in cui memorizzare il risultato dell'operazione.