Du er her:
Definisjon av objekttilstandshandling i Salesforce Contracts
Objekttilstandshandlingsdefinisjon inneholder detaljer om en handling, inkludert handlingstypen Apex eller Omniscript og den definerte virkemåten til en handling når den kalles opp. I en aktivert kontrakt er det for eksempel en tilpasset handling kalt Sluttkontrakt som er konfigurert for å flytte kontrakten til Avbrutt.
Du kan opprette flere definisjoner for objekttilstandshandlinger for en overgangshandling for objekttilstand og omvendt.
Kontraktsstatusverdien endres når du utfører definisjonen for objektstatshandlingen. Her er noen få variasjoner av hvordan en Apex eller Omniscript håndterer verdiene for stater.
| Apex | Omniskript |
|---|---|
| Salesforce Contracts bruker Apex til å utløse statusoverganger. Apex kjører på systemnivå, ikke på brukernivå. | Omniscript kan tilpasses. Konfigurasjon kreves for statusoverganger i Omniscript. |
Du kan utføre Apex fra kontrakthandlings-API-et eller fra Salesforce Contracts. Implementer Apex asynkront. Salesforce anbefaler ikke å kjøre Apex direkte. |
Du kan kalle opp den tilpassede OmniScript-handlingen bare fra Salesforce Contracts. |
Opprette en definisjon av en objekttilstandshandling med en Apex
For å opprette tilpassede handlingsknapper oppretter du definisjoner for objekttilstandshandlinger som er knyttet til Apex. Konfigurer den tilknyttede Apex i Developer Console før du oppretter en definisjon av en objektstatushandling.
| Nødvendige brukertillatelser | |
|---|---|
| For å definere, redigere, slette, angi sikkerhet og angi versjonsinnstillinger for Apex-klasser: | Forfatter for Apex |
| For å kjøre Apex-tester: | Vise oppsett og konfigurasjon |
- Finn og velg Definisjon av objekttilstandshandling fra appstarteren.
- Klikk på Ny.
-
Legg inn disse detaljene:
-
API-navn: Et unikt API-navn. For eksempel DraftToSigned.
-
Navn: Visningsnavnet på knappen.
-
Navn på upåklagelig klasse: Navnet på den kallbare Apex du opprettet.
-
Navn på kallbar metode: Navnet på den kallbare Apex. For eksempel executeAction.
-
Action Type: Apex
Handlingstypen for definisjon av objektstatushandling: Apex eller referanseobjekt.
-
Referanseobjekt: Referanseobjektet som er knyttet til definisjon av objekttilstandshandling.
-
- Lagre endringene.
Opprette en handlingsdefinisjon for objekttilstand med Omniscript
For å opprette tilpassede handlinger oppretter du definisjoner for objekttilstandshandlinger som refererer til Omniskript. Opprett det tilknyttede Omnikanal-skriptet før du oppretter en handlingsdefinisjon for en objektstatus.
-
Omniskript som er knyttet til en definisjon av en objekttilstandshandling, vil ikke automatisk starte statusoverganger. Definer statusoverganger i Omniscript.
-
Du kan bare utføre API-kall fra Salesforce Contracts.
-
Du kan ikke kalle opp API for handlingstype: Omniskript.
-
Du må ha tillatelsessettlisensen Omnistudio.
- Finn og velg Definisjon av objekttilstandshandling fra appstarteren.
- Klikk på Ny.
-
Legg inn disse detaljene:
-
API-navn: Et unikt API-navn. For eksempel DraftToSigned.
-
Navn: Visningsnavnet til definisjonen av objektstatshandlingen.
-
Action Type: Referanseobjekt
-
Referanseobjekt: Velg Omniskript som skal knyttes til definisjonene for objektstatushandlinger.
-
- Lagre endringene.
Se også
