Du är här:
Definition av objektstatusåtgärd i Salesforce Contracts
Definition av objektstatusåtgärd innehåller detaljer om en åtgärd, inklusive typen av åtgärd Apex eller Omniscript och det definierade beteendet för en åtgärd när den anropas. Till exempel, i ett aktiverat kontrakt finns en egen åtgärd som heter Endcontract som är konfigurerad att flytta kontraktet till avslutat.
Du kan skapa flera definitioner av objektstatusåtgärder för en övergångsåtgärd för objektstatus och vice versa.
Kontraktstatusvärdet ändras när du utför definitionen av objektstatusåtgärd. Här är några varianter på hur en Apex klass eller Omniscript hanterar statusvärdena.
| Apex | Omniscript |
|---|---|
| Salesforce Contracts använder Apex klass för att utlösa lägesövergångar. Apex klasser körs på systemnivå, inte på användarnivå. | Omniscript är anpassningsbart; konfiguration krävs för lägesövergångar i Omniscript. |
Du kan utföra Apex åtgärder från API för kontraktåtgärder eller från Salesforce Contracts. Implementera Apex klassanrop asynkront. Salesforce rekommenderar inte att köra Apex klassen direkt. |
Det går endast att anropa den egna åtgärden Omniscript från Salesforce Contracts användargränssnitt. |
Skapa en definition av objektstatusåtgärd med en Apex klass
För att skapa egna åtgärdsknappar, skapa åtgärdsdefinitioner för objektstatus som är associerade med Apex klasser. Konfigurera den associerade Apex klassen i Developer Console innan du skapar en definition av objektstatusåtgärd.
| Användarbehörigheter som krävs för att | |
|---|---|
| Definiera, redigera, ta bort, ange säkerhet och konfigurera versionsinställningar för Apex-utlösare: | Apex-författare |
| Köra Apex-test: | Visa inställningar och konfigurering |
- Sök fram och öppna Objektstatusåtgärdsdefinition i Appstartaren.
- Klicka på Ny.
-
Ange dessa detaljer:
-
API-namn: Ett unikt API-namn. Till exempel DraftToSigned.
-
Namn (Namn): Knappens visningsnamn.
-
Åberopbart klassnamn: Namnet på den Apex åberopbara klass du skapade.
-
Namn på åberopbar metod: Namnet på Apex åberopbara klassmetod. Till exempel executeAction.
-
Åtgärdstyp: Apex
Åtgärdstypen för definitionen av objektstatusåtgärd: Apex eller referensobjekt.
-
Referensobjekt: Referensobjektet som är associerat med definitionen av objektstatusåtgärd.
-
- Spara dina ändringar.
Skapa en objektstatusåtgärdsdefinition med Omniscript
För att skapa egna åtgärder, skapa definitioner av objektstatusåtgärder som refererar Omniscripts. Skapa det associerade Omniscript innan du skapar en definition av objektstatusåtgärd.
-
Omniskript associerade med en objektstatusåtgärdsdefinition kommer inte automatiskt att inleda statusövergångar. Definiera lägesövergångar i Omniscript.
-
Du kan endast göra API-anrop från Salesforce Contracts användargränssnitt.
-
Det går inte att anropa API för åtgärdstyp: Omniscript.
-
Du måste ha behörighetsuppsättningslicensen Omnistudio.
- Sök fram och öppna Objektstatusåtgärdsdefinition i Appstartaren.
- Klicka på Ny.
-
Ange dessa detaljer:
-
API-namn: Ett unikt API-namn. Till exempel DraftToSigned.
-
Namn (Namn): Visningsnamnet på definitionen av objektstatusåtgärd.
-
Åtgärdstyp: Referensobjekt
-
Referensobjekt: Välj Omniscript att associera med definitionen av objektstatusåtgärd.
-
- Spara dina ändringar.
Se även
