Creare le macro di automazione produttività
Nota
Le informazioni sulla disponibilità delle funzionalità è come segue.
Dynamics 365 Contact Center: integrata | Dynamics 365 Contact Center: standalone | Dynamics 365 Customer Service |
---|---|---|
No | Sì | Sì |
Puoi automatizzare le seguenti attività con le macro per l'automazione della produttività:
- aprire e aggiornare i record
- apri viste
- risolvi casi
- cercare nella Knowledge Base
- clona record
- impostare lo stato attivo su un altro script dell'agente
- aprire i modelli di messaggio
- compilare automaticamente campi modulo
- impostare e recuperare variabili e valori nel contesto della sessione
Puoi utilizzare le azioni per l'automazione della produttività un numero qualsiasi di volte in diverse macro per automatizzare ed eseguire operazioni con le app basate su modello.
Le sezioni seguenti descrivono le diverse azioni per l'automazione della produttività che è possibile utilizzare per creare macro.
Apri un nuovo modulo per creare un record
Apre un nuovo modulo per creare un record. L'azione contiene i campi seguenti.
Campo | Descrzione |
---|---|
Nome logico entità | Specifica il nome logico dell'entità che intendi aprire. |
ID modulo dell'entità | Specifica l'ID modulo. |
Nome attributo | Specifica il nome logico dell'attributo. Devi immettere il nome dell'attributo affinché l'applicazione precompili il campo con un valore. |
Valore attributo | Specifica il valore dell'attributo. Devi immettere il valore dell'attributo affinché l'applicazione precompili il campo dell'attributo. |
Nota
Questa azione richiede un modello specifico per impostare i valori di ricerca. È necessario passare l'ID del record correlato, il tipo di record e il nome del record come attributi separati per una singola ricerca.
Esempio 1: creare una nuova attività da un caso esistente
Esegui i passaggi seguenti per creare una macro per aprire un'attività dal caso:
- Aggiungi l'azione Apri un nuovo modulo per creare un record che crea un'attività con i seguenti attributi:
- Oggetto: numero di casi recuperati utilizzando un parametro dati.
- Nome attributo: oggetto
-
Valore attributo: completamento dell'attività relative a
$(anchor.ticketnumber)
- Descrizione: Combinazione di una stringa di testo e dell'indirizzo e-mail del cliente recuperati utilizzando una query oData.
- Nome attributo: descrizione
-
Valore attributo: esamina l'e-mail del cliente:
{$odata.contact.emailaddress1.?$filter=contactid eq '{anchor._customerid_value}'}
- Tema: record del cliente.
- Nome attributo: regardingobjectid
-
Valore attributo:
${anchor.incidentid}
- Nome attributo: regardingobjectidtype
-
Valore attributo:
incident
- Nome attributo: regardingobjectidname
-
Valore attributo:
${anchor.title}
- Oggetto: numero di casi recuperati utilizzando un parametro dati.
- Aggiungi l'azione Salva il record.
Esempio 2: crea un nuovo caso da una conversazione
Esegui i passaggi seguenti per creare una macro per aprire un caso da una conversazione:
- Aggiungi l'azione Apri un nuovo modulo per creare un record con i seguenti attributi:
- Oggetto: conversazione recuperata utilizzando un parametro dati.
- Nome attributo: oggetto
-
Valore attributo: completamento con
$(customerName)
- Descrizione: combinazione di una stringa di testo e dell'indirizzo e-mail del cliente recuperati utilizzando una query oData.
- Nome attributo: descrizione
-
Valore attributo: esamina l'e-mail del cliente:
{$odata.contact.emailaddress1.?$filter=contactid eq '{customerRecordid}'}
- Tema: record del cliente.
- Nome attributo: regardingobjectid
-
Valore attributo:
${customerRecordid}
- Nome attributo: regardingobjectidtype
-
Valore attributo:
${customerEntityName}
- Nome attributo: regardingobjectidname
-
Valore attributo:
${customerName}
- Oggetto: conversazione recuperata utilizzando un parametro dati.
- Aggiungi l'azione Salva il record.
Apri un record esistente
Apre un modello di record esistente. L'azione contiene i campi seguenti.
Campo | Descrzione |
---|---|
Nome logico entità | Specifica il nome logico dell'entità che intendi aprire. |
ID record dell'entità | Specifica l'ID record dell'entità. |
ID modulo dell'entità | Specifica l'ID modulo. |
Esempio 1: apri il record del prodotto da un caso esistente
Per creare una macro per aprire il record del prodotto da un caso esistente, aggiungi l'azione Apri un record esistente che legge l'ID del prodotto dal caso, con i seguenti attributi:
-
Nome logico entità:
product
-
ID record dell'entità:
${anchor._productid_value}
Esempio 2: apri il record del cliente da una conversazione
Per creare una macro per aprire un record del cliente da una conversazione esistente, aggiungi l'azione Apri un record esistente che legge l'ID del cliente dalla conversazione, con i seguenti attributi:
-
ID record dell'entità:
${customerEntityName}
-
Nome logico entità:
${customerRecordid}
Compila automaticamente campi modulo
Aggiorna i campi dei moduli. L'azione macro non salva automaticamente i nuovi valori in Dataverse finché il modulo non attiva il salvataggio automatico. È possibile utilizzare un'altra azione della macro per salvare il record. In alternativa, puoi utilizzare la macro Aggiorna record esistente in base ai requisiti aziendali. Questa azione si applica al modulo nella scheda evidenziata e ha lo stesso tipo di entità menzionato nell'azione.
Campo | Descrzione |
---|---|
Nome logico entità | Specifica il nome logico dell'entità che intendi aggiornare. |
Nota
Questa macro richiede un modello specifico per impostare i valori di ricerca. È necessario impostare l'ID del record correlato, il tipo di record e il nome del record come attributi separati per una singola ricerca.
Esempio 1: apri il modulo di un'attività e compila i campi del modulo dal caso
Esegui i passaggi seguenti per creare una macro che apra il modulo di attività e quindi compili il modulo con i valori della scheda di ancoraggio:
- Aggiungi l'azione Apri un nuovo modulo per creare un record che apre un record attività con i seguenti parametri:
-
Nome logico entità:
task
.
-
Nome logico entità:
- Aggiungi i campi del modulo di compilazione automatica che compilavano il nuovo record dell'attività con i valori del modulo del caso che è la scheda di ancoraggio, con i seguenti attributi:
-
Nome logico entità:
task
- Nome attributo: oggetto
-
Valore attributo: completamento dell'attività relative a
${anchor.ticketnumber}
- Nome attributo: regrdingobjectid
-
Valore attributo:
{{"id":"${anchor.incidentid}","name":"${anchor.title}","entitytype":"incident"}}
-
Nome logico entità:
Esempio 2: apri il modulo di un'attività e compila i campi da una conversazione
Esegui i passaggi seguenti per creare una macro che apra il modulo di attività e quindi compili il modulo con i valori dalla conversazione usando i parametri dei dati:
- Aggiungi l'azione Apri un nuovo modulo per creare un record che apre un record attività con i seguenti parametri:
-
Nome logico entità:
task
.
-
Nome logico entità:
- Aggiungi i campi del modulo di compilazione automatica che compilavano il nuovo record dell'attività con i valori della conversazione con i seguenti attributi:
-
Nome logico entità:
task
- Nome attributo: oggetto
-
Valore attributo: completamento dell'attività relative a
${anchor.customerName}
- Nome attributo: regrdingobjectid
-
Valore attributo:
"${customerName}","entitytype":"${customerEntityName}"}}
-
Nome logico entità:
Aggiorna un record esistente
Aggiorna un record esistente. L'azione contiene i campi seguenti.
Campo | Descrzione |
---|---|
Nome logico entità | Specifica il nome logico dell'entità che intendi aggiornare. Questo campo è obbligatorio. |
ID record dell'entità | Specifica l'ID record dell'entità. Questo campo è obbligatorio. |
Nome attributo | Specifica il nome logico dell'attributo che desideri aggiornare. |
Valore attributo | Specifica il valore dell'attributo che viene aggiornato per l'attributo sopra menzionato. |
Nota
Questa macro richiede un modello specifico per impostare i valori di ricerca. È necessario impostare l'ID del record correlato, il tipo di record e il nome del record come attributi separati per una singola ricerca.
Esempio 1: apri il modulo di attività, crea l'attività, quindi aggiorna il record
Esegui i passaggi seguenti per creare una macro che apra il modulo di attività e crei un nuovo modulo e quindi aggiorni il modulo di attività da un record esistente:
- Aggiungi l'azione Apri un nuovo modulo per creare un record che apre un record attività con i seguenti parametri:
-
Nome logico entità:
task
-
Nome logico entità:
- Aggiungi l'azione Salva il record.
- Aggiungi Aggiorna un record esistente che compila il nuovo record dell'attività con l'ID del record e il nome logico dal contenuto dinamico (ottenuto dopo l'azione di salvataggio del record) e l'oggetto del tema basato sui valori dalla scheda di ancoraggio, con i seguenti attributi:
-
ID record dell'entità:
Entity record ID
-
Nome logico entità:
Entity logical name
- Nome attributo: regardingobjectid_incident@odata.bind
-
Valore attributo:
/incidents{${anchor.incidentid}}
-
ID record dell'entità:
- Aggiungi l'azione della sessione Aggiorna la scheda per aggiornare il modulo dell'attività poiché la macro di aggiornamento del record esegue un'operazione di back-end e non aggiorna automaticamente la scheda.
Attenzione
Nell'esempio, il modulo si aggiorna dopo le azioni Salva il record e le azioni Aggiorna la scheda. Ti consigliamo di progettare le macro in modo tale da ridurre il caricamento dei moduli.
Risolvere un caso
Utilizza l'azione per risolvere un caso. L'azione contiene i campi seguenti.
Campo | Descrzione |
---|---|
Tempo fatturabile | Specifica il tempo fatturabile. Questo campo è obbligatorio. |
ID incidente | Specifica l'ID del caso che desideri chiudere. Questo campo è obbligatorio. |
Risoluzione | Specifica il motivo di risoluzione del caso. Questo campo è obbligatorio. |
Esempio: Macro per risolvere un caso
Esegui i passaggi seguenti per creare una macro che risolva un caso. Quando gli agenti risolvono un caso utilizzando la macro, la scheda non viene aggiornata automaticamente, pertanto si consigliano ulteriori passaggi per una migliore esperienza utente.
- Aggiungi l'azione Azione per risolvere il caso per impostare il tempo fatturabile come valore numerico e l'ID incidente è l'ID del record che deve essere risolto, con i seguenti attributi:
-
ID incidente:
${anchor.incidentid}
- Tempo fatturabile: 0
-
Risoluzione:
Case${anchor.ticketnumber}
risolta tramite macro
- Aggiungi il connettore di sessione Recupera la scheda corrente.
- Aggiungi l'azione di sessione Aggiorna la scheda per aggiornare la scheda con i seguenti attributi: -ID scheda: ID scheda
Apri un modulo e-mail con un modello predefinito
Questa azione è utilizzata per aprire un messaggio di posta elettronica con un modello predefinito. L'azione contiene i campi seguenti.
Campo | Descrzione |
---|---|
Nome logico entità | Specifica il nome logico dell'entità a cui inviare l'e-mail. Questo campo è obbligatorio. |
ID record dell'entità | Specifica l'ID del record dell'entità a cui inviare l'e-mail. Questo campo è obbligatorio. |
Destinatari messaggio e-mail | Specifica il nome visualizzato del record a cui inviare l'e-mail. Questo campo è obbligatorio. |
ID modello | Specifica l'ID del modello di posta elettronica del tipo di entità a cui viene inviata l'e-mail e che deve essere visualizzato nell'e-mail. Questo campo è obbligatorio. |
Nota
Il campo Destinatari e-mail richiede un parametro ma non viene mappato automaticamente a un utente nel modulo. Ti consigliamo di utilizzare la macro campi del modulo di compilazione automatica per compilare i valori di conseguenza.
Esempio 1: apri un modello di e-mail da un caso
Esegui i seguenti passaggi per creare una macro che apra un modello di e-mail della categoria del caso:
- Aggiungi l'azione Apri un modulo e-mail con un modello predefinito che aggiunge il modello in base all'ID del modello e compila il modulo e-mail con i campi A e Tema. Gli attributi sono i seguenti:
- ID modello: specificare l'ID del modello di e-mail richiesto.
-
ID record entità:
${anchor.incidentid}
-
Destinatari e-mail:
${anchor._customerid_value@OData.Community.Display.V1.FormattedValue}
-
Nome logico entità:
incident
- Aggiungi l'azione campi del modulo di compilazione automatica per compilare i campi A e Tema. Gli attributi sono i seguenti:
-
Nome logico entità:
Email
- Nome attributo: su
-
Valore attributo:
[{"id":"${anchor._customerid_value}","entitytype":"contact","name":"${anchor._customerid_value@OData.Community.Display.V1.FormattedValue}"}]
- Nome attributo: regardingobjectid
-
Valore attributo:
[{"id":"${anchor.incidentid}"},"name":"${anchor.title}","entitytype":"incident"}]
-
Nome logico entità:
Esempio 2: apri un modello di e-mail da una conversazione
Esegui i seguenti passaggi per creare una macro che apra un modello di e-mail della categoria del contatto:
- Aggiungi l'azione Apri un modulo e-mail con un modello predefinito che aggiunge il modello in base all'ID del modello e compila il modulo e-mail con i campi A e Tema. Gli attributi sono i seguenti:
- ID modello: specificare l'ID del modello di e-mail richiesto.
-
ID record entità:
${customerRecordId}
-
Destinatari e-mail:
${customerName}
-
Nome logico entità:
${customerEntityName}
- Aggiungi l'azione campi del modulo di compilazione automatica per compilare i campi A e Tema. Gli attributi sono i seguenti:
-
Nome logico entità:
Email
- Nome attributo: su
-
Valore attributo:
[{"id":"${customerRecordId}", "entitytype":"contact","name":"${customerName}"}]
- Nome attributo: regardingobjectid
-
Valore attributo:
[{"id":"${customerRecordId}"},"entitytype":"contact","name": "${customerName}"}]
|
-
Nome logico entità:
Esempio 3: apri un modello di e-mail con più destinatari
Esegui i seguenti passaggi per creare una macro che apra un modello di e-mail della categoria caso e imposti più destinatari nel campo A dell'e-mail:
- Aggiungi l'azione Apri un modulo e-mail con un modello predefinito che aggiunge il modello in base all'ID del modello e compila il modulo e-mail con i campi A e Tema. Gli attributi sono i seguenti:
- ID modello: specificare l'ID del modello di e-mail richiesto.
-
ID record entità:
${customerRecordId}
-
Destinatari e-mail:
${customerName}
-
Nome logico entità:
${customerEntityName}
- Aggiungi l'azione campi del modulo di compilazione automatica per compilare i campi A e Tema. Il campo A deve essere compilato con l'ID e-mail del cliente e un campo personalizzato, Contatto secondario. Gli attributi sono i seguenti:
-
Nome logico entità:
phonecall
- Nome attributo: oggetto
-
Valore attributo: completamento dell'attività relative al caso
${anchor.ticketnumber}
- Nome attributo: su
-
Valore attributo:
[{"id":"${anchor._customerid_value}","type":"${anchor._customerid_value@Microsoft.Dynamics.CRM.lookuplogicalname}","name":"${anchor._customerid_value@OData.Community.Display.V1.FormattedValue}", {"id":"${anchor._cr27b_secondarycontact_value}","type":"contact","name":"${anchor._cr27b_secondarycontact_value@OData.Community.Display.V1.FormattedValue}"}]
- Nome attributo: regardingobjectid
-
Valore attributo:
[{"id":"${anchor.incidentid}"},"name":"${anchor.title}","entitytype":"incident"}]
-
Nome logico entità:
Cerca nella Knowledge Base la frase popolata
La macro cerca la frase popolata negli articoli della Knowledge Base. L'azione contiene il campo seguente.
Campo | Descrzione |
---|---|
Cerca stringa | Immetti la frase che intendi cercare negli articoli della Knowledge Base. Puoi immettere dati del contesto. Ad esempio, il parametro di dati del contesto può essere il titolo di un caso. |
Etichetta scheda | Specifica l'etichetta della scheda. |
Esempio: ricerca di un articolo in base a una stringa
Esegui i passaggi seguenti per creare una macro che esegua una ricerca basata su una frase:
- Aggiungi l'azione Cerca nella Knowledge Base la frase popolata che seleziona il titolo del caso come frase di ricerca. Gli attributi sono i seguenti:
-
Etichetta scheda: Cerca
${anchor.title}
-
Stringa di ricerca:
${anchor.title}
-
Etichetta scheda: Cerca
Apri articolo della Knowledge Base
Apre un articolo della Knowledge Base. L'azione contiene il campo seguente.
Campo | Descrzione |
---|---|
ID record dell'entità | Specifica l'ID entità dell'articolo della Knowledge Base che desideri aprire. Questo campo è obbligatorio. |
Esempio: apri un articolo della Knowledge Base passando un GUID
Esegui la procedura seguente per creare una macro che apra un articolo della Knowledge Base in base all'ID dell'articolo della Knowledge Base. | Aggiungi l'azione Apri articolo della Knowledge Base per aprire l'articolo della Knowledge Base e viene utilizzata dagli autori della Knowledge Base per la revisione dell'articolo. Gli attributi sono i seguenti:
ID del record dell'entità: specifica l'ID entità dell'articolo della Knowledge Base.|
Apri una griglia di record
Questa azione è utilizzata per aprire una griglia di record. L'azione contiene i campi seguenti.
Campo | Descrzione |
---|---|
Nome logico entità | Specifica il nome logico dell'entità per la quale si desidera aprire o creare la griglia. Questo campo è obbligatorio. |
ID vista | Specifica l'ID della vista che si desidera aprire. Questo campo è obbligatorio. |
Tipo di visualizzazione | Specifica il tipo di visualizzazione. Questo campo è obbligatorio. |
Esempio 1: apri un elenco di prodotti
Per creare una macro che apra un elenco di prodotti, aggiungi l'azione Apri una griglia di record per aprire la vista predefinita dell'utente, poiché il tipo di vista e l'ID non sono specificati. Specifica i seguenti attributi: Nome logico entità: incident
.
Esempio 2: apri un elenco di incidenti
Per creare una macro che apra un elenco di incidenti, aggiungi l'azione Apri una griglia di record per aprire il tipo di vista specificato. Gli attributi sono i seguenti:
-
Nome logico entità:
incident
- Visualizza tipo: specificare il tipo di visualizzazione.
- ID vista: specifica l'ID della vista in cui desideri che vengano aperti gli incidenti
Esegui una ricerca per pertinenza basata sulla frase
Cerca la frase popolata negli articoli della Knowledge Base. L'azione contiene il campo seguente.
Campo | Descrzione |
---|---|
Cerca stringa | Immetti la frase in base alla quale intendi eseguire una ricerca per pertinenza. Puoi immettere dati del contesto. Ad esempio, il parametro di dati del contesto può essere il titolo di un caso. Questo campo è obbligatorio. |
Esempio 1: ricerca di casi con lo stesso titolo
Per creare una macro che utilizzi il titolo di un caso per cercare casi simili, aggiungi l'azione Esegui una ricerca per pertinenza basata sulla frase per utilizzare il titolo del caso dalla scheda di ancoraggio come parametro per la ricerca per pertinenza con Stringa di ricerca impostata su ${anchor.title}
Clona record corrente
Clona un record esistente aperto nella scheda corrente. L'azione copia solamente i campi e non salva il record. L'azione contiene il campo seguente.
Campo | Descrzione |
---|---|
Titolo record | Specifica il titolo del record che desideri clonare. Questo campo è obbligatorio. |
Esempio: crea un caso figlio utilizzando la clonazione del record corrente
Esegui i passaggi seguenti per creare una macro che crei un clone del caso esistente e lo renda il caso principale. Il caso originale è impostato come caso figlio:
- Aggiungi l'azione Clona record corrente che clona il caso originale e quindi imposta il caso clonato come padre. Il caso originale è impostato come caso figlio. Imposta l'attributo Titolo record su caso figlio di
${anchor.ticketnumber}
. - Aggiungi i campi del modulo di compilazione automatica che popolano il caso figlio con gli attributi specificati. Il numero di ticket viene impostato quando il record viene salvato. Gli attributi sono i seguenti:
-
Nome logico entità:
incident
- Nome attributo: parentcaseid
-
Valore attributo:
[{"id": "${anchor.incidentid}","name":"${anchor.title}","entitytype":"incident"}]
- Nome attributo: ticketnumber
- Valore attributo:
-
Nome logico entità:
- Aggiungi l'azione Salva il record per generare e impostare il numero di ticket per il caso figlio.
Clona record di input
Clona un record esistente. L'azione copia solo i campi e non salva il record. L'azione contiene i campi seguenti.
Campo | Descrzione |
---|---|
Titolo record | Specifica il titolo del record. |
ID record dell'entità | Specifica l'ID del record dell'entità. Questo campo è obbligatorio. |
Nome logico entità | Specifica il nome logico dell'entità che desideri clonare. Questo campo è obbligatorio. |
Esempio: crea un caso figlio utilizzando la clonazione del record di input
Esegui i passaggi seguenti per creare una macro per clonare un caso esistente. Il caso esistente viene impostato come caso principale e il caso clonato viene impostato come caso figlio.
- Aggiungi l'azione Clona record corrente che clona il caso originale e quindi imposta il caso clonato come figlio. Il caso originale è impostato come caso padre. Gli attributi sono i seguenti:
-
ID record dell'entità:
${anchor.incidentid}
-
Nome logico entità:
incident
-
Titolo record: caso figlio di
${anchor.title}
-
ID record dell'entità:
- Aggiungi i campi del modulo di compilazione automatica che popolano il caso figlio con gli attributi specificati. Il numero di ticket viene impostato quando il record viene salvato. Gli attributi sono i seguenti:
-
Nome logico entità:
Entity logical name
- Nome attributo: parentcaseid
-
Valore attributo:
[{"id": "${anchor.incidentid}","name":"${anchor.title}","entitytype":"incident"}]
- Nome attributo: ticketnumber
- Valore attributo:
-
Nome logico entità:
- Aggiungi l'azione Salva il record per generare e impostare il numero di ticket per il caso figlio.
Imposta stato attivo script agente
Imposta lo stato attivo su uno script agente da eseguire successivamente. Lo script agente è messo in evidenza nel menu a discesa Script agente nel riquadro laterale dell'app. Ad esempio, se l'agente deve elaborare una richiesta di rimborso. L'agente utilizza diversi script per accogliere, avviare una richiesta di reclamo ed elaborare il rimborso. È possibile definire macro che pongano l'accento sugli script agente che devono essere eseguiti per ogni fase del processo di rimborso. Lo script agente nello stato attivo viene associato al modello di sessione. L'azione contiene il campo seguente.
Campo | Descrzione |
---|---|
Nome univoco script agente | Specifica lo script agente che deve essere attivo. |
Esempio: aggiorna la priorità di un caso e imposta lo stato attivo su un altro script agente
Esegui i passaggi seguenti per creare una macro che aggiorni la priorità di un caso su alta e quindi passi a un altro script agente.
- Aggiungi l'azione Aggiorna record esistente con i seguenti attributi:
-
ID record dell'entità:
${anchor.incidentid}
-
Nome logico entità:
incident
- Nome attributo: codice di priorità
- Valore attributo: 1
-
ID record dell'entità:
- Aggiungi l'azione Imposta stato attivo per lo script agente con Nome univoco script agente impostato su
new_agentscript_highpriority
. - Aggiungi il connettore di sessione Recupera la scheda corrente.
- Aggiungi il connettore di sessione della scheda Aggiorna.
Salva il record
Salva il record dopo aver inserito i dati in tutti i campi obbligatori. L'azione non riesce se i campi obbligatori non vengono inseriti o vengono lasciati vuoti.