Vytváření maker automatizace produktivity
Poznámka:
Informace o dostupnosti funkcí jsou následující.
Dynamics 365 Contact Center – integrované | Dynamics 365 Contact Center – samostatné | Dynamics 365 Customer Service |
---|---|---|
No | Ano | Ano |
Pomocí maker pro automatizaci produktivity můžete automatizovat následující úlohy:
- otevření a aktualizace záznamů,
- otevření zobrazení,
- řešení případů,
- hledání ve znalostní bázi,
- klonování záznamů,
- nastavení zaměření na jiný skript agenta,
- otevření šablon e-mailů,
- automatické vyplnění polí formuláře,
- nastavení a načtení proměnných a hodnot v kontextu relace.
Můžete provádět akce pro automatizaci produktivity libovolným způsobem v různých makrech k automatizaci a provádění operací modelem řízených aplikací.
Následující části popisují různé akce pro automatizaci produktivity, které můžete použít k vytvoření maker.
Otevře se nový formulář a vytvoří se záznam.
Otevře nový formulář pro vytvoření záznamu. Akce obsahuje následující pole.
Pole | Description |
---|---|
Logický název entity | Zadejte logický název entity, kterou chcete otevřít. |
ID formuláře entity | Určete ID formuláře. |
Název atributu | Zadejte logický název atributu. Chcete-li pole předvyplnit hodnotou, musíte zadat název atributu pro aplikaci. |
Hodnota atributu | Zadejte hodnotu atributu. Chcete-li předvyplnit pole atributu, musíte zadat hodnotu atributu pro aplikaci. |
Poznámka:
Tato akce vyžaduje specifický vzor pro nastavení hodnot vyhledávání. Pro jedno vyhledávání musíte předat související ID záznamu, typ záznamu a název záznamu jako samostatné atributy.
Příklad 1: Vytvoření nové úlohy z existujícího případu
Chcete-li vytvořit makro pro otevření úlohy z případu, proveďte následující kroky:
- Přidejte akci Otevřít nový formulář pro vytvoření záznamu, která vytvoří úlohu s následujícími atributy:
- Subject: Číslo případu načteno pomocí parametru dat.
- Název atributu: subject
-
Hodnota atributu: Následná úloha týkající se
$(anchor.ticketnumber)
- Description: Kombinace textového řetězce a e-mailové adresy zákazníka získaná pomocí dotazu oData.
- Název atributu: Description
-
Hodnota atributu: Kontrola e-mailu zákazníka:
{$odata.contact.emailaddress1.?$filter=contactid eq '{anchor._customerid_value}'}
- Týkající se: Záznam zákazníka.
- Název atributu: regardingobjectid
-
Hodnota atributu:
${anchor.incidentid}
- Název atributu: regardingobjectidtype
-
Hodnota atributu:
incident
- Název atributu: regardingobjectidname
-
Hodnota atributu:
${anchor.title}
- Subject: Číslo případu načteno pomocí parametru dat.
- Přidejte akci Uložit záznam.
Příklad 2: Vytvoření nového případu z konverzace
Chcete-li vytvořit makro pro otevření případu z konverzace, proveďte následující kroky:
- Přidejte akci Otevřít nový formulář pro vytvoření záznamu s následujícími atributy:
- Subject: Konverzace načtená pomocí parametru dat.
- Název atributu: subject
-
Hodnota atributu: Následná úloha s
$(customerName)
- Description: Kombinace textového řetězce a e-mailové adresy zákazníka získaná z dotazu oData.
- Název atributu: Description
-
Hodnota atributu: Kontrola e-mailu zákazníka:
{$odata.contact.emailaddress1.?$filter=contactid eq '{customerRecordid}'}
- Týkající se: Záznam zákazníka.
- Název atributu: regardingobjectid
-
Hodnota atributu:
${customerRecordid}
- Název atributu: regardingobjectidtype
-
Hodnota atributu:
${customerEntityName}
- Název atributu: regardingobjectidname
-
Hodnota atributu:
${customerName}
- Subject: Konverzace načtená pomocí parametru dat.
- Přidejte akci Uložit záznam.
Otevřít existující záznam
Otevře formulář existujícího záznamu. Akce obsahuje následující pole.
Pole | Description |
---|---|
Logický název entity | Zadejte logický název entity, kterou chcete otevřít. |
ID záznamu entity | Zadejte ID záznamu entity. |
ID formuláře entity | Určete ID formuláře. |
Příklad 1: Otevření záznamu produktu z existujícího případu
Chcete-li vytvořit makro pro otevření záznamu produktu z existujícího případu, přidejte akci Otevřít existující záznam, která přečte ID produktu z případu s následujícími atributy:
-
Logický název entity:
product
-
ID záznamu entity:
${anchor._productid_value}
Příklad 2: Otevření záznamu zákazníka z konverzace
Chcete-li vytvořit makro pro otevření záznamu zákazníka z probíhající konverzace, přidejte akci Otevřít existující záznam, která přečte ID zákazníka z konverzace s následujícími atributy:
-
ID záznamu entity:
${customerEntityName}
-
Logický název entity:
${customerRecordid}
Automaticky vyplnit pole formuláře
Aktualizuje pole formuláře. Akce makra automaticky neukládá nové hodnoty v Dataverse, dokud formulář neaktivuje automatické ukládání. K uložení záznamu můžete použít jinou akci makra. Případně můžete použít makro Aktualizovat existující záznam na základě vašich obchodních požadavků. Tato akce se vztahuje na formulář na aktivní kartě a má stejný typ entity uvedený v akci.
Pole | Description |
---|---|
Logický název entity | Zadejte logický název entity, kterou chcete aktualizovat. |
Poznámka:
Toto makro vyžaduje specifický vzor pro nastavení hodnot vyhledávání. Pro jedno vyhledávání budete muset předat související ID záznamu, typ záznamu a název záznamu jako samostatné atributy.
Příklad 1: Otevření formuláře úlohy a vyplnění polí formuláře z případu
Provedením následujících kroků vytvořte makro, které otevře formulář úlohy a poté jej naplní hodnotami z karty pro ukotvení:
- Přidejte akci Otevřít nový formulář pro vytvoření záznamu, která otevře záznam úlohy s následujícími parametry:
-
Logický název entity:
task
.
-
Logický název entity:
- Přidejte akci Automaticky vyplnit pole formuláře, která vyplní záznam nové úlohy hodnotami z formuláře případu, který je kartou pro ukotvení, s následujícími atributy:
-
Logický název entity:
task
- Název atributu: subject
-
Hodnota atributu: Následná úloha týkající se
${anchor.ticketnumber}
- Název atributu: regrdingobjectid
-
Hodnota atributu:
{{"id":"${anchor.incidentid}","name":"${anchor.title}","entitytype":"incident"}}
-
Logický název entity:
Příklad 2: Otevření formuláře úlohy a vyplnění polí formuláře z konverzace
Provedením následujících kroků vytvoříte makro, které otevře formulář úlohy a poté jej naplní hodnotami z konverzace s použitím parametrů dat:
- Přidejte akci Otevřít nový formulář pro vytvoření záznamu, která otevře záznam úlohy s následujícími parametry:
-
Logický název entity:
task
.
-
Logický název entity:
- Přidejte akci Automaticky vyplnit pole formuláře, která vyplní záznam nové úlohy hodnotami z konverzace s následujícími atributy:
-
Logický název entity:
task
- Název atributu: subject
-
Hodnota atributu: Následná úloha týkající se
${anchor.customerName}
- Název atributu: regrdingobjectid
-
Hodnota atributu:
"${customerName}","entitytype":"${customerEntityName}"}}
-
Logický název entity:
Aktualizovat existující záznam
Aktualizuje existující záznam. Akce obsahuje následující pole.
Pole | Description |
---|---|
Logický název entity | Zadejte logický název entity, kterou chcete aktualizovat. Toto pole je povinné. |
ID záznamu entity | Zadejte ID záznamu entity. Toto pole je povinné. |
Název atributu | Zadejte logický název atributu, který chcete aktualizovat. |
Hodnota atributu | Určete hodnotu atributu, který bude aktualizován pro výše uvedený atribut. |
Poznámka:
Toto makro vyžaduje specifický vzor pro nastavení hodnot vyhledávání. Pro jedno vyhledávání budete muset předat související ID záznamu, typ záznamu a název záznamu jako samostatné atributy.
Příklad 1: Otevření formuláře úlohy, vytvoření úlohy a následná aktualizace záznamu
Provedením následujících kroků vytvoříte makro, které otevře formulář úlohy a vytvoří nový formulář a poté aktualizuje formulář úlohy z existujícího záznamu:
- Přidejte akci Otevřít nový formulář pro vytvoření záznamu, která otevře záznam úlohy s následujícími parametry:
-
Logický název entity:
task
-
Logický název entity:
- Přidejte akci Uložit záznam.
- Přidejte akci Aktualizovat existující záznam, která naplní záznam nové úlohy ID záznamu a logickým názvem z dynamického obsahu (získaného po akci pro uložení záznamu) a příslušným objektem na základě hodnoty z karty pro ukotvení s následujícími atributy:
-
ID záznamu entity:
Entity record ID
-
Logický název entity:
Entity logical name
- Název atributu: regardingobjectid_incident@odata.bind
-
Hodnota atributu:
/incidents{${anchor.incidentid}}
-
ID záznamu entity:
- Přidejte akci relace Aktualizovat kartu, abyste aktualizovali formulář úlohy, protože makro pro aktualizaci záznamu provede back-endovou operaci a automaticky neaktualizuje kartu.
Upozornění
V příkladu se formulář aktualizuje po akcích Uložit záznam a Aktualizovat kartu. Doporučujeme navrhnout makra tak, aby se omezilo načítání formuláře.
Vyřešení případu
Tato akce slouží k vyřešení případu. Akce obsahuje následující pole.
Pole | Description |
---|---|
Fakturovatelný čas | Zadejte čas, který lze fakturovat. Toto pole je povinné. |
ID incidentu | Zadejte ID případu, které chcete zavřít. Toto pole je povinné. |
Rozlišení | Zadejte důvod k vyřešení případu. Toto pole je povinné. |
Příklad: Makro k vyřešení případu
Chcete-li vytvořit makro pro vyřešení případu, proveďte následující kroky. Když agenti vyřeší případ pomocí makra, karta se automaticky neaktualizuje, takže pro lepší uživatelský dojem doporučujeme provést další kroky.
- Přidejte akci Akce k vyřešení případu k předání fakturovatelného času jako číselné hodnoty s tím, že ID incidentu je ID záznamu, který je třeba vyřešit, s následujícími atributy:
-
ID incidentu:
${anchor.incidentid}
- Fakturovatelný čas: 0
-
Rozlišení:
Case${anchor.ticketnumber}
vyřešeno pomocí maker
- Přidejte konektor relace Získat aktuální kartu.
- Přidejte akci relace Aktualizovat kartu, abyste aktualizovali kartu, s následujícími atributy: ID karty: ID karty
Otevře e-mail z předdefinované šablony.
Tato akce se používá k otevření e-mailu s předdefinovanou šablonou. Akce obsahuje následující pole.
Pole | Description |
---|---|
Logický název entity | Zadejte logický název entity, které je odeslán e-mail. Toto pole je povinné. |
ID záznamu entity | Zadejte ID záznamu entity, které je odeslán e-mail. Toto pole je povinné. |
Příjemci e-mailu | Zadejte zobrazovaný název záznamu, kterému je odeslán e-mail. Toto pole je povinné. |
ID šablony | Zadejte ID šablony e-mailu pro typ entity, které je odeslán e-mail a která musí být v e-mailu zobrazena. Toto pole je povinné. |
Poznámka:
Pole Příjemci e-mailu vyžaduje parametr, ale automaticky se nemapuje na uživatele ve formuláři. Doporučujeme použít makro Automaticky vyplnit pole formuláře k patřičnému vyplnění hodnot.
Příklad 1: Otevření šablony e-mailu z případu
Chcete-li vytvořit makro, které otevře e-mailovou šablonu případu kategorie, proveďte následující kroky:
- Přidejte akci Otevřít e-mailový formulář s předdefinovanou šablonou, která přidá šablonu na základě jejího ID a vyplní e-mailový formulář s poli Komu a Týká se. Atributy jsou následující:
- ID šablony: Zadejte ID požadované šablony e-mailu.
-
ID záznamu entity:
${anchor.incidentid}
-
Příjemci e-mailu:
${anchor._customerid_value@OData.Community.Display.V1.FormattedValue}
-
Logický název entity:
incident
- Přidejte akci Automaticky vyplnit pole formuláře k vyplnění polí Komu a Týká se. Atributy jsou následující:
-
Logický název entity:
Email
- Název atributu: to
-
Hodnota atributu:
[{"id":"${anchor._customerid_value}","entitytype":"contact","name":"${anchor._customerid_value@OData.Community.Display.V1.FormattedValue}"}]
- Název atributu: regardingobjectid
-
Hodnota atributu:
[{"id":"${anchor.incidentid}"},"name":"${anchor.title}","entitytype":"incident"}]
-
Logický název entity:
Příklad 2: Otevření šablony e-mailu z konverzace
Chcete-li vytvořit makro, které otevře e-mailovou šablonu kontaktu kategorie, proveďte následující kroky:
- Přidejte akci Otevřít e-mailový formulář s předdefinovanou šablonou, která přidá šablonu na základě jejího ID a vyplní e-mailový formulář s poli Komu a Týká se. Atributy jsou následující:
- ID šablony: Zadejte ID požadované šablony e-mailu.
-
ID záznamu entity:
${customerRecordId}
-
Příjemci e-mailu:
${customerName}
-
Logický název entity:
${customerEntityName}
- Přidejte akci Automaticky vyplnit pole formuláře k vyplnění polí Komu a Týká se. Atributy jsou následující:
-
Logický název entity:
Email
- Název atributu: to
-
Hodnota atributu:
[{"id":"${customerRecordId}", "entitytype":"contact","name":"${customerName}"}]
- Název atributu: regardingobjectid
-
Hodnota atributu:
[{"id":"${customerRecordId}"},"entitytype":"contact","name": "${customerName}"}]
|
-
Logický název entity:
Příklad 3: Otevření e-mailové šablony s více příjemci
Provedením následujících kroků vytvoříte makro, které otevře e-mailovou šablonu případu kategorie a nastaví více příjemců v poli e-mailu Komu:
- Přidejte akci Otevřít e-mailový formulář s předdefinovanou šablonou, která přidá šablonu na základě jejího ID a vyplní e-mailový formulář s poli Komu a Týká se. Atributy jsou následující:
- ID šablony: Zadejte ID požadované šablony e-mailu.
-
ID záznamu entity:
${customerRecordId}
-
Příjemci e-mailu:
${customerName}
-
Logický název entity:
${customerEntityName}
- Přidejte akci Automaticky vyplnit pole formuláře k vyplnění polí Komu a Týká se. Pole Komu musí být vyplněno e-mailovým ID zákazníka a vlastním polem Sekundární kontakt. Atributy jsou následující:
-
Logický název entity:
phonecall
- Název atributu: subject
-
Hodnota atributu: Následná úloha týkající se případu
${anchor.ticketnumber}
- Název atributu: to
-
Hodnota atributu:
[{"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}"}]
- Název atributu: regardingobjectid
-
Hodnota atributu:
[{"id":"${anchor.incidentid}"},"name":"${anchor.title}","entitytype":"incident"}]
-
Logický název entity:
Vyhledat vyplněnou frázi ve znalostní bázi
Toto makro hledá články znalostní báze na základě vyplněné fráze. Akce obsahuje následující pole.
Pole | Description |
---|---|
Vyhledávací řetězec | Zadejte frázi, na základě které chcete vyhledat články znalostní báze. Můžete zadat kontextová data. Například parametrem kontextových dat může být název případu. |
Popisek karty | Zadejte popisek karty. |
Příklad: Vyhledání článku podle řetězce
Chcete-li vytvořit makro, které provádí vyhledávání na základě fráze, proveďte následující kroky:
- Přidejte akci Vyhledat vyplněnou frázi ve znalostní bázi, která použije název případu jako hledanou frázi. Má následující atributy:
-
Popisek karty: Hledání výrazu
${anchor.title}
-
Vyhledávací řetězec:
${anchor.title}
-
Popisek karty: Hledání výrazu
Otevřít článek znalostní báze
Otevře článek znalostní báze. Akce obsahuje následující pole.
Pole | Description |
---|---|
ID záznamu entity | Zadejte ID entity článku znalostní báze, který chcete otevřít. Toto pole je povinné. |
Příklad: Otevření článku znalostní báze, který předá GUID
Chcete-li vytvořit makro, které otevře článek znalostní báze na základě ID článku znalostní báze, proveďte následující kroky. | Přidejte akci Otevřít článek znalostní báze k otevření článku znalostní báze. Tuto akci používají autoři znalostní báze k revizi článku. Atributy jsou následující:
ID záznamu entity: Zadejte ID entity článku znalostní báze.|
Otevřít mřížku záznamu
Tato akce se používá k otevření mřížky záznamu. Akce obsahuje následující pole.
Pole | Description |
---|---|
Logický název entity | Zadejte logický název entity, pro kterou chcete mřížku otevřít. Toto pole je povinné. |
ID zobrazení | Zadejte ID zobrazení, které chcete otevřít. Toto pole je povinné. |
Typ zobrazení | Zadejte typ zobrazení. Toto pole je povinné. |
Příklad 1: Otevření seznamu produktů
Chcete-li vytvořit makro, které otevře seznam produktů, přidejte akci Otevřít mřížku záznamu k otevření výchozího zobrazení uživatele, protože nejsou specifikovány typ zobrazení a ID. Zadejte následující atributy: Logický název entity: incident
.
Příklad 2: Otevření seznamu incidentů
Chcete-li vytvořit makro, které otevře seznam incidentů, přidejte akci Otevřít mřížku záznamu k otevření zadaného typu zobrazení. Má následující atributy:
-
Logický název entity:
incident
- Typ zobrazení: Zadejte typ zobrazení.
- ID zobrazení: Zadejte ID zobrazení, ve kterém chcete incidenty otevřít
Provést hledání podle relevance na základě fráze
Vyhledá články znalostní báze na základě vyplněné fráze. Akce obsahuje následující pole.
Pole | Description |
---|---|
Vyhledávací řetězec | Zadejte frázi, na základě které chcete hledat podle relevance. Můžete zadat kontextová data. Například parametrem kontextových dat může být název případu. Toto pole je povinné. |
Příklad 1: Hledání případů se stejným názvem
Chcete-li vytvořit makro, které používá název případu k hledání podobných případů, přidejte akci Provést hledání podle relevance na základě fráze, která použije název případu z karty pro ukotvení jako parametr vyhledávání podle relevance s vyhledávacím řetězcem nastaveným na ${anchor.title}
.
Klonovat aktuální záznam
Naklonuje existující záznam, který je otevřen na aktuální kartě. Akce pouze zkopíruje pole a záznam neuloží. Akce obsahuje následující pole.
Pole | Description |
---|---|
Název záznamu | Zadejte název záznamu, který chcete klonovat. Toto pole je povinné. |
Příklad: Vytvoření podřízeného případu pomocí klonování aktuálního záznamu
Provedením následujících kroků vytvoříte makro, které vytvoří klon existujícího případu a udělá z něj nadřazený případ. Původní případ je nastaven jako podřízený:
- Přidejte akci Klonovat aktuální záznam, která naklonuje původní případ a poté nastaví klonovaný případ jako nadřazený. Původní případ je nastaven jako podřízený. Nastavte atribut Název záznamu jako podřízený případ pro
${anchor.ticketnumber}
. - Přidejte akci Automaticky vyplnit pole formuláře, která naplní podřízený případ zadanými atributy. Číslo lístku se nastaví při uložení záznamu. Má následující atributy:
-
Logický název entity:
incident
- Název atributu: parentcaseid
-
Hodnota atributu:
[{"id": "${anchor.incidentid}","name":"${anchor.title}","entitytype":"incident"}]
- Název atributu: ticketnumber
- Hodnota atributu:
-
Logický název entity:
- Přidejte akci Uložit záznam k vygenerování a nastavení čísla lístku pro podřízený případ.
Klonovat vstupní záznam
Naklonuje existující záznam. Akce pouze zkopíruje pole a záznam neuloží. Akce obsahuje následující pole.
Pole | Description |
---|---|
Název záznamu | Zadejte název záznamu. |
ID záznamu entity | Zadejte ID záznamu entity. Toto pole je povinné. |
Logický název entity | Zadejte logický název entity, kterou chcete klonovat. Toto pole je povinné. |
Příklad: Vytvoření podřízeného případu pomocí klonování vstupního záznamu
Chcete-li vytvořit makro pro naklonování existujícího případu, proveďte následující kroky. Existující případ je nastaven jako nadřazený a klonovaný případ je nastaven jako podřízený.
- Přidejte akci Klonovat aktuální záznam, která naklonuje původní případ a poté nastaví klonovaný případ jako podřízený. Původní případ je označen nastaven jako nadřazený. Má následující atributy:
-
ID záznamu entity:
${anchor.incidentid}
-
Logický název entity:
incident
-
Název záznamu: Podřízený případ pro
${anchor.title}
-
ID záznamu entity:
- Přidejte akci Automaticky vyplnit pole formuláře, která naplní podřízený případ zadanými atributy. Při uložení záznamu je nastaveno číslo lístku. Má následující atributy:
-
Logický název entity:
Entity logical name
- Název atributu: parentcaseid
-
Hodnota atributu:
[{"id": "${anchor.incidentid}","name":"${anchor.title}","entitytype":"incident"}]
- Název atributu: ticketnumber
- Hodnota atributu:
-
Logický název entity:
- Přidejte akci Uložit záznam k vygenerování a nastavení čísla lístku pro podřízený případ.
Nastavit fokus skriptu agenta
Nastaví zaměření na skript agenta, který je třeba spustit jako další. Skript agenta je nastaven jako aktivní v rozevíracím seznamu Skripty agenta v postranním podokně aplikace. Například pokud agent potřebuje zpracovat stížnost se žádostí o vrácení peněz. Agent používá různé skripty k pozdravu, zahájení žádosti o stížnost a zpracování refundace. Můžete definovat makra, která nastaví zaměření na skripty agenta, které je třeba spustit pro každou fázi procesu refundace. Zobrazený skript agenta musí být přiřazen k šabloně relace. Akce obsahuje následující pole.
Pole | Description |
---|---|
Jedinečný název skriptu agenta | Zadejte skript agenta, na který má být nastaveno zaměření. |
Příklad: Aktualizace priority případu a nastavení zaměření na jiný skript agenta
Provedením následujících kroků vytvoříte makro, které aktualizuje prioritu případu na vysokou a poté přepne na jiný skript agenta.
- Přidejte akci Aktualizovat existující záznam s následujícími atributy:
-
ID záznamu entity:
${anchor.incidentid}
-
Logický název entity:
incident
- Název atributu: priority code
- Hodnota atributu: 1
-
ID záznamu entity:
- Přidejte akci Nastavit zaměření na skript agenta s Jedinečným názvem skriptu agenta nastaveným na
new_agentscript_highpriority
. - Přidejte konektor relace Získat aktuální kartu.
- Přidejte konektor relace Aktualizovat kartu.
Uloží záznam.
Uloží záznam poté, co jste zadali údaje do všech povinných polí. Akce se nezdaří, pokud nejsou vyplněna povinná pole nebo jsou ponechána prázdná.