Loading
Definition av objektstatusåtgärd i Salesforce Contracts

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.

Tips
Tips Undvik att ändra definitioner av standardobjektstatusåtgärder som medföljer din Salesforce Contracts, eftersom ändringar kan orsaka oväntat beteende. För att anpassa beteende eller lägga till en åberopbar Apex klass och metod, klona definitionen av standardobjektets statusåtgärd och använd den klonade versionen istället. För att avgöra om en objektstatusåtgärdsdefinition är standard eller egen, kontrollera fältet Är system i posten. En bockmarkering indikerar en standarddefinition och ett tomt värde indikerar en egen definition.

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.

ApexOmniscript
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.
Varning
Varning Anropsbegäranden, som HTTP, som du gör när du arbetar med inställningar eller en implementering som är utanför Salesforce kan vara oåterkalleliga. Implementera rollBackAction-kroken i din Apex klass för att återställa ändringar som gjorts utanför Salesforce. Applikationen Salesforce Contracts utlöser rollBackAction-kroken i händelse av ett fel under åtgärdens utförande, men garanterar inte framgång eftersom ändringarna har gjorts utanför Salesforce.

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
  1. Sök fram och öppna Objektstatusåtgärdsdefinition i Appstartaren.
  2. Klicka på Ny.
  3. 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.

  4. 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.

Viktig
Viktig
  • 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.

  1. Sök fram och öppna Objektstatusåtgärdsdefinition i Appstartaren.
  2. Klicka på Ny.
  3. 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.

  4. Spara dina ändringar.

Se även

Omniskript

 
Laddar
Salesforce Help | Article