Dela via


Skapa makron för automatiserad produktivitet

Obs

Du kan se tillgänglighetsinformationen för funktionen enligt följande.

Dynamics 365 Contact Center – inbäddad Dynamics 365 Contact Center – fristående Dynamics 365 Customer Service
Nej. Ja Ja

Du kan automatisera följande uppgifter med makron för produktivitetsautomatisering:

  • öppna och uppdatera poster
  • öppna vyer
  • stäng ärenden
  • sökning i kunskapsbasen
  • klona poster
  • ställa in fokus till ett annat handläggarmanuskript
  • öppna e-postmallar
  • fyll i formulärfält automatiskt
  • ange och hämta variabler och värden i sessionskontexten

Du kan använda åtgärderna för produktivitetsautomatisering valfritt antal gånger mellan olika makron för att automatisera och utföra modelldrivna appåtgärder.

I följande avsnitt beskrivs de olika åtgärderna för produktivitetsautomatisering som du kan använda för att skapa makron.

Öppna ett nytt formulär för att skapa en post

Öppnar ett nytt formulär för att skapa en post. Åtgärden innehåller följande fält.

Fält Description
Entitetens logiska namn Ange det logiska namnet för den entitet som du vill öppna.
ID för entitetsformulär Ange formulärs-ID.
Attributnamn Ange logiskt namn på attributet. Du måste ange attributnamnet för appen att kunna fylla i fältet med ett värde.
Attributvärde Ange attributvärdet. Du måste ange attributvärdet för appen för att kunna fylla i attributfältet.

Kommentar

För den här åtgärden krävs ett visst mönster för att ange uppslagsvärden. Du måste skicka det relaterade post-ID:t, posttypen och postnamnet som separata attribut för en enskild sökning.

Exempel 1: Skapa en ny uppgift baserat på ett befintligt ärende

Utför följande steg för att skapa en makro för att öppna en uppgift från ärendet:

  1. Lägg till åtgärden öppna ett nytt formulär för att skapa en post som skapar en uppgift med hjälp av följande attribut:
    • Ämne: Ärendenummer som hämtats med hjälp av en dataparameter.
      • Attributnamn: ämne
      • Attributvärde: Uppföljningsaktivitet angående $(anchor.ticketnumber)
    • Beskrivning: Kombination av en textsträng och kundens e-postadress som hämtas med en oData-fråga.
      • Attributnamn: Beskrivning
      • Attributvärde: Granska kundens e-post: {$odata.contact.emailaddress1.?$filter=contactid eq '{anchor._customerid_value}'}
    • Angående: Kundpost.
      • Attributnamn: regardingobjectid
      • Attributvärde: ${anchor.incidentid}
      • Attributnamn: regardingobjectidtype
      • Attributvärde: incident
      • Attributnamn: regardingobjectidname
      • Attributvärde: ${anchor.title}
  2. Lägg till åtgärden Spara posten.

Exempel 2: Skapa ett nytt ärende från en konversation

Utför följande steg för att skapa en makro för att öppna ett ärende från en konversation:

  1. Lägg till åtgärden Öppna ett nytt formulär om du vill skapa en post med följande attribut:
    • Ämne: Konversation som hämtats med hjälp av en dataparameter.
      • Attributnamn: ämne
      • Attributvärde: Följ upp med $(customerName)
    • Beskrivning: Kombination av en textsträng och kundens e-postadress som hämtas via oData-fråga.
      • Attributnamn: Beskrivning
      • Attributvärde: Granska kundens e-post: {$odata.contact.emailaddress1.?$filter=contactid eq '{customerRecordid}'}
    • Angående: Kundpost.
      • Attributnamn: regardingobjectid
      • Attributvärde: ${customerRecordid}
      • Attributnamn: regardingobjectidtype
      • Attributvärde: ${customerEntityName}
      • Attributnamn: regardingobjectidname
      • Attributvärde: ${customerName}
  2. Lägg till åtgärden Spara posten.

Öppna en befintlig post

Öppna en befintlig postformulär. Åtgärden innehåller följande fält.

Fält Description
Entitetens logiska namn Ange det logiska namnet för den entitet som du vill öppna.
ID för enhetspost Ange ID för entitetpost.
ID för entitetsformulär Ange formulärs-ID.

Exempel 1: Öppna produktposten från ett befintligt ärende

För att skapa ett makro för att öppna produktposten från ett befintligt fall, lägg till åtgärden Öppna en befintlig post som läser produkt-ID från ärendet, med följande attribut:

  • Entitetens logiska namn: product
  • ID för enhetspost: ${anchor._productid_value}

Exempel 2: Öppna kundposten från en konversation

För att skapa ett makro för att öppna en kundposten från ett pågående konversationen, lägg till åtgärden Öppna en befintlig post som läser kund-ID från konversation, med följande attribut:

  • ID för enhetspost: ${customerEntityName}
  • Entitetens logiska namn: ${customerRecordid}

Fyll i formulärfält automatiskt

Uppdaterar formulärfält. Makroåtgärden sparar inte nya värden automatiskt i Dataverse förrän formuläret aktiverar den automatiska sparåtgärden. Du kan använda en annan makroåtgärd för att spara posten. Du kan också använda makrot Uppdatera befintliga poster baserat på dina verksamhetskrav. Den här åtgärden gäller för formuläret på den fokuserade fliken och har samma entitetstyp som anges i åtgärden.

Fält Description
Entitetens logiska namn Ange det logiska namnet för den entitet som du vill uppdatera.

Kommentar

För den här makron krävs ett visst mönster för att ange uppslagsvärden. Du måste skicka det relaterade post-ID:t, posttypen och postnamnet som separata attribut för en enskild sökning.

Exempel 1: Öppna ett uppgiftsformulär och fyll i formulärfält från ärende

Utför följande steg för att skapa ett makro som öppnar uppgiftsformuläret och sedan fyller i formuläret med värden från ankarfliken:

  1. Lägg till åtgärden öppna ett nytt formulär för att skapa en post som öppnar en uppgiftspost med följande parametrar:
    • Entitetens logiska namn:task.
  2. Lägg till de Fyll i formulärfält automatiskt som fyller i den nya uppgiftsposten med värden från ärendeformuläret som är ankarfliken, med följande attribut:
    • Entitetens logiska namn: task
    • Attributnamn: ämne
    • Attributvärde: Uppföljningsaktivitet angående ${anchor.ticketnumber}
    • Attributnamn: regrdingobjectid
    • Attributvärde: {{"id":"${anchor.incidentid}","name":"${anchor.title}","entitytype":"incident"}}

Exempel 2: Öppna ett uppgiftsformulär och fyll i formulärfält från en konversation

Utför följande steg för att skapa ett makro som öppnar uppgiftsformuläret och sedan fyller i formuläret med värden från konversationen med hjälp av dataparametrar:

  1. Lägg till åtgärden öppna ett nytt formulär för att skapa en post som öppnar en uppgiftspost med följande parametrar:
    • Entitetens logiska namn:task.
  2. Lägg till de Fyll i formulärfält automatiskt som fyller i den nya uppgiftsposten med värden från konversation, med följande attribut:
    • Entitetens logiska namn: task
    • Attributnamn: ämne
    • Attributvärde: Uppföljningsaktivitet angående ${anchor.customerName}
    • Attributnamn: regrdingobjectid
    • Attributvärde: "${customerName}","entitytype":"${customerEntityName}"}}

Uppdatera en befintlig post

Uppdaterar en befintlig post. Åtgärden innehåller följande fält.

Fält Description
Entitetens logiska namn Ange det logiska namnet för den entitet som du vill uppdatera.
Fältet är obligatoriskt.
ID för enhetspost Ange ID för entitetpost.
Fältet är obligatoriskt.
Attributnamn Ange det logiska namnet på det attribut som du vill uppdatera.
Attributvärde Ange det attributvärde som ska uppdateras för det ovannämnda attributet.

Kommentar

För den här makron krävs ett visst mönster för att ange uppslagsvärden. Du måste skicka det relaterade post-ID:t, posttypen och postnamnet som separata attribut för en enskild sökning.

Exempel 1: Öppna ett uppgiftsformulär, skapa uppgiften och uppdatera posten

Utför följande steg för att skapa ett makro som öppnar uppgiftsformuläret och skapar ett nytt formulär och uppdaterar sedan uppgiftsformuläret från en befintlig post:

  1. Lägg till åtgärden öppna ett nytt formulär för att skapa en post som öppnar en uppgiftspost med följande parametrar:
    • Entitetens logiska namn:task
  2. Lägg till åtgärden Spara posten.
  3. Lägg till uppdateringen en befintlig post som fyller den nya uppgiftsposten med post-ID och logiskt namn från det dynamiska innehållet (efter att åtgärden för att spara posten) och angående-objektet baserat på värden från fliken flik, med följande attribut:
    • ID för enhetspost: Entity record ID
    • Entitetens logiska namn: Entity logical name
    • Attributnamn: regardingobjectid_incident@odata.bind
    • Attributvärde: /incidents{${anchor.incidentid}}
  4. Lägg till sessionsåtgärden Uppdatera fliken om du vill uppdatera uppgiftsformuläret när makrot för uppdateringsposten utför en serverdelsåtgärd och uppdaterar inte fliken automatiskt.

Varning

I exemplet uppdateras formuläret efter åtgärden Spara posten och Uppdatera fliken. Vi rekommenderar att du utformar makrona på ett sätt som minskar inläsningen av formulär.

Stänga ett ärende

Använd åtgärden för att stänga ett ärende. Åtgärden innehåller följande fält.

Fält Description
Fakturerbar tid Ange den tid som är fakturerbar.
Fältet är obligatoriskt.
Incident-ID Ange ID för det ärende som du vill stänga.
Fältet är obligatoriskt.
Upplösning Ange skälet till att ärendet ska stängas.
Fältet är obligatoriskt.

Exempel: Makro för att stänga ett ärende

Utför följande steg för att skapa en makro som löser ett ärende. När handläggare löser ett ärende med makron uppdateras inte fliken automatiskt. Därför rekommenderas ytterligare steg för en bättre användarupplevelse.

  1. Lägg till åtgärden för att stänga ärende för att skicka den fakturerbara tiden som ett numeriskt värde, och Incident-ID är det post-ID som behöver matchas med följande attribut:
  • Incident-ID: ${anchor.incidentid}
  • Fakturerbar tid: 0
  • Lösning: Case${anchor.ticketnumber} löst via makron
  1. Lägg till sessionskopplingen Hämta den aktuella fliken.
  2. Lägg till sessionsåtgärden Uppdatera flik så att fliken uppdateras med följande attribut: -Flik-ID: Flik-ID

Öppna ett e-postformulär med fördefinierad mall

Den här åtgärden används för att öppna ett e-postmeddelande med en fördefinierad mall. Åtgärden innehåller följande fält.

Fält Description
Entitetens logiska namn Ange det logiska namnet på den enhet som e-postmeddelandet skickas till.
Fältet är obligatoriskt.
ID för enhetspost Ange det post-ID på den entitetspost som e-postmeddelandet skickas till.
Fältet är obligatoriskt.
E-postmottagare Ange visningsnamnet för den post som e-postmeddelandet skickas till.
Fältet är obligatoriskt.
Mall-ID Ange e-postmall-ID för den typ av entitet som e-postmeddelandet skickas till och som måste visas i e-postmeddelandet.
Fältet är obligatoriskt.

Kommentar

Fältet E-postmottagare kräver en parameter men mappas inte automatiskt till en användare i formuläret. Vi rekommenderar att du använder makrot för fyll i formulärfält automatiskt för att fylla i värdena i enlighet med detta.

Exempel 1: Öppna en e-postmall från ett ärende

Skapa ett makro som öppnar en e-postmall för kategoriärende genom att följa stegen nedan:

  1. Lägg till åtgärden Öppna ett e-postformulär med fördefinierad mall som lägger till mallen baserat på mall-ID och fyller i e-postformuläret med fälten Till och Angående. Attributen är följande:
    • Mall-ID: Ange ID för den e-postmall som krävs.
    • ID för entitetspost: ${anchor.incidentid}
    • E-postmottagare: ${anchor._customerid_value@OData.Community.Display.V1.FormattedValue}
    • Entitetens logiska namn: incident
  2. Lägg till åtgärden för fyll i formulärfält automatiskt i fälten Till och Angående. Attributen är följande:
    • Entitetens logiska namn: Email
    • Attributnamn: till
    • Attributvärde: [{"id":"${anchor._customerid_value}","entitytype":"contact","name":"${anchor._customerid_value@OData.Community.Display.V1.FormattedValue}"}]
    • Attributnamn: regardingobjectid
    • Attributvärde: [{"id":"${anchor.incidentid}"},"name":"${anchor.title}","entitytype":"incident"}]

Exempel 2: Öppna en e-postmall från en konversation

Skapa ett makro som öppnar en e-postmall för kategorikontakt genom att följa stegen nedan:

  1. Lägg till åtgärden Öppna ett e-postformulär med fördefinierad mall som lägger till mallen baserat på mall-ID och fyller i e-postformuläret med fälten Till och Angående. Attributen är följande:
    • Mall-ID: Ange ID för den e-postmall som krävs.
    • ID för entitetspost: ${customerRecordId}
    • E-postmottagare: ${customerName}
    • Entitetens logiska namn: ${customerEntityName}
  2. Lägg till åtgärden för fyll i formulärfält automatiskt i fälten Till och Angående. Attributen är följande:
    • Entitetens logiska namn: Email
    • Attributnamn: till
    • Attributvärde: [{"id":"${customerRecordId}", "entitytype":"contact","name":"${customerName}"}]
    • Attributnamn: regardingobjectid
    • Attributvärde: [{"id":"${customerRecordId}"},"entitytype":"contact","name": "${customerName}"}]|

Exempel 3: Öppna en e-postmall med flera mottagare

Skapa ett makro som öppnar en e-postmall för kategorifall genom att utföra följande steg och ange flera mottagare i fältet Till för e-postmeddelandet:

  1. Lägg till åtgärden Öppna ett e-postformulär med fördefinierad mall som lägger till mallen baserat på mall-ID och fyller i e-postformuläret med fälten Till och Angående. Attributen är följande:
    • Mall-ID: Ange ID för den e-postmall som krävs.
    • ID för entitetspost: ${customerRecordId}
    • E-postmottagare: ${customerName}
    • Entitetens logiska namn: ${customerEntityName}
  2. Lägg till åtgärden för fyll i formulärfält automatiskt i fälten Till och Angående. Fältet Till måste fyllas i med kundens e-post-ID och ett anpassat fält, Sekundär kontakt. Attributen är följande:
    • Entitetens logiska namn: phonecall
    • Attributnamn: ämne
    • Attributvärde: följa upp uppgift om ärende ${anchor.ticketnumber}
    • Attributnamn: till
    • Attributvärde: [{"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}"}]
    • Attributnamn: regardingobjectid
    • Attributvärde: [{"id":"${anchor.incidentid}"},"name":"${anchor.title}","entitytype":"incident"}]

Sök i kunskapsbasen efter den ifyllda frasen

Makro söker efter kunskapsbasartiklar som bygger på den ifyllda frasen. Åtgärden innehåller följande fält.

Fält Description
Söksträng Ange en fras utifrån vilken du vill söka efter kunskapsartiklar. Du kan ange sammanhangsdata. Parametern för sammanhangsdata kan till exempel vara en ärenderubrik.
Fliketikett Ange fliketiketten.

Exempel: Söka efter en artikel som bygger på en sträng

Skapa ett makro som utför en sökning utifrån en fras genom att följa stegen nedan:

  1. Lägg till åtgärden Sök i kunskapsbasen efter den ifyllda frasen som hämtar ärenderubriken som sökfras. Följande attribut:
    • Fliketikett: Sök efter ${anchor.title}
    • Söksträng: ${anchor.title}

Öppna kunskapsartikel

Öppnar en kunskapsbasartikel. Åtgärden innehåller följande fält.

Fält Description
ID för enhetspost Ange ID för den artikel i kunskapsbasen som du vill öppna.
Fältet är obligatoriskt.

Exempel: Öppna en kunskapsbasartikel som skicka ett GUID

Skapa ett makro som öppnar en kunskapsbasartikel baserat på kunskapsartikelns ID genom att följa stegen nedan. | Lägg till åtgärden Öppna kunskapsbasartikeln för att öppna kunskapsartikeln och används av kunskapsbasförfattare för artikelgranskning. Attributen är följande:
ID för enhetspost: Ange kunskapsbasartikelns entitets-ID.|

Öppna ett postrutnät

Den här åtgärden används för att öppna ett rutnät för poster. Åtgärden innehåller följande fält.

Fält Description
Entitetens logiska namn Ange det logiska namnet för den entitet som du vill öppna rutnätet för.
Fältet är obligatoriskt.
Vy-ID Ange ID för den vy som du vill öppna.
Fältet är obligatoriskt.
Vytyp Ange vytyp
Fältet är obligatoriskt.

Exempel 1: Öppna en lista med produkter

Om du vill skapa ett makro som öppnar en lista över produkter lägger du till åtgärden Öppna ett postrutnät för att öppna användarens standardvy eftersom vytypen och id:t inte anges. Ange följande attribut: Entitetens logiska namn: incident.

Exempel 2: Öppna en lista med incidenter

Om du vill skapa ett makro som öppnar en lista med händelser lägger du till åtgärden Öppna en postrutnät så att den angivna vytypen öppnas. Följande attribut:

  • Entitetens logiska namn: incident
  • Vytyp: Ange vytyp.
  • Visa ID: Ange ID för vyn som du vill att incidenterna ska öppna i

Gör en relevanssökning baserat på frasen

Söker efter kunskapsbasartiklar som bygger på den ifyllda frasen. Åtgärden innehåller följande fält.

Fält Description
Söksträng Ange en fras utifrån vilken du vill göra en relevanssökning. Du kan ange sammanhangsdata. Parametern för sammanhangsdata kan till exempel vara en ärenderubrik.
Det här fältet är obligatoriskt.

Exempel 1: Söka efter ärenden med samma ärenderubrik

För att skapa ett makro som använder en ärendetitel för att söka efter liknande fall, lägg till åtgärden Gör en relevanssökning baserat på frasen för att använda ärendetiteln från ankarfliken som parameter för relevanssökningen med Söksträng inställd på ${anchor.title}

Klona aktuell post

Klonar en befintlig post som är öppen på den aktuella fliken. Åtgärden kopierar endast fälten och sparar inte posten. Åtgärden innehåller följande fält.

Fält Description
Posttitel Ange namnet på den post du vill klona.
Fältet är obligatoriskt.

Exempel: Skapa ett under underordnade ärende med klona aktuell post

Utför följande steg för att skapa ett makro som skapar en kloning av det befintliga ärendet och gör det till det överordnade ärendet. Det ursprungliga ärendet är inställt på ett underordnat ärende:

  1. Lägg till åtgärden Klona aktuell post som klonar det ursprungliga ärendet och ställer sedan in det klonade ärendet som överordnat. Det ursprungliga ärendet är inställt på ett underordnat ärende. Ange attributet Postrubrik till Underordnad för ${anchor.ticketnumber}.
  2. Lägg till Fyll i formulärfält automatiskt som fyller det underordnade ärendet med de angivna attributen. Ärendenumret anges när posten sparas. Följande attribut:
    • Entitetens logiska namn: incident
    • Attributnamn: parentcaseid
    • Attributvärde: [{"id": "${anchor.incidentid}","name":"${anchor.title}","entitytype":"incident"}]
    • Attributnamn: ticketnumber
    • Attributvärde:
  3. Lägg till åtgärden Spara posten och ange ärendenumret för det underordnade ärendet.
|

Klona indataposten

Klonar en befintlig post. Åtgärden kopierar endast fälten och sparar inte posten. Åtgärden innehåller följande fält.

Fält Description
Posttitel Ange postrubriken.
ID för enhetspost Ange ID för den entitetspost.
Fältet är obligatoriskt.
Entitetens logiska namn Ange det logiska namnet på den entitet som du vill klona.
Fältet är obligatoriskt.

Exempel: Skapa ett under underordnade ärende med klona indataposten

Utför följande steg för att skapa ett makro för att klona ett befintligt ärende. Det befintliga ärendet anges som det överordnade ärendet och det klonade ärendet anges som det underordnade ärendet.

  1. Lägg till åtgärden Klona aktuell post som klonar det ursprungliga ärendet och ställer sedan in det klonade ärendet som underordnat. Det ursprungliga ärendet anges som det överordnade ärendet. Följande attribut:
    • ID för enhetspost:${anchor.incidentid}
    • Entitetens logiska namn: incident
    • Postrubrik: Underordnad ärende för ${anchor.title}
  2. Lägg till Fyll i formulärfält automatiskt som fyller det underordnade ärendet med de angivna attributen. Ärendenumret anges när posten sparas. Följande attribut:
    • Entitetens logiska namn: Entity logical name
    • Attributnamn: parentcaseid
    • Attributvärde: [{"id": "${anchor.incidentid}","name":"${anchor.title}","entitytype":"incident"}]
    • Attributnamn: ticketnumber
    • Attributvärde:
  3. Lägg till åtgärden Spara posten och ange ärendenumret för det underordnade ärendet.

Ange handläggarskriptfokus

Anger fokus på ett handläggarmanuskript som måste köras härnäst. Handläggarmanuskriptet är i fokus i listrutan handläggarmanuskript i rutan på appsidan. Till exempel om handläggaren måste behandla ett klagomål om reklamation. Handläggaren använder olika skript för att skapa besvär, inleda en reklamation och bearbeta ärendet. Du kan definiera makron som fokuserar på handläggarmanuskript som måste köras för varje stadium av processen. Handläggarmanuskriptet i fokus måste associeras med en sessionsmall. Åtgärden innehåller följande fält.

Fält Description
Unikt namn på handläggarskript Ange handläggarens skript som måste vara i fokus.

Exempel: Uppdatera prioriteten för ett ärende och ställ in fokus till ett annat handläggarmanuskript

Utför följande steg för att skapa ett makro som uppdaterar prioritet för ett ärende till högt och sedan växlar till ett annat handläggarmanuskript.

  1. Lägg till åtgärden Uppdatera en befintlig post med följande attribut:
    • ID för enhetspost: ${anchor.incidentid}
    • Entitetens logiska namn: incident
    • Attributnamn: prioritetskod
    • Attributvärde: 1
  2. Lägg till åtgärden Ställ in fokus på handläggarmanuskript med Unikt namn för handläggarmanuskript anges till new_agentscript_highpriority.
  3. Lägg till sessionskopplingen Hämta den aktuella fliken.
  4. Lägg till sessionskoppling Uppdatera fliken.

Spara posten

Sparar posten när du har angett data i alla obligatoriska fält. Åtgärden misslyckas om de obligatoriska fälten inte anges eller lämnas tomma.

Gå vidare

Använda anslutningsprogram för session för att skapa makron