Loading
Agentforce Field Service og operasjoner
Automatisere geoplasseringsbaserte handlinger

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.

  1. Skriv Prosessautomatisering i Hurtigsøk-feltet under Oppsett, og velg Flyter.
  2. Klikk på Ny flyt.
  3. Velg Start fra begynnelsen og klikk på Neste.
  4. Velg Postutløst flyt, og klikk på Opprett.
  5. Bestem når flyten skal utløses, i vinduet Konfigurer start.
    1. Finn og velg Tjenesteavtale i Objekt.
    2. Velg En post opprettes eller oppdateres i Utløser flyten når.
    3. Velg Handlinger og relaterte poster for Optimaliser flyten for.
  6. Klikk på Lagre.
  7. Skriv en etikett.
    API-navn fylles ut basert på etiketten du oppga.
  8. Lagre flyten.

Opprette ressursene for flyten

  1. Åpne verktøykassen.
  2. Opprett en ressurs for den tildelte ressursposten.
    1. Velg Variabel i Ressurstype.
    2. Oppgi et API-navn, for eksempel AssignedResourceRecord.
    3. Velg Post i Datatype.
    4. Finn og velg Tildelt ressurs for Objekt.
    5. Velg Tilgjengelig for inndata og Tilgjengelig for utdata.
  3. Opprett en ressurs for den geoplasseringsbaserte handlingen som utløses når den mobile arbeideren går inn i geofiren.
    1. Velg Variabel i Ressurstype.
    2. Oppgi et API-navn, for eksempel EnterGeolocationAction.
    3. Velg Post i Datatype.
    4. Finn og velg Geoplasseringsbasert handling i Objekt.
    5. Velg Tilgjengelig for inndata og Tilgjengelig for utdata.
  4. Opprett en ressurs for den geoplasseringsbaserte handlingen som utløses når den mobile arbeideren går ut av geofencen.
    1. Velg Variabel i Ressurstype.
    2. Oppgi et API-navn, for eksempel ExitGeolocationAction.
    3. Velg Post i Datatype.
    4. Finn og velg Geoplasseringsbasert handling i Objekt.
    5. Velg Tilgjengelig for inndata og Tilgjengelig for utdata.
  5. Opprett en ressurs for samlingen av geoplasseringsbaserte handlinger.
    1. Velg Variabel i Ressurstype.
    2. Oppgi et API-navn, for eksempel GeolocationActions.
    3. Velg Post i Datatype.
    4. Finn og velg Geoplasseringsbasert handling i Objekt.
    5. Velg Tilgjengelig for inndata og Tilgjengelig for utdata.
    6. 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.

  1. Legg til et Hent poster-element for de tildelte ressursene.
    1. Skriv inn en etikett, for eksempel Hent tildelt ressurs.
    2. Oppgi et API-navn, for eksempel GetAssignedResource.
    3. Finn og velg Tildelt ressurs for Objekt.
    4. Velg Alle betingelsene er oppfylt (OG) i Betingelseskrav.
    5. Finn og velg ServiceAppointmentId i Felt.
    6. Velg Lik i Operator-feltet.
    7. 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}.
    8. Velg Bare den første posten i Hvor mange poster som skal lagres.
    9. Velg Velg felt og tildel variabler (avansert) i Hvordan postdata skal lagres.
    10. Velg Sammen i en postvariabel for Hvor feltverdier skal lagres.
    11. I Post finner og velger du variabelen som du opprettet for den tildelte ressursposten. I vårt eksempel er det AssignedResourceRecord-variabelen.
    12. Legg til feltet ServiceResourceId i Velg tildelte ressursfelt som skal lagres i variabel.
  2. Legg til et Beslutning-element som kontrollerer om det finnes en tildelt tjenesteressurs.
    1. Skriv inn en etikett, for eksempel Er tjenesteressurs tildelt?.
    2. Oppgi et API-navn, for eksempel IsServiceResourceAssigned.
    3. 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.
  3. Legg til et Hent poster-element for de geoplasseringsbaserte handlingene.
    1. Skriv inn en etikett, for eksempel Hent geoplasseringsbaserte handlinger.
    2. Oppgi et API-navn, for eksempel GetGeolocationBasedActions.
    3. Finn og velg Geoplasseringsbasert handling i Objekt.
    4. Velg Alle betingelsene er oppfylt (OG) i Betingelseskrav.
    5. Finn og velg ReferenceRecordId i Felt.
    6. Velg Lik i Operator-feltet.
    7. 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}.
    8. Velg Alle poster i Hvor mange poster som skal lagres.
    9. Velg Velg felt og tildel variabler (avansert) i Hvordan postdata skal lagres.
    10. I Postsamling finner og velger du variabelen som du opprettet for samlingen av geoplasseringsbaserte handlinger. I vårt eksempel er det variabelen GeolocationActions.
    11. For Velg geoplasseringsbaserte handlingsfelt som skal lagres i variabel legger du til feltene ActionType, Name og TriggerType.
    12. Velg Når ingen poster returneres, angir du angitte variabler til null.
  4. Legg til et Beslutning-element som kontrollerer om det er noen geoplasseringsbaserte handlinger som er knyttet til denne tjenesteressursen.
    1. Skriv inn en etikett, for eksempel Har geoplasseringsbaserte handlinger?.
    2. Oppgi et API-navn, for eksempel HasGeolocationBasedActions.
    3. 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.
  5. Legg til et Opprett poster-element for handlingene som utløses når den mobile arbeideren går inn i et geofen.
    1. Skriv inn en etikett, for eksempel Opprett inngangshandling.
    2. Oppgi et API-navn, for eksempel CreateEnterAction.
    3. Velg manuelt for Slik angir du postfeltverdier.
    4. Finn og velg Geoplasseringsbasert handling i Objekt.
    5. 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.

      API-navn i sideoppsettet
    6. Finn og velg Plattformvarsel, hurtighandling eller visning av post for ActionType-verdien.
    7. Oppgi et navn.
    8. For Radius skal du angive antallet af meter fra en serviceaftale, der udløser handlingen. Minste radius er 100 meter.
    9. For verdien i TriggerType finner du og velger Enter.
    10. 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}.
    11. Velg Tildel variabler manuelt.
    12. 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}.
  6. Legg til et Opprett poster-element for å dele handlingene som utløses når den mobile arbeideren går inn i et geofen.
    1. Skriv inn en etikett, for eksempel Opprett Skriv inn Handlingsdeling.
    2. Oppgi et API-navn, for eksempel CreateEnterActionShare.
    3. Velg manuelt for Slik angir du postfeltverdier.
    4. Finn og velg Geoplasseringsbasert handlingsdeling i Objekt.
    5. Finn og velg Lese/skrive for AccessLevel.
    6. 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}.
    7. Legg til RowCause-feltet. Finn og velg Handlig deling i Verdi.
    8. 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}.
  7. Legg til et Opprett poster-element for handlingene som utløses når den mobile arbeideren går ut av et geofen.
    1. Skriv inn en etikett, for eksempel Opprett utgangshandling.
    2. Oppgi et API-navn, for eksempel CreateExitAction.
    3. Velg manuelt for Slik angir du postfeltverdier.
    4. Finn og velg Geoplasseringsbasert handling i Objekt.
    5. 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.
    6. Finn og velg Plattformvarsel, hurtighandling eller visning av post for ActionType-verdien.
    7. Oppgi et navn.
    8. For Radius skal du angive antallet af meter fra en serviceaftale, der udløser handlingen. Minste radius er 100 meter.
    9. Finn og velg Avslutt for verdien i TriggerType.
    10. 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}.
    11. Velg Tildel variabler manuelt.
    12. 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}.
  8. Legg til et Opprett poster-element for å dele handlingene som utløses når den mobile arbeideren går ut av et geofen.
    1. Skriv inn en etikett, for eksempel Opprett utgangshandlingsdeling.
    2. Oppgi et API-navn, for eksempel CreateExitActionShare.
    3. Velg manuelt for Slik angir du postfeltverdier.
    4. Finn og velg Geoplasseringsbasert handlingsdeling i Objekt.
    5. 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.
    6. 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}.
  9. Lagre og aktiver flyten en.
  10. 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.

 
Laster
Salesforce Help | Article