Loading
Agentforce Field Service og operasjoner
Opprette flyter for behandling av tjenesteressursfravær i den tidligere Agentforce

Opprette flyter for behandling av tjenesteressursfravær i den tidligere Agentforce

Opprett to flyter, én for å opprette ressursfraværet, og den andre for å planlegge tjenesteavtalene på nytt.

Nødvendige utgaver

Tilgjengelig i Lightning Experience
Tilgjengelig i Enterprise, Performance, Unlimited og Developer Edition med Field Service and Foundations, eller Einstein 1 Field Service Edition eller Agentforce 1 Field Service Edition.

Ressursfraværsflyt

Denne flyten returnerer en liste over dagens tjenesteavtaler som tjenesteressursen som ba om fraværet, er tildelt til, og oppretter et ressursfravær.

Opprett en automatisk startet flyt som utfører følgende:

  • Henter tjenesteressursens ID
  • Bestemmer tidssonen og åpningstidene for det primære tjenesteområdet
  • Bestemmer tidssonen og åpningstidene for omplasseringstjenesteområdet
  • Hindrer opprettelse av duplikatfraværsposter hvis flyten kjøres flere ganger på samme dag
  • Finner alle avtalene som er tildelt den mobile arbeideren i dag

Variabler

API-navn Detaljer
saIdsFromAssignedResource

Tekst

Velg å tillate flere verdier (samling)

serviceResourceSAIds

Tekst

Velg å tillate flere verdier (samling)

Tilgjengelig for utdata

currentDateTimeTZ

Datatype: Tekst

STMRelocation

Datatype: Post

Objekt: Tjenesteområdemedlem

timeZone

Merk: Denne variabelen brukes ikke i flyten, men den kreves for inndata til agenthandlingen. Du kan skrive inn en standardverdi her, for eksempel UTC.

Datatype: Tekst

Standardverdi: ""

Tilgjengelig for inndata

varEnd

Datatype: Dato/klokkeslett

varRecordTypeId

Datatype: Tekst

varResourceId

Datatype: Tekst

varStart

Datatype: Dato/klokkeslett

Formler

API-navn Datatype Formel
LocalDateTimeEndOfDayFormula Dato/klokkeslett DATETIMEVALUE(TEXT(DATEVALUE({!currentDateTimeTZ})) + " 23:59:59")
LocalDateTimeNowFormula Dato/klokkeslett DATETIMEVALUE(TEXT(DATEVALUE({!currentDateTimeTZ})) + " 00:00:00")
TodayEndFormula Dato/klokkeslett DATETIMEVALUE(TEXT(DATEVALUE({!currentDateTimeTZ})) + " 23:59:59")
TodayStartFormula Dato/klokkeslett NOW()

Elementer

Flytelement Konfigurasjon
Hent poster

Etikett: Hent tjenesteressurs-ID

Salesforce-objekt: Tjenesteressurs

Filter: Alle betingelser er oppfylt (AND)

Felt: Bruker-ID, Operator: Er lik, Verdi: Kjørende bruker > id

Hent poster

Etikett: Hente primært tjenesteområdemedlem

Salesforce-objekt: Tjenesteområdemedlem

Filter: Tilpasset betingelseslogikk er oppfylt

1. Felt: Ressurs-ID, Operator: Er lik, Verdi: Tjenesteressurs fra Hent tjenesteressurs-ID > Ressurs-ID

2. Felt: Områdetype, Operator: Er lik, Verdi: Primær

3. Felt: Startdato, Operator: Mindre enn eller lik, Verdi: TodayStartFormula

4. Felt: Sluttdato, Operator: Større enn, Verdi: TodayStartFormula

5. Felt: Sluttdato, Operator: Er null, Verdi: True

Betingelseslogikk: 1 AND 2 AND 3 AND (4 OR 5)

Hent poster

Etikett: Hente medlem av Omflyttingstjenesteområde

Salesforce-objekt: Tjenesteområdemedlem

Filter: Tilpasset betingelseslogikk er oppfylt

1. Felt: Ressurs-ID, Operator: Er lik, Verdi: Tjenesteressurs fra Hent tjenesteressurs-ID > Ressurs-ID

2. Felt: Områdetype, Operator: Er lik, Verdi: Omplassering

3. Felt: Startdato, Operator: Mindre enn eller lik, Verdi: TodayStartFormula

4. Felt: Sluttdato, Operator: Større enn eller lik, Verdi: TodayStartFormula

5. Felt: Sluttdato, Operator: Er null, Verdi: True

Betingelseslogikk: 1 AND 2 AND 3 AND (4 OR 5)

Slik lagrer du postdata: Velge felt og tildele variabler (avansert)

Post: STMRelocation

Beslutning

Etikett: Er Omflyttingstjenesteområdemedlem?

Utfallsetikett: Ja

Standard utfallsetikett: Nei

Filter: Alle betingelser er oppfylt (AND)

Ressurs: STMRelocation, Operator: Er tom, Verdi: False

Standard utfallsetikett: Nei (standard)

Nei > Hent poster

Etikett: Hente primære åpningstider for tjenesteområder

Salesforce-objekt: Tjenesteområde

Filter: Alle betingelser er oppfylt (AND)

Felt: Område-ID, Operator: Er lik, Verdi: Tjenesteområdemedlem fra Hent primært tjenesteområdemedlem > Område-ID

Slik lagrer du postdata: Velg felt, og la Salesforce gjøre resten

Felt: OperatingHoursId

Hent poster

Etikett: Hent tidssone primær

Salesforce-objekt: Åpningstider

Filter: Alle betingelser er oppfylt (AND)

Felt: Åpningstider-ID, Operator: Er lik, Verdi: Tjenesteområde fra Hent tjenesteområde primære åpningstider > Åpningstider-ID

Handling

Handling: Hent gjeldende klokkeslett

Etikett: Hent primær for gjeldende tid

TimeZone: Åpningstider fra Hent tidssone primær > Tidssone

Tildele variabler manuelt (avansert)

Lagre utdataverdier: currentDateTimeTZ

Ja > Hent poster

Etikett: Få åpningstider for omplassering av tjenesteområder

Salesforce-objekt: Tjenesteområde

Filter: Alle betingelser er oppfylt (AND)

Felt: Område-ID, Operator: Er lik, Verdi: STMRelocation > Ressursområde-ID

Slik lagrer du postdata: Velg felt, og la Salesforce gjøre resten

Felt: OperatingHoursId

Hent poster

Etikett: Hente tidssoneoverføring

Salesforce-objekt: Åpningstider

Filter: Alle betingelser er oppfylt (AND)

Felt: Åpningstider-ID, Operator: Er lik, Verdi: Tjenesteområde fra Hent åpningstider for omplassering av tjenesteområde > Åpningstider-ID

Handling

Handling: Hent gjeldende klokkeslett

Etikett: Hente gjeldende tidsoverføring

TimeZone: Åpningstider fra Hent tidssoneoverføring > Tidssone

Tildele variabler manuelt (avansert)

Lagre utdataverdier: currentDateTimeTZ

Koble til Nei- og Ja-banene > Hent poster

Etikett: Hente eksisterende ressursfravær

Salesforce-objekt: Ressursfravær

Filter: Alle betingelser er oppfylt (AND)

1. Felt: Ressurs-ID, Operator: Er lik, Verdi: Tjenesteressurs fra Hent tjenesteressurs-ID > Ressurs-ID

2. Felt: Starttid, Operator: Mindre enn eller lik , Verdi: LocalDateTimeEndOfDayFormula

3. Felt: Sluttklokkeslett, Operator: Større enn eller lik, Verdi: LocalDateTimeNowFormula

4. Felt: Type, Operator: Er lik, Verdi: Medisinsk

Slik lagrer du postdata: Velge felt og tildele variabler (avansert)

Hvor feltverdier skal lagres: I separate variabler

Felt: RecordTypeId, Variabel: varRecordTypeId

Felt: ResourceId, Variabel: varResourceId

Tildeling

Etikett: Tildel gjeldende dato og klokkeslett

Variabel: varStart, Operator: Er lik, Verdi: TodayStartFormula

Variabel: varEnd, Operator: Er lik, Verdi: TodayEndFormula

Beslutning

Etikett: Er ressursfravær i Gantt?

Utfallsetikett: Nei

Filter: Alle betingelser er oppfylt (AND)

Ressurs: varResourceId, Operator: er null, Verdi: True

Merk: Du kan legge til flere felt som ble hentet i løpet av flyten, kontrollere om de ikke er tomme eller tomme og finne ut om ressursfraværet skal opprettes.

Standard utfallsetikett: Ja (standard)

Nei > Hent poster

Etikett: Hent posttype

Salesforce-objekt: Posttype

Filter: Alle betingelser er oppfylt (AND)

Felt: Posttypenavn, Operator: Er lik, Verdi: Ikke tilgjengelig_

Opprett poster

Etikett: Opprette ressursfravær

Slik angir du postfeltverdier: Manuelt

Salesforce-objekt: Ressursfravær

1. Felt: Sluttklokkeslett, Verdi: LocalDateTimeEndOfDayFormula

2. Felt: Starttid, Verdi: TodayStartFormula

3. Felt: Posttype-ID, Verdi: Posttype fra Hent posttype > Posttype-ID

4. Felt: Ressurs-ID, Verdi: Tjenesteressurs fra Hent tjenesteressurs-ID > Ressurs-ID

5. Felt: Godkjent, Verdi: True

6. Felt: Type, Verdi: Medisinsk

Koble til Nei- og Ja-banene > Hent poster

Etikett: Hente tjenesteavtale

Salesforce-objekt: Tjenesteavtale

Filter: Alle betingelser er oppfylt (AND)

1. Felt: Planlagt start, Operator: Større enn eller lik, Verdi: TodayStartFormula

2. Felt: Planlagt slutt, Operator: Mindre enn eller lik, Verdi: TodayEndFormula

3. Felt: Område-ID, Operator: Er lik, Verdi: Tjenesteområde fra Hent tjenesteområdets primære åpningstider > Område-ID

Hvor mange poster som skal lagres: Alle poster

Velg felt, og la Salesforce gjøre resten: Id oppgis som standard

Sløyfe

Etikett: Gjenta over tjenesteavtaler for i dag

Samlingsvariabel: Tjenesteavtaler fra Hent tjenesteavtaler

Angi retning for gjentagelse over samling: Første element til siste element

For Hver > Tildeling

Etikett: Angi liste over tjenesteavtale-ID-er

Angi verdier: saIdsFromAssignedResource, Operator: Legg til, Verdi: Gjeldende element fra Sløyfe Gjenta over tjenesteavtaler > Tjenesteavtale-ID

After Last > Get Records (Etter siste > Hent poster)

Etikett: Hente tjenesteavtale fra tildelt ressurs

Salesforce-objekt: Tildelt ressurs

Filter: Alle betingelser er oppfylt (AND)

1. Felt: Tjenesteavtale-ID, Operator: I, Verdi: saIdsFromAssignedResource

2. Felt: Tjenesteressurs-ID , Operator: Er lik, Verdi: Tjenesteressurs fra Hent tjenesteressurs-ID > Ressurs-ID

Hvor mange poster som skal lagres: Alle poster

Slik lagrer du postdata: Velg felt, og la Salesforce gjøre resten

1. Felt: Id

2. Felt : ServiceAppointmentId

Sløyfe

Etikett: Gjenta over tildelt ressurs for i dag

Samlingsvariabel: Tildelte ressurser fra Hent tjenesteavtale fra tildelt ressurs

For Hver > Tildeling

Etikett: Angi liste over tjenesteavtale-ID-er for i dag

Variabel: serviceResourceSAIds, Operator: Legg til, Verdi: Gjeldende element fra Sløyfe Gjenta over Tildel ressurs for i dag > Tjenesteavtale-ID

Flyten skal se slik ut.

Resource Absence-flyt

Planlegge tjenesteavtaleflyt på nytt

Denne flyten forsøker å planlegge tjenesteressursens tjenesteavtaler én om gangen på nytt.

Opprett en automatisk startet flyt med følgende detaljer.

Variabler

API-navn Detaljer
saResultater

Datatype: Tekst

Tilgjengelig for utdata

serviceAppointmentId

Datatype: Tekst

Tilgjengelig for inndata

Elementer

Flytelement Konfigurasjon
Hent poster

Etikett: Hent planleggingspolicy

Salesforce-objekt: Planleggingspolicy

Filter: Alle betingelser er oppfylt (AND)

Felt: Navn på planleggingspolicy, Operator: Er lik, Verdi: Customer First (Kunde først)

Underflyt

Underflyt: Field Service: Planlegge tjenesteavtale

Etikett: Planlegge tjenesteavtale på nytt

serviceAppointmentId: Inkludert, Verdi: serviceAppointmentId

Beslutning

Etikett: Var planlegging på nytt vellykket?

Utfallsetikett: Nei

Standard utfallsetikett: Ja

Filter: Alle betingelser er oppfylt (AND)

Ressurs: Utdata fra Planlegg tjenesteavtale på nytt > serviceAppointmentId, Operator: Er lik, Verdi: Tom verdi (tom streng)

Nei > Handling

Handling: Planlegge tjenesteavtale (scheduleServiceAppointment)

Etikett: Prøv på nytt-plan

ID for planleggingspolicy: Planleggingspolicy fra Hent planleggingspolicy > Post-ID

Tjenesteavtale-ID: serviceAppointmentId

Koble til banene Nei og Ja > Tildeling

Etikett: Tildel tjenesteavtale-ID

Variabel: saResults, Operator: Er lik, Verdi: Utdata fra Planlegg tjenesteavtale på nytt > serviceAppointmentId

Flyten skal se slik ut.

Flyt for planlegging av avtaler på nytt

 
Laster
Salesforce Help | Article