Loading
Definisjon av objekttilstandshandling i Salesforce Contracts

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.

Tips
Tips Unngå å endre handlingsdefinisjonene for standard objekttilstand som leveres med Salesforce Contracts, fordi endringer kan føre til uventet virkemåte. Hvis du vil tilpasse virkemåten eller legge til en kallbar Apex og -metode, kloner du handlingsdefinisjonen for standardobjektstatus og bruker den klonede versjonen i stedet. For å finne ut om en definisjon av en objekttilstandshandling er standard eller tilpasset, kontrollerer du Er system-feltet i posten. En hake angir en standarddefinisjon, og en tom verdi angir en tilpasset definisjon.

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.

ApexOmniskript
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.
Advarsel
Advarsel Eventuelle oppkallforespørsler, som HTTP, som du gjør mens du arbeider med innstillinger eller en implementering som er utenfor Salesforce, kan være irreversible. Implementer rollBackAction-kroken i Apex for å tilbakestille endringer som er gjort utenfor Salesforce. Salesforce Contracts utløser rollBackAction-krokken i tilfelle det oppstår feil under utføringen av handlingen, men garanterer ikke suksess fordi endringene ble gjort utenfor Salesforce.

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
  1. Finn og velg Definisjon av objekttilstandshandling fra appstarteren.
  2. Klikk på Ny.
  3. 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.

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

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

  1. Finn og velg Definisjon av objekttilstandshandling fra appstarteren.
  2. Klikk på Ny.
  3. 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.

  4. Lagre endringene.

Se også

Omniskript

 
Laster
Salesforce Help | Article