Loading
Definition på objekttilstandshandling i Salesforce Contracts

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.

Tip
Tip Undgå at redigere definitioner på standardobjekttilstandshandlinger, der leveres med din Salesforce Contracts, da ændringer kan medføre uventet adfærd. Hvis du vil tilpasse adfærd eller tilføje en Apex og -metode, der kan kaldes, skal du duplikere standardobjekttilstandshandlingsdefinitionen og i stedet bruge den duplikerede version. Hvis du vil bestemme, om en definition på en objekttilstandshandling er standard eller tilpasset, skal du markere feltet Er system på registreringen. En afkrydsning angiver en standarddefinition, og en tom værdi angiver en tilpasset definition.

Kontrakttilstandsværdien ændres, når du udfører objekttilstandshandlingsdefinitionen. Her er nogle få variationer af, hvordan en Apex eller Omniscript håndterer statsværdierne.

ApexOmniscript
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.
Pas på
Pas på Alle udkaldsanmodninger, f.eks. HTTP, som du foretager, mens du arbejder på indstillinger eller en implementering, der er uden for Salesforce, kan være uigenkaldelige. Implementer rollBackAction-hook i din Apex for at fortryde ændringer, der er foretaget uden for Salesforce. Applikationen Salesforce Contracts udløser rollBackAction-hakken i tilfælde af en fejl under handlingskørsel, men garanterer ikke succes, da ændringerne er foretaget uden for Salesforce.

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
  1. Fra Appstarter skal du finde og vælge Definition på objekttilstandshandling.
  2. Klik på Ny.
  3. 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.

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

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

  1. Fra Appstarter skal du finde og vælge Definition på objekttilstandshandling.
  2. Klik på Ny.
  3. 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.

  4. Gem dine ændringer.

Se også

Omniscripts

 
Indlæser
Salesforce Help | Article