Last modified by administrator BDP on 2024/11/06 16:38

From version 24.2
edited by administrator BDP
on 2022/06/15 11:47
Change comment: There is no comment for this version
To version 26.2
edited by administrator BDP
on 2022/06/15 12:37
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -24,13 +24,10 @@
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 elaborazioni.
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.
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"]]
29 29  
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 -
34 34  Le operazioni disponibili sono le seguenti:
35 35  
36 36  * **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,17 +76,21 @@
76 76  ** startPos positiva (2) e stringLen positiva (-1), restituisce tutti caratteri a partire dal secondo scartando l'ultimo, quindi "23456789";
77 77  ** startPos negativa (-5) e stringLen negativa (-2), restituisce tutti i caratteri a partire dal quinto da destra scartando gli ultimi due, quindi "678";
78 78  * **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.
79 -* **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.
80 -* **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.
76 +* **7 - Verifica se sorgente data**: permette di verificare se nella Transfer Property è indicata una data 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 se nella Transfer Property è indicata un valore numerico. Nella Transfer Property di destinazione viene salvato "1" nel caso che il contenuto della Transfer Property sorgente sia un valore numerico, "0" altrimenti.
81 81  * **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).
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.
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.
85 85  
86 86  
87 -**Parametri di Configurazione**
88 +==== **Parametri di Configurazione** ====
88 88  
89 -(% border="1" style="border:1px solid #cccccc; margin-bottom:50px" %)
90 +(% border="1" style="border:1px solid #cccccc; margin:20px 0 50px 0" %)
90 90  (% style="background-color:#f0f0f0;" %)|=(% style="width: 200px;" %)**Parametro**|**Descrizione**
91 91  |**Tipo operazione**|Indica il tipo dell'operazione da eseguire.
92 92  |**Transfer Property destinazione**|Nome della Transfer Property in cui memorizzare il risultato dell'operazione.