Gå till innehållet

10. Koppla flödet till ämnet och testa hela kedjan

Ämnet kan nu samla in användarens godkännande, och agentflödet kan skapa arbetsordern. I det här kapitlet kopplar vi ihop dem. Därefter visar ämnet resultatet, avslutar processen och vi testar hela vägen från felanmälan till arbetsorder och bekräftelsemejl.

När kapitlet är klart har du:

  • lagt till Skapa godkänd arbetsorder i den godkända grenen
  • kopplat ämnets indata till agentflödets indata
  • byggt ett slutmeddelande med flödets utdata
  • hanterat en saknad tekniker med ett Power Fx-uttryck
  • avslutat alla ämnen efter en skapad arbetsorder
  • uppdaterat agentens instruktioner
  • verifierat resultatet i chatten, mejlet och T-Berg D&U

Del 1: Lägg till det publicerade flödet

Gå tillbaka till ämnet Granska och skapa arbetsorder. Ställ dig vid plustecknet i den godkända grenen under villkoret Kontrollera godkännande.

Välj Lägg till ett verktyg. Det publicerade flödet Skapa godkänd arbetsorder ska visas i listan. Om det inte syns direkt kan du söka efter namnet.

Välj flödet. Nodens namn är redan rätt och ska inte ändras.

Det publicerade flödet Skapa godkänd arbetsorder väljs i ämnets godkända gren


Del 2: Koppla ämnets indata till flödet

Flödet behöver sex värden. De första fem kommer från ämnets indatavariabler. Rapportörens namn hämtas från den inloggade användaren.

Koppla assetId

Öppna variabelväljaren för assetId. Sök efter:

assetId

Välj assetId under Anpassad. Fältet ska visa Topic.assetId.

Indatan assetId kopplad till Topic assetId

Koppla title

Öppna variabelväljaren för title, sök efter följande värde och välj det under Anpassad:

title

Indatan title kopplad till Topic title

Koppla description

Öppna variabelväljaren för description, sök efter följande värde och välj det under Anpassad:

description

Indatan description kopplad till Topic description

Koppla priority

Öppna variabelväljaren för priority, sök efter följande värde och välj det under Anpassad:

priority

Indatan priority kopplad till Topic priority

Koppla technicianId

Öppna variabelväljaren för technicianId, sök efter följande värde och välj det under Anpassad:

technicianId

Indatan technicianId kopplad till Topic technicianId

Koppla reporterName

Öppna variabelväljaren för reporterName och gå till fliken System. Sök efter:

user

Välj User.DisplayName. Fältet ska visa System.User.DisplayName.

Indatan reporterName kopplad till System User DisplayName

Kontrollera också att flödets utdata är kopplade till följande ämnesvariabler:

Utdata från flödet Ämnesvariabel
workorderid workOrderId
status status
assetid assetId
technicianname technicianName
createdat createdAt
description description

Variablerna används efter flödesnoden. De ska vara ämnesspecifika, inte globala.


Del 3: Lägg till meddelandet efter skapad arbetsorder

Ställ dig under flödesnoden och välj Skicka ett meddelande.

Menyn under flödesnoden med valet Skicka ett meddelande

Byt namn på noden till:

Bekräfta skapad arbetsorder

Klistra in följande text i meddelandet:

Arbetsordern har skapats.

Arbetsorder-ID: [workOrderId]
Objekt-ID: [assetId]
Status: [status]
Tekniker: [technicianName]
Skapad: [createdAt]

Ett bekräftelsemejl har skickats.

Meddelandenoden med text och platshållare

Markera de fem raderna från Arbetsorder-ID till Skapad och välj Punktlista i verktygsfältet.

De fem resultatraderna markerade för att göras till en punktlista

Kontrollera att endast resultatraderna ingår i punktlistan.

Meddelandet med arbetsorderns resultat som punktlista


Del 4: Ersätt platshållarna med flödets utdata

Ta bort en platshållare i taget och låt markören stå kvar efter etiketten. Öppna variabelväljaren med {x}, sök efter variabeln och välj den under Anpassad.

Arbetsorder-ID

Ersätt [workOrderId] med:

workOrderId

Välj Topic.workOrderId.

workOrderId väljs från ämnets variabler

Objekt-ID

Ersätt [assetId] med:

assetId

Välj Topic.assetId.

assetId väljs från ämnets variabler

Status

Ersätt [status] med:

status

Välj Topic.status.

status väljs från ämnets variabler

Tekniker

technicianName kan vara tomt när ingen tekniker har tilldelats. Ta bort [technicianName], välj fx och klistra in följande formel:

If(
    IsBlank(Topic.technicianName),
    "Ej tilldelad",
    Topic.technicianName
)

Kontrollera den gröna bocken och välj Infoga.

Power Fx-formeln som visar teknikern eller Ej tilldelad

Skapad

Ersätt [createdAt] med:

createdAt

Välj Topic.createdAt.

createdAt väljs från ämnets variabler

Varför kontrollerar vi technicianName?

Flödet kan skapa en arbetsorder med technicianId satt till UNASSIGNED. Då kan connectorn returnera ett tomt technicianName. Formeln visar Ej tilldelad i stället för en tom punkt i bekräftelsen.


Del 5: Avsluta processen

Ställ dig under meddelandenoden. Välj Ämneshantering > Avsluta alla ämnen.

Ämneshantering med valet Avsluta alla ämnen

Processen ska sluta efter bekräftelsen. Då fortsätter inte agenten med ett extra genererat svar efter att arbetsordern har skapats.

Välj Spara.


Del 6: Uppdatera agentens instruktioner

Gå tillbaka till agentens Översikt och öppna instruktionerna. Lägg in följande block efter avsnittet Efter verifieringen och före Regler:

Skapa arbetsorder
När MCP-uppslagen är klara ska du använda /Granska och skapa arbetsorder. Fyll ämnets indata med det verifierade underlaget från MaintenanceContext och resultaten från MCP-verktygen.

Skriv snedstrecket och börja skriva ämnets namn. Välj Granska och skapa arbetsorder i förslagslistan så att texten blir en riktig ämnesreferens.

Förslagslistan där ämnet Granska och skapa arbetsorder väljs

Kontrollera att ämnet visas som en referens i instruktionen och välj Spara.

Den uppdaterade instruktionen med en referens till ämnet


Del 7: Testa hela processen

Öppna testchatten och skriv:

En pump fungerar inte som den ska.

Bifoga en av testbilderna som du laddade ner i kapitel 6. Låt agenten verifiera objektet och genomföra MCP-uppslagen. När det adaptiva kortet visas väljer du Godkänn och skapa.

Efter en lyckad körning ska chatten visa:

  • arbetsorder-ID
  • objekt-ID
  • status
  • teknikerns namn eller Ej tilldelad
  • tidpunkten då arbetsordern skapades
  • att ett bekräftelsemejl har skickats

Testchatten med godkännande och bekräftelsen på den skapade arbetsordern

Öppna mejlet och kontrollera att arbetsorder-ID, objekt, status, prioritet, tekniker och beskrivning stämmer med underlaget i chatten.

Bekräftelsemejlet för den skapade arbetsordern

Öppna slutligen sidan Arbetsorder i T-Berg D&U. Kontrollera att samma arbetsorder finns där och att objekt, prioritet, tekniker och status stämmer.

Den nya arbetsordern i T-Berg D&U


Hela kedjan fungerar

Agenten verifierar felanmälan, hämtar beslutsunderlag via MCP och lämnar uppgifterna till granskningsämnet. Arbetsordern skapas först efter användarens godkännande. Resultatet visas i chatten, skickas via mejl och sparas i T-Berg D&U.