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
Change comment: There is no comment for this version
To version 28.1
edited by administrator BDP
on 2024/10/16 17:26
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -3,11 +3,16 @@
3 3  [[image:acrobat-logo.png]] [[Scarica la pagina come pdf>>https://wiki.ifmgroup.it/bin/export/ifmhelpplatform/MessengerServiziBase/OperazioniTransferProperties/?format=pdf||rel="noopener noreferrer" target="new"]]
4 4  )))
5 5  
6 -{{box cssClass="floatinginfobox" title="**Sommario**" width="300px"}}
7 -{{toc start=2 depth="3"/}}
6 +{{box cssClass="floatinginfobox" width="300px" title="**Sommario**"}}
7 +{{toc start="2" depth="3"/}}
8 8  {{/box}}
9 9  
10 +(% class="box errormessage" %)
11 +(((
12 +**ATTENZIONE**: i caratteri **cancelletto** (#) e **dollaro** ($) sono considerati caratteri speciali in quanto definiscono i calldata e le transfer property. Se è necessario inserire uno di questi caratteri, in un qualsiasi campo, occorre specificarli in coppia, ad esempio "~#~#" oppure "$$".
13 +)))
10 10  
15 +
11 11  == Calculator (CCalculator) ==
12 12  
13 13  Permette di eseguire semplici operazioni aritmetiche sui valori contenuti nei [[Call Data>>doc:03 - Sviluppo Moduli Applicativi.CallData.WebHome]], nelle [[Transfer Properties>>doc:ifmhelpplatform.MessengerConfigurator.TransferProperty.WebHome]] e costanti. Il valore dell'operazione può essere salvato sia in un Call Data che in una Transfer Property.
... ... @@ -16,7 +16,7 @@
16 16  **Parametri di Configurazione**
17 17  
18 18  (% border="1" style="border:1px solid #cccccc; margin-bottom:50px" %)
19 -(% style="background-color:#f0f0f0;" %)|=(% style="width:200px" %)**Parametro**|**Descrizione**
24 +(% style="background-color:#f0f0f0" %)|=(% style="width:200px" %)**Parametro**|**Descrizione**
20 20  |**Transfer Property**|Eventuale nome della Transfer Property in cui memorizzare il risultato dell'operazione.
21 21  |**Call Data**|Eventuale nome del Call Data in cui memorizzare il risultato dell'operazione.
22 22  |**Formula**|Stringa di testo rappresentante l'operazione da eseguire. Le operazioni previste sono somma, sottrazione, moltiplicazione e divisione.
... ... @@ -28,7 +28,7 @@
28 28  
29 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  
31 -Le operazioni disponibili sono le seguenti:
36 +I tipi di 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):
34 34  
... ... @@ -80,7 +80,11 @@
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 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.
88 +* **14 - Suddividi stringa**: permette di suddividere la stringa contenuta nella Transfer Property sorgente rispetto a un determinato delimitatore. Ad esempio, se la stringa di ingresso è //1#2#3#4#5// e si configura per dividerla utilizzando il separatore //#//, l'uscita consisterà di 5 valori (1, 2, 3, 4, 5). In uscita il blocchetto genererà un numero variabile di transfer property, in base al numero di sottostringhe trovate nella transfer property sorgente, con i seguenti nomi (dove //targetTpName// è il nome configurato per la transfer property di destinazione del risultato):
89 +** //targetTpName_Count//: contiene il numero di sottostringhe trovate;
90 +** //targetTpName_1//: prima sottostringa;
91 +** //targetTpName_2//: seconda sottostringa;
92 +** //targetTpName_n//: n-esima sottostringa.
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  
... ... @@ -88,7 +88,7 @@
88 88  ==== **Parametri di Configurazione** ====
89 89  
90 90  (% border="1" style="border:1px solid #cccccc; margin:20px 0 50px 0" %)
91 -(% style="background-color:#f0f0f0;" %)|=(% style="width: 200px;" %)**Parametro**|**Descrizione**
100 +(% 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.
94 94  |**Direttive di concatenazione**|Contiene le direttive per l'esecuzione dell'operazione concatenazione di Transfer Property e/o Call Data.
... ... @@ -103,7 +103,7 @@
103 103  Se il valore sorgente contiene una data/ora, ad esempio "23/05/2001 14:47:33":
104 104  
105 105  (% border="1" style="border:1px solid #cccccc; margin-bottom:50px" %)
106 -(% style="background-color:#f0f0f0;" %)|=(% style="width: 300px;" %)**Regola di formattazione**|**Contenuto della Transfer Property destinazione dal servizio**
115 +(% style="background-color:#f0f0f0" %)|=(% style="width: 300px;" %)**Regola di formattazione**|**Contenuto della Transfer Property destinazione dal servizio**
107 107  |//dd/mm/yyyy//|23/05/2001
108 108  |//dddd dd mmmm yyyy//|mercoledì 23 maggio 2001
109 109  |//dddd dd mmmm yyyy - hh:mm//|mercoledì 23 maggio 2001 - 14.47
... ... @@ -112,7 +112,7 @@
112 112  Se il valore sorgente contiene un valore numerico, ad esempio "123456":
113 113  
114 114  (% border="1" style="border:1px solid #cccccc; margin-bottom:50px" %)
115 -(% style="background-color:#f0f0f0;" %)|=(% style="width: 300px;" %)**Regola di formattazione**|**Contenuto della Transfer Property destinazione dal servizio**
124 +(% style="background-color:#f0f0f0" %)|=(% style="width: 300px;" %)**Regola di formattazione**|**Contenuto della Transfer Property destinazione dal servizio**
116 116  |//#,~#~##,~#~##//|123.456
117 117  |//#,~#~##,~#~#0.00//|123.456,00
118 118  |//£ #,~#~##,~#~#0.00//|£ 123.456,00
... ... @@ -125,7 +125,7 @@
125 125  **Parametri di Configurazione**
126 126  
127 127  (% border="1" style="border:1px solid #cccccc; margin-bottom:50px" %)
128 -(% style="background-color:#f0f0f0;" %)|=(% style="width: 200px;" %)Parametro|**Descrizione**
137 +(% style="background-color:#f0f0f0" %)|=(% style="width: 200px;" %)Parametro|**Descrizione**
129 129  |=(% scope="col" style="width: 200px;" %)Tipo operazione|(((
130 130  Specificare se il sistema deve assegnare un nuovo valore alle Transfer Property, salvare il loro contenuto oppure eseguire solo una query SQL. Selezionare una delle seguenti operazioni:
131 131  
... ... @@ -159,7 +159,7 @@
159 159  **Parametri di Configurazione**
160 160  
161 161  (% border="1" style="border:1px solid #cccccc; margin-bottom:50px" %)
162 -(% style="background-color:#f0f0f0;" %)|=(% style="width: 200px;" %)**Parametro**|**Descrizione**
171 +(% style="background-color:#f0f0f0" %)|=(% style="width: 200px;" %)**Parametro**|**Descrizione**
163 163  |**Tipo di operazione**|(((
164 164  Specificare se il sistema deve assegnare un nuovo valore alle Transfer Property, oppure salvare il loro contenuto. Selezionare una delle seguenti operazioni:
165 165