Konfigurera automatisk måltidsberäkning
Konfigurera flöden och komponenter för affärsregelsmotorn som du kan använda för att automatiskt beräkna måltider och ytterligare kompensation som tjänas av mobila medarbetare för godkända tidrapporter.
Versioner som krävs
| Tillgängliga i: Lightning Experience |
| Tillgängliga i: Alla versioner av Field Service Plus för energi och verktyg, och alla versioner av livscykelhantering för tillgångsservice |
| Användarbehörigheter som krävs för att | |
|---|---|
| Komma åt flödesmallar | Admin för arbetskostnadsoptimering |
Innan du börjar: För att automatiskt beräkna måltidskuponger och annan ytterligare kompensation för godkända tidrapporter måste du aktivera Sammanhangsservice. Se Slå på sammanhangstjänst .
Skapa en uttrycksuppsättning från mallen Tidrapportmåltider och beräkningsregler för gåvor. Skapa en post för serviceresurskostnadsregel. På sidan Serviceresurskostnadsregel, ange Regel som ett valfritt fält.
Använd posten Serviceresurskostnadsregel för att definiera regler för att validera tidrapporter. Du kan använda antingen en uttrycksuppsättning eller en Apex klass för att validera tidrapporten. Alternativt kan du bygga en Apex klass för att tillhandahålla data till uttrycksuppsättningen, som sedan validerar tidrapporten. För att göra detta, ange API-namnen på Apex klassen och uttrycket som angetts i posten Serviceresurskostnadsregel.
| Namn på BRE-uttrycksuppsättning | Beskrivning av BRE-uttrycksuppsättning |
|---|---|
| Beräkningsregel för tidrapportmåltider och gåvor | Beräknar måltider och gåvor för en tidrapport med hjälp av Skapar poster för ytterligare kompensation baserat på de godkända tidrapportposterna i en tidrapport. |
Posten för serviceresurskostnad används i flödet Processgodkänd tidrapport för att automatiskt beräkna måltider för en tidrapport. För att använda posten Serviceresurskostnadsregel i flödet Processtidrapport, sätt Typ till Måltidsberäkningar.
| Flödesmallens namn | Användning | Beskrivning av flödesmall |
|---|---|---|
| Processgodkänd tidrapport | Dator | Skickar ett e-postmeddelande till teknikern för den godkända tidrapporten och anropar ett flöde för att beräkna måltider och gåvor som tjänats in genom tidrapporten. |
| Beräkna tidrapportmåltider och gåvor | Skrivbord och mobil | Frågar alla objekt i serviceresurskostnadsregeln av typen Måltidsberäkning. Regler kan ha ett BRE-uttryck (ServiceResourceCostRule.Rule) och Apex Class (ServiceResourceCostRule.ApexClass) eller båda. Anropar en åberopbar åtgärd (Åberopa regel) för att köra reglerna. Reglerna lagrar logiken för att beräkna ytterligare kompensation (måltider och gåvor). |
| Namn på åberopbar åtgärd | Relaterat flöde | Beskrivning av åberopbar åtgärd |
|---|---|---|
| Åberopa regel | Beräkna tidrapportmåltider och gåvor | Denna åberopbara åtgärd kör serviceresurskostnadsregler asynkront. Först körs en Apex klass som dataleverantör för uttrycksuppsättningen. Sedan används svaret från klassen Apex för att definiera sammanhanget. Sedan skickas sammanhanget till uttrycket som angetts för utförande. Baserat på elementet Infoga post är ett eget element för Business Rules Engine (BRE). Den låter användare skapa sObject-poster. Om du använder denna åberopbara åtgärd skapas poster. Poster skapas dock inte om uttrycksuppsättningen utförs direkt. Elementet |
-
Klona de tillgängliga Flow Builder-mallarna med tidrapporter och arbetskostnadsoptimering. Du måste skapa minst ett flöde från var och en av de mallar som listas tidigare.
- Sök fram och öppna Flöden under Processautomatisering i Inställningar.
- Klicka på den flödesmall du vill klona. Klicka till exempel på Godkänn tidrapporter.
- I flödesbyggarens sidhuvud, klicka på Spara som och ange en flödesetikett och ett flödes-API-namn.
- Spara dina ändringar.
- Aktivera flödet.
-
Skapa en uttrycksuppsättning från mallen Tidrapportmåltider och beräkningsregler för gåvor
Uttrycksuppsättningen Tidrapportmåltider och Gåvoberäkningsregel används i flödet Processgodkänd tidrapport.
- Sök fram och öppna Uttrycksuppsättningsmallar i Appstartaren.
- Klicka på Beräkningsregel för tidrapportmåltider och gåvor .
-
I Egenskaper för uttrycksuppsättning, i Rangordning, ange 1.
Om mer än en aktiverad version matchar ett anrop för uttrycksuppsättning och datum/tidsperioderna överlappar varandra väljs versionen med högst rangordning. Till exempel, om två aktiverade versioner har rangvärden satta till 1 och 2, väljs versionen med rangordning 2.
- Spara och aktivera uttrycksuppsättningen.
-
För att använda antingen uttrycksuppsättningar eller Apex klasser för att validera tidrapportposter, ange fältet Regel på regelsidan för serviceresurskostnader som ett valfritt fält.
- Från objekthanteringsinställningarna för Serviceresurskostnadsregel, gå till Sidlayout.
- Öppna egenskaperna för fältet Regel: I detaljsektionen för serviceresurskostnadsregler, för fältet Regel, klicka på Egenskaper .
- För att ange Regel som ett valfritt fält, avmarkera Obligatoriskt .
- Spara dina ändringar.
-
Skapa en regel för serviceresurskostnad.
- Sök fram och öppna Serviceresurskostnadsregel i Appstartaren.
- Klicka på Ny.
- Ange ett namn. Till exempel Beräkna måltider och gåvor.
- I Regel anger du API-namnet på den uttrycksuppsättning eller Apex klass som du vill använda för att validera tidrapporten. Till exempel TimesheetMealsAndGiftsComputationRule.
- Välj en fackförening.
- Aktivera regeln.
- För Typ, välj Måltidsberäkningar och spara dina ändringar.

