Changes for page Transfer Property
From version 17.2
edited by administrator BDP
on 2018/01/15 12:50
on 2018/01/15 12:50
Change comment:
There is no comment for this version
To version 17.8
edited by administrator BDP
on 2018/01/15 16:09
on 2018/01/15 16:09
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -10,7 +10,7 @@ 10 10 * [[transfer property personalizzate (create dall'utente)>>||anchor="Letransferpropertypersonalizzate"]] 11 11 12 12 13 -== Le transferproperty disistema ==13 +== Le Transfer Property di Sistema == 14 14 15 15 Le transfer property di sistema vengono create dal Messenger ed alcune possono ricevere soltanto dei valori specifici, ossia compresi all'interno di un arco ben definito. 16 16 ... ... @@ -51,9 +51,9 @@ 51 51 * tramite tastiera 52 52 * o in forma vocale 53 53 54 -Il servizio di #phones deve essere in grado di individuare il meccanismo appropriato di acquisizione, ossia [[toni DTMF>>doc:Glossario.WebHome||target="_blank"]] o [[ASR>>doc:Glossario.WebHome]]. 54 +Il servizio di #phones deve essere in grado di individuare il meccanismo appropriato di acquisizione, ossia [[toni DTMF>>doc:Glossario.WebHome||anchor="HDualToneMultipleFrequencyDetection" target="_blank"]] o [[ASR>>doc:Glossario.WebHome||anchor="HASR"]]. 55 55 56 -[[image:hashphones.messenger-le-transfer-property.html_html_m36a08770.png||height="342" width="642"style="margin-bottom:20px; margin-top:20px"]]56 +[[image:hashphones.messenger-le-transfer-property.html_html_m36a08770.png||height="342" style="margin-bottom:20px; margin-top:20px" width="642"]] 57 57 58 58 Nell'immagine precedente è raffigurato un grafo nel quale è presente una [[campagna di #phones>>doc:CampagnePhones.WebHome||target="_blank"]] contenente due blocchetti (ossia due servizi del Messenger): 59 59 ... ... @@ -60,53 +60,54 @@ 60 60 * [[GetAlfaNumCode>>doc:MessengerServiziBase.VoiceRecognition.WebHome||anchor="HGetAlfaNumCode28CGetAlfaNumCode29" target="_blank"]] 61 61 * [[UserSwitch>>doc:MessengerServiziBase.DiramazioneFlusso.WebHome||anchor="HUserSwitch28CUserSwitch29" target="_blank"]] 62 62 63 -Poiché si tratta di un esempio, il port "Failure" del blocchetto GetAlfaNumCode si limita ad eseguire un servizio contenuto nel blocchetto [[PlayBack>>doc:MessengerServiziBase.TrasferimentoControlloChiamata.WebHome||anchor="HPlayBack28CPlayBack29" target="_blank"]], il quale di fatto recita un messaggio ed esce. 63 +Poiché si tratta di un esempio, il [[port >>doc:CallDesigner.WebHome||anchor="HLavorareconiblocchetti"]]"Failure" del blocchetto GetAlfaNumCode si limita ad eseguire un servizio contenuto nel blocchetto [[PlayBack>>doc:MessengerServiziBase.TrasferimentoControlloChiamata.WebHome||anchor="HPlayBack28CPlayBack29" target="_blank"]], il quale di fatto recita un messaggio ed esce. 64 64 65 -[[image:hashphones.messenger-le-transfer-property.html_html_m5eb524cc.png||height="401" width="533" style="margin:20px 0;"]] 65 +(% style="text-align:center" %) 66 +[[image:hashphones.messenger-le-transfer-property.html_html_m5eb524cc.png||height="401" style="margin:20px 0" width="533"]] 66 66 67 -Il blocchetto GetAlfaNumCode è concepito per identificare un codice fornito dall'utente del contact center. Questo codice può essere inserito attraverso la tastiera telefonica (toni DTMF) oppure l'utente del contact center può letteralmente recitarlo. A seconda del segnale individuato, il blocchetto GetAlfaNumCode, all'interno della [[transfer property di sistema _ASR_Source>>path:../input/hashphones.messenger-le-transfer-property#tp-sistema]], registra un valore che indica appunto il tipo di riconoscimento effettuato; il valore[[della transfer propertydi sistema_ASR_Source>>path:../input/hashphones.messenger-le-transfer-property#tp-sistema]]potrà dunque assumere uno dei seguenti valori:68 +Il blocchetto //GetAlfaNumCode //è concepito per identificare un codice fornito dall'utente del contact center. Questo codice può essere inserito attraverso la tastiera telefonica (toni DTMF) oppure l'utente del contact center può letteralmente recitarlo (ASR). A seconda del segnale individuato, il blocchetto //GetAlfaNumCode//, all'interno della transfer property di sistema// [[_ASR_Source>>||anchor="HLeTransferPropertydiSistema"]]//, registra un valore che indica appunto il tipo di riconoscimento effettuato; il valore della transfer property// _ASR_Source// potrà dunque assumere uno dei seguenti valori: 68 68 69 -* **DTMF**: se il riconoscimento è stato effettuato tramite i [[toni DTMF>>path:../input/hashphones.glossario#_Dualtonemultiplefrequencydetection_]];70 -* **ASR**: se il riconoscimento è stato effettuato tramite l' [[ASR>>path:../input/hashphones.glossario#_ASR-automaticspeechrecognition_]].70 +* **DTMF**: se il riconoscimento è stato effettuato tramite i toni DTMF 71 +* **ASR**: se il riconoscimento è stato effettuato tramite l'ASR. 71 71 72 -In un secondo momento, la [[transfer property di sistema _ASR_Source>>path:../input/hashphones.messenger-le-transfer-property#tp-sistema]], valorizzata dal blocchetto[[GetAlfaNumCode>>path:../input/hashphones.messenger-configurator-servizi-base#_Cgetalfanumcode_]], viene //passata// al blocchetto successivo, che nell'esempio illustrato è appunto il blocchetto[[UserSwitch>>path:../input/hashphones.messenger-configurator-servizi-base#_Cuserswitch_]].Quest'ultimo utilizza il valore della[[transfer propertydi sistema_ASR_Source>>path:../input/hashphones.messenger-le-transfer-property#tp-sistema]]per selezionare il [[port>>path:#BlockConnection]] diuscita:73 +In un secondo momento, la transfer property di sistema //_ASR_Source//, valorizzata dal blocchetto //GetAlfaNumCode//, viene //passata// al blocchetto successivo, che nell'esempio illustrato è appunto il blocchetto //UserSwitch//. Quest'ultimo utilizza il valore della transfer property //_ASR_Source// per selezionare il [[port di output>>doc:CallDesigner.WebHome||anchor="HLavorareconiblocchetti"]]: 73 73 74 -* se //DTMF// ( [[tono DTMF>>path:../input/hashphones.glossario#_Dualtonemultiplefrequencydetection_]]): verrà usato il[[port>>path:#BlockConnection]]denominato **DTMF**75 -* se //ASR// ( [[ASR>>path:../input/hashphones.glossario#_ASR-automaticspeechrecognition_]]): verrà usato il[[port>>path:#BlockConnection]]denominato **ASR**.75 +* se //DTMF// (tono DTMF): verrà usato il port denominato **DTMF** 76 +* se //ASR// (ASR): verrà usato il port denominato **ASR**. 76 76 77 -Per comprendere questo comportamento è necessario aprire la finestra delle proprietà del blocchetto [[UserSwitch>>path:../input/hashphones.messenger-configurator-servizi-base#_Cuserswitch_]], come raffigurato nell'immagine seguente.78 +Per comprendere questo comportamento è necessario aprire la finestra delle proprietà del blocchetto //UserSwitch//, come raffigurato nell'immagine seguente. 78 78 79 -Nella scheda **Tipooggetto**impostare **Transfer Property**:questaattiva la scheda **Transfer Property**(immagine successiva).80 +Nella scheda //Tipo Oggetto //impostare il tipo oggetto con **Transfer Property**: si attiva la scheda **Transfer Property** . 80 80 81 -[[image:hashphones.messenger-le-transfer-property.html_html_6f04bbf8.png||height="511" width=" 400"]]82 +[[image:hashphones.messenger-le-transfer-property.html_html_6f04bbf8.png||height="383" 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-bottom:20px; margin-top:20px" width="300"]] 82 82 83 -Nella se zione**Transfer Property**va inseritoilnomedella[[transfer property>>path:../input/hashphones.messenger-le-transfer-property]]della quale si intendono utilizzare i valori; in questo caso la[[transfer property di sistema _ASR_Source>>path:../input/hashphones.messenger-le-transfer-property#tp-sistema]] (immagine precedente).84 +Nella scheda //Transfer Property// selezionare la transfer property della quale si intendono utilizzare i valori; in questo caso la transfer property di sistema //_ASR_Source//. 84 84 85 -[[image:hashphones.messenger-le-transfer-property.html_html_m1146f627.png||height="511" width=" 400"]]86 +[[image:hashphones.messenger-le-transfer-property.html_html_m1146f627.png||height="383" 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-bottom:20px; margin-top:20px" width="300"]] 86 86 87 87 Affinché il blocchetto [[UserSwitch>>path:../input/hashphones.messenger-configurator-servizi-base#_Cuserswitch_]] operi correttamente, è necessario inserire i [[port>>path:#BlockConnection]] che intendiamo usare. 88 88 89 -Nella se zione**Associazioni**possiamo associare(appunto)il valore contenuto[[nella transfer property di sistema _ASR_Source>>path:../input/hashphones.messenger-le-transfer-property#tp-sistema]]adun[[port>>path:#BlockConnection]]specifico.Infatti come illustrato nell'immagine, i due valori possibili della[[transfer property>>path:../input/hashphones.messenger-le-transfer-property]], ossia //DTMF// e //ASR//, contenuti nel campo **Valore**, sono associati al[[port>>path:#BlockConnection]]indicato nel campo **Port**.90 +Nella scheda //Associazioni// occorre associare il valore contenuto nella transfer property di sistema //_ASR_Source// a un port specifico. Come illustrato nell'immagine seguente, i due valori possibili della transfer property, ossia //DTMF// e //ASR//, contenuti nella colonna **Valore**, sono associati al port corrispondente indicato nella colonna **Port**. 90 90 91 -[[image:hashphones.messenger-le-transfer-property.html_html_7a0e058d.png||height="511" width=" 400"]]92 +[[image:hashphones.messenger-le-transfer-property.html_html_7a0e058d.png||height="383" 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-bottom:20px; margin-top:20px" width="300"]] 92 92 93 -Il risultato di questa operazione è visibile nel blocchetto [[UserSwitch>>path:../input/hashphones.messenger-configurator-servizi-base#_Cuserswitch_]] raffigurato nell'immagine all'inizio di questo paragrafo.94 +Il risultato di questa operazione è visibile nel blocchetto //UserSwitch //raffigurato nell'immagine all'inizio di questo paragrafo. 94 94 95 -== Le transferpropertypersonalizzate ==96 +== Le Transfer Property Personalizzate == 96 96 97 -Le **transfer property personalizzate** sono delle transfer property create dall'utente; ma come le [[transfer property di sistema>> path:#tp-sistema]], possono essere usate in tutti i[[servizi del Messenger>>path:../input/hashphones.messenger-configurator-servizi]]:[[servizi base>>path:../input/hashphones.messenger-configurator-servizi#Base]] o [[servizi personalizzati>>path:../input/hashphones.messenger-configurator-servizi#Personalizzati]]. Ciò che differenzia le transfer property tra loro, è la definizione del nome. Quello delle[[transfer property di sistema>>path:#tp-sistema]]è definito dal sistema stesso, come i loro valori, mentre il nome delle transfer property personalizzate è imposto dall'utente.98 +Le **transfer property personalizzate** sono delle transfer property create dall'utente; ma come le [[transfer property di sistema>>||anchor="HLeTransferPropertydiSistema"]], possono essere usate in tutti i servizi del Messenger: [[servizi base>>doc:MessengerServiziBase.WebHome||target="_blank"]] o [[servizi personalizzati>>doc:MessengerConcetti.ServiziMessenger.WebHome||anchor="HServizipersonalizzati"]]. Ciò che differenzia le transfer property tra loro, è la definizione del nome. Quello delle transfer property di sistema è definito dal sistema stesso, come i loro valori, mentre il nome delle transfer property personalizzate è imposto dall'utente. 98 98 99 99 ==== Esempio ==== 100 100 101 -Immaginiamo un [[servizio di #phones>>path:../input/hashphones.servizi]], creatoconil[[Call Designer>>path:../input/hashphones.phonesenterprise-client-call-designer]], concepito per leggere dei dati dalla tabella di un database e trasferirli dentro una transfer property personalizzata.102 +Immaginiamo un servizio di #phones, creato tramite il Call Designer, concepito per leggere dei dati dalla tabella di un database e trasferirli dentro una transfer property personalizzata. 102 102 103 103 [[image:hashphones.messenger-le-transfer-property.html_html_m230054ff.png||height="289" width="642"]] 104 104 105 -Il [[servizio di #phones>>path:../input/hashphones.servizi]], rappresentato nell'immagine, contiene la[[campagna di #phones>>path:../input/hashphones.campagne]]**TP-Custom**, la quale si compone dei seguenti[[blocchetti>>path:../input/hashphones.phonesenterprise-client-call-designer#TipiDiBlocchetti]]:106 +Il servizio di #phones, rappresentato nell'immagine, contiene la campagna di #phones **TP-Custom**, la quale si compone dei seguenti blocchetti: 106 106 107 -* [[SetStoreProperty>> path:../input/hashphones.messenger-configurator-servizi-base#_Csetstoreproperty_]]108 -* [[UserSwitch>> path:../input/hashphones.messenger-configurator-servizi-base#_Cuserswitch_]]109 -* [[PlayMessage>> path:../input/hashphones.messenger-configurator-servizi-base#_CPlayBack_]] ([[blocchetto>>path:../input/hashphones.phonesenterprise-client-call-designer#TipiDiBlocchetti]]**PlayError**)108 +* [[SetStoreProperty>>doc:MessengerServiziBase.WebHome||target="_blank"]] 109 +* [[UserSwitch>>doc:MessengerServiziBase.WebHome||target="_blank"]] 110 +* [[PlayMessage>>doc:MessengerServiziBase.WebHome]] (blocchetto **PlayError**) 110 110 111 111 Ipotizziamo un database contenente la tabella Clienti caratterizzata dai seguenti campi: 112 112 ... ... @@ -115,14 +115,14 @@ 115 115 * **CampoCognome**: cognome del cliente 116 116 * **CampoPriorita**: ipotetica priorità del client (per esempio cliente VIP), che ammette i valori "1", "2" o "3". 117 117 118 -Il blocchetto [[SetStoreProperty>>path:../input/hashphones.messenger-configurator-servizi-base#_Csetstoreproperty_]] interroga la tabella del database di cui sopra e, tramite il valore della chiave //IDCliente//, ottiene un record con i valori //CampoNome//, //CampoCognome// e //CampoPriorita//; questi dati vengono salvati nelle transfer property personalizzate //Nome//, //Cognome//, //Priorita//.119 -\\Il blocchetto [[UserSwitch>>path:../input/hashphones.messenger-configurator-servizi-base#_Cuserswitch_]]legge la transfer property //Priorita//, generata nel punto precedente, ed in base al suo valore, seleziona il[[port>>path:#BlockConnection]]di uscita:119 +Il blocchetto //SetStoreProperty //interroga la tabella del database di cui sopra e, tramite il valore della chiave //IDCliente//, ottiene un record con i valori //CampoNome//, //CampoCognome// e //CampoPriorita//; questi dati vengono salvati nelle transfer property personalizzate //Nome//, //Cognome//, //Priorita//. 120 +\\Il blocchetto //UserSwitch //legge la transfer property //Priorita//, generata nel punto precedente, ed in base al suo valore, seleziona il port di uscita: 120 120 121 121 * se //Priorita// è uguale ad 1: **Op1** 122 122 * se //Priorita// è uguale ad 2: **Op2** 123 123 * se //Priorita// è uguale ad 3: **OpX**. 124 124 125 -Il blocchetto **Play Error** ([[PlayMessage>>path:../input/hashphones.messenger-configurator-servizi-base#_CPlayBack_]])vieneattivatosoltanto se[[SetStoreProperty>>path:../input/hashphones.messenger-configurator-servizi-base#_Csetstoreproperty_]] provoca un errore; in tal caso il[[blocchetto>>path:../input/hashphones.phonesenterprise-client-call-designer#TipiDiBlocchetti]]recita un messaggio ed esce ([[port>>path:#BlockConnection]]di uscita**Err**).126 +Il blocchetto **PlayMessage** (//PlayError//) si attiva soltanto se si verifica un errore con //SetStoreProperty//; in tal caso il blocchetto recita un messaggio ed esce (port di output **Err**). 126 126 127 127 ==== Descrizione della configurazione ==== 128 128 ... ... @@ -129,24 +129,24 @@ 129 129 (% id="HIlblocchettoSetStoreProperty" %) 130 130 (% style="font-size:18px" %)**Il blocchetto SetStoreProperty** 131 131 132 -Nelle proprietà del blocchetto[[SetStoreProperty>>path:../input/hashphones.messenger-configurator-servizi-base#_Csetstoreproperty_]] cliccare sulla scheda **Sorgente/Destinazione** e selezionare **Campo di un DB via ODBC**.133 +Nella finestra //Proprietà //del blocchetto //SetStoreProperty //cliccare sulla scheda **Sorgente/Destinazione** e selezionare **Campo di un DB via ODBC**. 133 133 134 -[[image:hashphones.messenger-le-transfer-property.html_html_m755891a0.jpg||height="5 61" width="434"]]135 +[[image:hashphones.messenger-le-transfer-property.html_html_m755891a0.jpg||height="388" 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-bottom:20px; margin-top:20px" width="300"]] 135 135 136 136 Si attiva la nuova scheda **ODBC**. 137 137 138 -[[image:hashphones.messenger-le-transfer-property.html_html_31695171.png||height="44 7" width="350"]]139 +[[image:hashphones.messenger-le-transfer-property.html_html_31695171.png||height="383" 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-bottom:20px; margin-top:20px" width="300"]] 139 139 140 140 All'interno della sezione **Database** sono stati inseriti i valori di connessione del nostro ipotetico database, nonché il nome della tabella **Clienti**. Nella parte inferiore, nell'area **Criterio di ricerca record**, è stato inserito il nome del campo **IDCliente**, ossia il campo con la chiave univoca del singolo cliente, e l'identificativo del nostro cliente (nell'esempio //12345//) nel campo **Valore da cercare**. 141 141 142 142 Affinché i dati ottenuti attraverso l'interrogazione del database siano salvati dentro le transfer property, è necessario che nella scheda **Operazione** sia selezionata l'opzione indicata nella figura precedente. 143 143 144 -[[image:hashphones.messenger-le-transfer-property.html_html_90c9293.jpg||height="5 62" width="435"]]145 +[[image:hashphones.messenger-le-transfer-property.html_html_90c9293.jpg||height="388" 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-bottom:20px; margin-top:20px" width="300"]] 145 145 146 146 Nella scheda **Associazioni** avviene l'associazione tra i valori ricavati dai campi //CampoNome//, //CampoCognome// e //CampoPriorita// della tabella **Clienti** e le transfer property personalizzate. Nella figura seguente è visibile una tabella: nella colonna di sinistra, campo **Property**, sono indicate le transfer property personalizzate //Nome//, //Cognome//, //Priorita//, mentre a destra, campo **Valore**, è indicato il campo del database ad esse connesso. 147 147 \\Per creare una nuova property personalizzata e per associarla al campo del database, premere il pulsante **Nuovo** per effettuare nuovi assegnazioni. 148 148 149 -[[image:hashphones.messenger-le-transfer-property.html_html_m93f2fd6.png||height="44 7" width="350"]]150 +[[image:hashphones.messenger-le-transfer-property.html_html_m93f2fd6.png||height="383" 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-bottom:20px; margin-top:20px" width="300"]] 150 150 151 151 ==== Il blocchetto UserSwitch ==== 152 152 ... ... @@ -154,15 +154,15 @@ 154 154 155 155 Nella finestra delle proprietà, nella scheda **Tipo oggetto**, è necessario selezionare **Transfer Property**. 156 156 157 -[[image:hashphones.messenger-le-transfer-property.html_html_ma1aa187.png||height="44 7" width="350"]]158 +[[image:hashphones.messenger-le-transfer-property.html_html_ma1aa187.png||height="383" 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-bottom:20px; margin-top:20px" width="300"]] 158 158 159 159 Quindi nella scheda **Transfer Property** occorre inserire il nome di una delle transfer property personalizzate definite nel blocchetto [[SetStoreProperty>>path:../input/hashphones.messenger-configurator-servizi-base#_Csetstoreproperty_]], in questo caso la transfer property personalizzata **Priorita**, ossia quella che contiene il valore da utilizzare per la selezione del [[port>>path:#BlockConnection]] di uscita. 160 160 161 -[[image:hashphones.messenger-le-transfer-property.html_html_m7ce42b3a.png||height="44 7" width="350"]]162 +[[image:hashphones.messenger-le-transfer-property.html_html_m7ce42b3a.png||height="383" 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-bottom:20px; margin-top:20px" width="300"]] 162 162 163 163 Nella scheda **Associazioni** avviene appunto l'associazione tra il [[port>>path:#BlockConnection]] ed il valore contenuto nella transfer property personalizzata **Priorita**. Come illustrato nell'immagine, a sinistra nella colonna **Valore** sono collocati i valori possibili di **Priorita**; invece a destra, sotto nella colonna **Port**, sono presenti i nomi dei [[port>>path:#BlockConnection]] di uscita del [[blocchetto>>path:../input/hashphones.phonesenterprise-client-call-designer#TipiDiBlocchetti]]. 164 164 165 -[[image:hashphones.messenger-le-transfer-property.html_html_m3a562169.png||height="44 7" width="350"]]166 +[[image:hashphones.messenger-le-transfer-property.html_html_m3a562169.png||height="383" 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-bottom:20px; margin-top:20px" width="300"]] 166 166 167 167 168 - 169 +