Automatisere geoplasseringsbaserte handlinger
Konfigurer en flyt for å automatisere handlinger i stor skala for alle dine mobile arbeidere.
Nødvendige utgaver
| Tilgjengelig i både Salesforce Classic (ikke tilgjengelig i alle organisasjoner) og Lightning Experience |
| Field Service kjernefunksjoner, administrert pakke og mobilapp er tilgjengelig i Enterprise, Unlimited og Developer Edition. |
| For å få tilgang til Field Service-mobilappen må brukere ha Field Service Mobile-brukerlisensen. |
| Nødvendige brukertillatelser | |
|---|---|
| For å opprette og redigere tilpassede objekter: | Tilpasse program |
| For å redigere objekttillatelser: | Behandle profiler og tillatelsessett |
| For å åpne, redigere eller opprette en flyt i Flow Builder: | Behandle flyter |
Opprette flyten
Opprett en flyt for de geoplasseringsbaserte handlingene som dine mobile arbeidere kan se. Konfigurering av en flyt hjelper deg å automatisere de stedsbaserte handlingene slik at du ikke trenger å legge til handlingene i individuelle tjenesteavtaler.
- Skriv Prosessautomatisering i Hurtigsøk-feltet under Oppsett, og velg Flyter.
- Klikk på Ny flyt.
- Velg Start fra begynnelsen og klikk på Neste.
- Velg Postutløst flyt, og klikk på Opprett.
-
Bestem når flyten skal utløses, i vinduet Konfigurer start.
- Finn og velg Tjenesteavtale i Objekt.
- Velg En post opprettes eller oppdateres i Utløser flyten når.
- Velg Handlinger og relaterte poster for Optimaliser flyten for.
- Klikk på Lagre.
-
Skriv en etikett.
API-navn fylles ut basert på etiketten du oppga.
- Lagre flyten.
Opprette ressursene for flyten
- Åpne verktøykassen.
-
Opprett en ressurs for den tildelte ressursposten.
- Velg Variabel i Ressurstype.
- Oppgi et API-navn, for eksempel AssignedResourceRecord.
- Velg Post i Datatype.
- Finn og velg Tildelt ressurs for Objekt.
- Velg Tilgjengelig for inndata og Tilgjengelig for utdata.
-
Opprett en ressurs for den geoplasseringsbaserte handlingen som utløses når den mobile arbeideren går inn i geofiren.
- Velg Variabel i Ressurstype.
- Oppgi et API-navn, for eksempel EnterGeolocationAction.
- Velg Post i Datatype.
- Finn og velg Geoplasseringsbasert handling i Objekt.
- Velg Tilgjengelig for inndata og Tilgjengelig for utdata.
-
Opprett en ressurs for den geoplasseringsbaserte handlingen som utløses når den mobile arbeideren går ut av geofencen.
- Velg Variabel i Ressurstype.
- Oppgi et API-navn, for eksempel ExitGeolocationAction.
- Velg Post i Datatype.
- Finn og velg Geoplasseringsbasert handling i Objekt.
- Velg Tilgjengelig for inndata og Tilgjengelig for utdata.
-
Opprett en ressurs for samlingen av geoplasseringsbaserte handlinger.
- Velg Variabel i Ressurstype.
- Oppgi et API-navn, for eksempel GeolocationActions.
- Velg Post i Datatype.
- Finn og velg Geoplasseringsbasert handling i Objekt.
- Velg Tilgjengelig for inndata og Tilgjengelig for utdata.
- Velg Tillat flere verdier (samling).
Legge til elementer i flyten
Du kan legge til bare én geoplasseringsbasert handling som utløses før en tjenesteavtale, og én som utløses etter.
-
Legg til et Hent poster-element for de tildelte ressursene.
- Skriv inn en etikett, for eksempel Hent tildelt ressurs.
- Oppgi et API-navn, for eksempel GetAssignedResource.
- Finn og velg Tildelt ressurs for Objekt.
- Velg Alle betingelsene er oppfylt (OG) i Betingelseskrav.
- Finn og velg ServiceAppointmentId i Felt.
- Velg Lik i Operator-feltet.
-
I Verdi finner og velger du tjenesteavtaleposten, og deretter finner og velger du Tjenesteavtale-ID.
Verdien ser slik ut når du klikker på den: {!$Record.Id}.
- Velg Bare den første posten i Hvor mange poster som skal lagres.
- Velg Velg felt og tildel variabler (avansert) i Hvordan postdata skal lagres.
- Velg Sammen i en postvariabel for Hvor feltverdier skal lagres.
- I Post finner og velger du variabelen som du opprettet for den tildelte ressursposten. I vårt eksempel er det AssignedResourceRecord-variabelen.
- Legg til feltet ServiceResourceId i Velg tildelte ressursfelt som skal lagres i variabel.
-
Legg til et Beslutning-element som kontrollerer om det finnes en tildelt tjenesteressurs.
- Skriv inn en etikett, for eksempel Er tjenesteressurs tildelt?.
- Oppgi et API-navn, for eksempel IsServiceResourceAssigned.
- Konfigurer beslutningen slik at flyten avsluttes hvis ingen ressurs tildeles, og fortsetter hvis en ressurs tildeles. For å finne ut om det finnes en tildelt ressurs, finner og velger du variabelen som du opprettet for den tildelte ressursposten, i Ressurs. I vårt eksempel er det AssignedResourceRecord-variabelen. I Operator velger du Er null, og i Verdi finner og velger du Usann.
-
Legg til et Hent poster-element for de geoplasseringsbaserte handlingene.
- Skriv inn en etikett, for eksempel Hent geoplasseringsbaserte handlinger.
- Oppgi et API-navn, for eksempel GetGeolocationBasedActions.
- Finn og velg Geoplasseringsbasert handling i Objekt.
- Velg Alle betingelsene er oppfylt (OG) i Betingelseskrav.
- Finn og velg ReferenceRecordId i Felt.
- Velg Lik i Operator-feltet.
-
I Verdi finner og velger du tjenesteavtaleposten, og deretter finner og velger du Tjenesteavtale-ID.
Verdien ser slik ut når du klikker på den: {!$Record.Id}.
- Velg Alle poster i Hvor mange poster som skal lagres.
- Velg Velg felt og tildel variabler (avansert) i Hvordan postdata skal lagres.
- I Postsamling finner og velger du variabelen som du opprettet for samlingen av geoplasseringsbaserte handlinger. I vårt eksempel er det variabelen GeolocationActions.
- For Velg geoplasseringsbaserte handlingsfelt som skal lagres i variabel legger du til feltene ActionType, Name og TriggerType.
- Velg Når ingen poster returneres, angir du angitte variabler til null.
-
Legg til et Beslutning-element som kontrollerer om det er noen geoplasseringsbaserte handlinger som er knyttet til denne tjenesteressursen.
- Skriv inn en etikett, for eksempel Har geoplasseringsbaserte handlinger?.
- Oppgi et API-navn, for eksempel HasGeolocationBasedActions.
- Konfigurer beslutningen slik at flyten avsluttes hvis det finnes handlinger, og fortsetter hvis det ikke finnes noen. For å finne ut om det finnes en handling, finner og velger du variabelen som du opprettet for samlingen av geoplasseringsbaserte handlinger, i Ressurs. I vårt eksempel er det variabelen GeolocationActions. I Operator velger du Er null, og i Verdi finner og velger du Sann.
-
Legg til et Opprett poster-element for handlingene som utløses når den mobile arbeideren går inn i et geofen.
- Skriv inn en etikett, for eksempel Opprett inngangshandling.
- Oppgi et API-navn, for eksempel CreateEnterAction.
- Velg manuelt for Slik angir du postfeltverdier.
- Finn og velg Geoplasseringsbasert handling i Objekt.
-
For ActionData:
Hvis denne flyten utløses av et plattformvarsel, må du ikke fylle ut ActionData.Hvis denne flyten åpner en post, oppgir du ID-en til posten i JSON-format. For eksempel {"viewRecord": "1WLxx000000003FGAQ"}.Hvis denne flyten starter en hurtighandling, oppgir du API-navnet på hurtighandlingen i JSON-format slik den vises i sideoppsettet. For eksempel {"quickAction": "Global.LogACall"}. Hurtighandlinger må være av typen Flyt, Lightning eller Opprett og oppdater post.
Hvis du vil finne API-navnet på en hurtighandling i Objektbehandling, åpner du Tjenesteavtale-objektet og klikker på Sideoppsett. Åpne den mobile arbeiderens sideoppsett, og hold musepekeren over den nødvendige hurtighandlingen. API-navnet vises som navnet på handlingen i verktøytipset. I dette eksemplet er API-navnet ServiceAppointment.SendEmail.
- Finn og velg Plattformvarsel, hurtighandling eller visning av post for ActionType-verdien.
- Oppgi et navn.
- For Radius skal du angive antallet af meter fra en serviceaftale, der udløser handlingen. Minste radius er 100 meter.
- For verdien i TriggerType finner du og velger Enter.
-
Legg til ReferenceRecordId-feltet. I Verdi finner og velger du tjenesteavtaleposten, og deretter finner og velger du Tjenesteavtale-ID.
Verdien ser slik ut når du klikker på den: {!$Record.Id}.
- Velg Tildel variabler manuelt.
-
I Variabel finner og velger du variabelen som du opprettet for den geoplasseringsbaserte handlingen som utløses når den mobile arbeideren går inn i geofencen. I vårt eksempel er det EnterGeolocationAction-variabelen. Finn deretter og velg ID-en til den geoplasseringsbaserte handlingen.
Verdien ser slik ut i dette eksemplet når du klikker på den: {!EnterGeolocationAction.Id}.
-
Legg til et Opprett poster-element for å dele handlingene som utløses når den mobile arbeideren går inn i et geofen.
- Skriv inn en etikett, for eksempel Opprett Skriv inn Handlingsdeling.
- Oppgi et API-navn, for eksempel CreateEnterActionShare.
- Velg manuelt for Slik angir du postfeltverdier.
- Finn og velg Geoplasseringsbasert handlingsdeling i Objekt.
- Finn og velg Lese/skrive for AccessLevel.
-
Legg til ParentId-feltet. I Verdi finner og velger du variabelen som du opprettet for den geoplasseringsbaserte handlingen som utløses når den mobile arbeideren går inn i geofiren. I vårt eksempel er det EnterGeolocationAction-variabelen. Finn deretter og velg ID-en til den geoplasseringsbaserte handlingen.
Verdien ser slik ut i dette eksemplet når du klikker på den: {!EnterGeolocationAction.Id}.
- Legg til RowCause-feltet. Finn og velg Handlig deling i Verdi.
-
Legg til feltet UserOrGroupId. I Verdi finner og velger du variabelen som du opprettet for den tildelte ressursposten. I vårt eksempel er det AssignedResourceRecord-variabelen. Legg deretter til ServiceResource, RelatedRecord og User Id.
Verdien ser slik ut i dette eksemplet når du klikker på den: {!AssignedResourceRecord.ServiceResource.RelatedRecord.Id}.
-
Legg til et Opprett poster-element for handlingene som utløses når den mobile arbeideren går ut av et geofen.
- Skriv inn en etikett, for eksempel Opprett utgangshandling.
- Oppgi et API-navn, for eksempel CreateExitAction.
- Velg manuelt for Slik angir du postfeltverdier.
- Finn og velg Geoplasseringsbasert handling i Objekt.
-
For ActionData:
Hvis denne flyten utløses av et plattformvarsel, må du ikke fylle ut ActionData.Hvis denne flyten åpner en post, oppgir du ID-en til posten i JSON-format. For eksempel {"viewRecord": "1WLxx000000003FGAQ"}.Hvis denne flyten starter en hurtighandling, oppgir du API-navnet på hurtighandlingen i JSON-format slik den vises i sideoppsettet. For eksempel {"quickAction": "Global.LogACall"}. Hurtighandlinger må være av typen Flyt, Lightning eller Opprett og oppdater post.
- Finn og velg Plattformvarsel, hurtighandling eller visning av post for ActionType-verdien.
- Oppgi et navn.
- For Radius skal du angive antallet af meter fra en serviceaftale, der udløser handlingen. Minste radius er 100 meter.
- Finn og velg Avslutt for verdien i TriggerType.
-
Legg til ReferenceRecordId-feltet. I Verdi finner og velger du tjenesteavtaleposten, og deretter finner og velger du Tjenesteavtale-ID.
Verdien ser slik ut når du klikker på den: {!$Record.Id}.
- Velg Tildel variabler manuelt.
-
I Variabel finner og velger du variabelen som du opprettet for den geoplasseringsbaserte handlingen som utløses når den mobile arbeideren går ut av geofencen. I vårt eksempel er det ExitGeolocationAction-variabelen. Finn deretter og velg ID-en til den geoplasseringsbaserte handlingen.
Verdien ser slik ut i dette eksemplet når du klikker på den: {!ExitGeolocationAction.Id}.
-
Legg til et Opprett poster-element for å dele handlingene som utløses når den mobile arbeideren går ut av et geofen.
- Skriv inn en etikett, for eksempel Opprett utgangshandlingsdeling.
- Oppgi et API-navn, for eksempel CreateExitActionShare.
- Velg manuelt for Slik angir du postfeltverdier.
- Finn og velg Geoplasseringsbasert handlingsdeling i Objekt.
- Legg til feltene RowCause og UserOrGroupId. For verdiene i AccessLevel, RowCause og UserOrGroupId oppgir du de samme verdiene som du oppga i Opprett avslutningshandling-elementet.
-
Legg til ParentId-feltet. I Verdi finner og velger du variabelen som du opprettet for den geoplasseringsbaserte handlingen som utløses når den mobile arbeideren går inn i geofiren. I vårt eksempel er det EnterGeolocationAction-variabelen. Finn deretter og velg ID-en til den geoplasseringsbaserte handlingen.
Verdien ser slik ut i dette eksemplet når du klikker på den: {!ExitGeolocationAction.Id}.
- Lagre og aktiver flyten en.
- Kjør flyten for å kontrollere at den fungerer.
Flyten som opprettes i dette eksemplet, kjøres hver gang en ny tjenesteavtale opprettes eller oppdateres.
Når tjenesteressursen ankommer eller forlater området for en tjenesteavtale, oppretter flyten to tilknyttede poster for objektet Geoplasseringsbaserte handlinger: Opprett Skriv inn-handling og Opprett utgangshandling. Flyten ber den tildelte tjenesteressursen om den definerte handlingen. Disse postene er knyttet til Tjenesteavtale-objektet og deles med tjenesteressursen.
