Loading
Administrer aftaler med Salesforce Scheduler
Overvejelser i forbindelse med oprettelse af en tilpasset gennemgang af skærmen Serviceaftale

Overvejelser i forbindelse med oprettelse af en tilpasset gennemgang af skærmen Serviceaftale

Hvis du ønsker at tilpasse skærmen Gennemse serviceaftale udover de indstillinger, der er indbygget i forbindelse med tilpasning, skal du oprette din egen skærm. Opret f.eks. en tilpasset Gennemse serviceaftale-skærm, hvis du ønsker at udfylde værdierne på skærmen Gennemse serviceaftale for gæsteforløb.

EditionsHeading

Tilgængelig i: Lightning Experience.
Tilgængelig i: Enterprise og Unlimited Edition

Funktionalitet af skærmen Gennemse serviceaftale

Skærmen Gennemse serviceaftale bruger dens inputattributter til at:

  • Give brugerne mulighed for at gennemse og redigere attributter, før de gemmer aftaler.
  • Generere en JSON-streng, der bruges af handlingen Gem aftale.

I standardforløb registreres inputattributterne for skærmen Gennemse serviceaftale af andre skærmkomponenter og gemmes i forløbsvariablen ServiceAppointment. For eksempel registrerer og gemmer komponenten Vælg serviceområde på skærmen Placering ServiceTerritoryId i variablen ServiceAppointment. ServiceTerritoryId overføres derefter til skærmen Gennemse serviceaftale ved brug af inputattributten Serviceområde-id.

Skærmen Gennemse serviceaftale viser inputattributværdierne og giver brugerne mulighed for at redigere værdierne. Skærmen bruger inputattributværdier og brugerinput til at generere en JSON-streng. Skærmen gemmer strengen i den forløbsvariabel, der er angivet i outputattributten Yderligere feltværdier. Forløbsvariablen bruges som et input til attributten Serviceaftalefelter i handlingen Gem aftale.

Handlingen Gem aftale bruger JSON-strengen – sammen med andre input – til at oprette eller redigere serviceaftaler.

Bemærk
Bemærk Foruddefinerede forløb bruger forløbsvariablen ServiceAppointmentFields i:
  • Yderligere feltværdier i komponenten Gennemse serviceaftale
  • Serviceaftale-felter i handlingen Gem aftale

Kør et forløb i fejlretningstilstand for at se et eksempel på, hvad der overføres til handlingen Gem aftale. Du kan se alle attributter og deres værdier inklusive JSON-strengen i serviceAppointmentFields-attributten.

Example
Example En JSON-streng, som skærmen Gennemse serviceaftale genererede:
({"AdditionalInformation":"","AppointmentType":"call","Comments":"","ParentRecordId":"001B000001McLhMIAV","ServiceTerritoryId":"0HhB0000000TaHOKA0","ServiceResourceId":"0HnB0000000Tav3KAC","WorkTypeGroupId":"0VSB0000000L6XyOAK","Street":"1 Market Street","City":"San Francisco","State":"CA","Country":"United States","PostalCode":"94105","SchedStartTime":"2021-11-10T16:30:00.000Z","SchedEndTime":"2021-11-10T17:30:00.000Z","Description":"","isSlotChanged":false})

Opret en tilpasset gennemgang af skærmen Serviceaftale

Brug Aura eller Lightning Web-komponenter (LWC) til at oprette en tilpasset Gennemse serviceaftale-skærm, der genererer en JSON-streng, der indeholder de krævede værdier.

Sørg for, at JSON-strengen indeholder disse attributter:

Attribut Beskrivelse Datatype
ParentRecordId

Id'et på den overordnet registrering, for hvilken serviceressourcen er valgt. Understøttede værdier er konto-id, sags-id og salgsmuligheds-id. Dette felt er ikke påkrævet for ikke-godkendte brugerforløb (gæste).

Eksempel: 001xx000003GZQFAA4

Streng
SchedStartTime

Starttidspunktet for tidsintervallet.

Eksempel: 2021-06-14T19:00:00Z

Streng
SchedEndTime

Sluttidspunktet for tidsintervallet.

Eksempel: 2021-06-14T19:30:00Z

Streng
ServiceTerritoryId

Id'et på serviceområdet.

Eksempel: 0Hhxx0000004DUuCAM

Streng
ServiceResourceId

Id'et for serviceressourcen.

Eksempel: 0Hnxx0000004DiiCAE

Streng
WorkTypeGroupId

Bruges kun til nye aftaler. Id'et for arbejdstypegruppen.

Eksempel: 0VSxx0000004D0GGAU

Streng
IsAnonymousBooking

Angiver, om anonym reservation er aktiveret.

De foruddefinerede forløb bruger allowAnonymousBooking-variablen til at lagre denne værdi.

Boolesk
isSlotChanged Angiver, om det er en eksisterende aftale. Indstil denne værdi til true for alle aftaleændringer, og indstil den til false for alle nye aftaler. Boolesk
schedulingPolicyName

Valgfrit. Udviklernavnet på planlægningspolitikken. Dette felt bruges, hvis du konfigurerer en tilpasset planlægningspolitik i forløb.

Streng
 
Indlæser
Salesforce Help | Article