breadcrumbDescription
Definition på objekttilstandshandling i Salesforce Contracts
Objekttilstandshandlingsdefinition indeholder detaljer for en handling, herunder handlingstypen Apex eller Omniscript og den definerede adfærd for en handling, når den kaldes. På en aktiveret kontrakt er der f.eks. en tilpasset handling ved navn Slutkontrakt, der er konfigureret til at flytte kontrakten til afsluttet.
Du kan oprette flere handlingsdefinitioner for objekttilstand for en objekttilstandsovergangshandling og omvendt.
Kontrakttilstandsværdien ændres, når du udfører objekttilstandshandlingsdefinitionen. Her er nogle få variationer af, hvordan en Apex eller Omniscript håndterer statsværdierne.
| Apex | Omniscript |
|---|---|
| Salesforce Contracts bruger Apex til at udløse tilstandsovergange. Apex kører på systemniveau, ikke på brugerniveau. | Omniscript kan tilpasses. Konfiguration kræves for tilstandsovergange i Omniscript. |
Du kan eksekvere Apex fra kontrakthandlingers API eller fra Salesforce Contracts. Implementer Apex asynkront. Salesforce anbefaler ikke, at du kører Apex direkte. |
Du kan kun kalde tilpasset Omniscript-handling fra Salesforce Contracts. |
Opret en objekttilstandshandlingsdefinition ved brug af en Apex
Hvis du vil oprette tilpassede handlingsknapper, skal du oprette definitioner på objekttilstandshandlinger, der er tilknyttet Apex. Konfigurer den tilknyttede Apex på Developer Console, før du opretter en objekttilstandshandlingsdefinition.
| Brugertilladelser påkrævet | |
|---|---|
| Hvis du vil definere, redigere, slette sikkerhed og indstille versionsindstillinger for Apex- klasser: | Dokumentopretter Apex |
| Hvis du vil køre Apex-test: | Vis opsætning og konfiguration |
- Fra Appstarter skal du finde og vælge Definition på objekttilstandshandling.
- Klik på Ny.
-
Angiv disse detaljer:
-
API-navn: Et entydigt API-navn. F.eks. DraftToSigned.
-
Navn: Visningsnavnet på knappen.
-
Navn på klasse, der kan kaldes: Navnet på den Apex, der kan kaldes, du oprettede.
-
Navn på metode, der kan kaldes: Navnet på den Apex, der kan kaldes. F.eks. executeAction.
-
Handlingstype: Apex
Handlingstypen for objekttilstandshandlingsdefinitionen: Apex eller Reference Object.
-
Referenceobjekt: Det referenceobjekt, der er knyttet til definitionen for objekttilstandshandling.
-
- Gem dine ændringer.
Opret en objekttilstandshandlingsdefinition ved brug af Omniscript
Hvis du vil oprette tilpassede handlinger, skal du oprette definitioner på objekttilstandshandlinger, der refererer til Omniscripts. Opret det tilknyttede Omniscript, før du opretter en objekttilstandshandlingsdefinition.
-
Omniscripts, der er knyttet til en objekttilstandshandlingsdefinition, vil ikke automatisk starte tilstandsovergange. Definer tilstandsovergange i Omniscript.
-
Du kan kun foretage API-kald fra Salesforce Contracts
-
Du kan ikke kalde API for handlingstype: Omniscript.
-
Du skal have Omnistudio-tilladelsessætlicensen.
- Fra Appstarter skal du finde og vælge Definition på objekttilstandshandling.
- Klik på Ny.
-
Angiv disse detaljer:
-
API-navn: Et entydigt API-navn. F.eks. DraftToSigned.
-
Navn: Visningsnavnet på objekttilstandshandlingsdefinitionen.
-
Handlingstype: Referenceobjekt
-
Referenceobjekt: Vælg det Omniscript, der skal knyttes til objekttilstandshandlingsdefinitionen.
-
- Gem dine ændringer.
Se også
