Loading
Definitie van objectstatusactie in Salesforce Contracts

Definitie van objectstatusactie in Salesforce Contracts

Definitie van objectstatusactie bevat details van een actie, inclusief het type actie Apex of Omniscript en de gedefinieerde werking van een actie wanneer deze wordt aangeroepen. Zo is er voor een geactiveerd contract een aangepaste actie met de naam Eindcontract die is geconfigureerd om het contract te verplaatsen naar Beëindigd.

U kunt meerdere objectstatusactiedefinities maken voor een objectstatusovergangsactie en vice versa.

Tip
Tip Vermijd het wijzigen van standaarddefinities van objectstatusacties die zijn meegeleverd met uw Salesforce Contracts licentie, aangezien wijzigingen onverwacht gedrag kunnen veroorzaken. Als u de werking wilt aanpassen of een aanroepbare Apex klasse en methode wilt toevoegen, kloont u de standaard actiedefinitie voor objectstatus en gebruikt u in plaats daarvan de gekloonde versie. Als u wilt bepalen of een actiedefinitie voor objectstatus standaard of aangepast is, controleert u het veld Is systeem voor de record. Een vinkje geeft een standaarddefinitie aan en een lege waarde geeft een aangepaste definitie aan.

De waarde van de contractstatus verandert wanneer u de actiedefinitie van de objectstatus uitvoert. Hier zijn enkele variaties op de manier waarop een Apex klasse of Omniscript de statuswaarden afhandelt.

ApexOmniscript
Salesforce Contracts gebruikt de Apex klasse om statusovergangen te activeren. Apex klassen worden uitgevoerd op systeemniveau, niet op gebruikersniveau. Omniscript kan worden aangepast; configuratie vereist voor staat-/provincieovergangen in Omniscript.

U kunt Apex acties uitvoeren vanuit de API voor contractacties of vanuit Salesforce Contracts. Implementeer asynchrone aanroepen van Apex klassen.

Salesforce raadt niet aan om de Apex klasse rechtstreeks uit te voeren.

U kunt aangepaste actie Omniscript alleen aanroepen vanuit de UI van Salesforce Contracts.
Waarschuwing
Waarschuwing Alle aanroepverzoeken, zoals HTTP, die u doet tijdens het werken aan instellingen of een implementatie buiten Salesforce, kunnen onomkeerbaar zijn. Implementeer de rollBackAction hook in uw Apex klasse om wijzigingen terug te draaien die buiten Salesforce zijn aangebracht. Salesforce Contracts activeert de rollBackAction-haak in geval van een fout tijdens de uitvoering van de actie, maar garandeert geen succes omdat de wijzigingen buiten Salesforce zijn aangebracht.

Een actiedefinitie voor objectstatus maken met behulp van een Apex klasse

Als u aangepaste actieknoppen wilt maken, maakt u actiedefinities voor objectstatus die zijn gekoppeld aan Apex klassen. Configureer de gekoppelde Apex klasse in de Developer Console voordat u een actiedefinitie voor objectstatus maakt.

Benodigde gebruikersmachtigingen 
Als u versie-instellingen voor Apex-klassen wilt definiëren, bewerken, verwijderen, instellen of de beveiliging ervoor wilt instellen: Apex-auteur
Als u Apex-tests wilt uitvoeren: Set-up en configuratie weergeven
  1. Zoek en selecteer vanuit de Appstarter Definitie van objectstatusactie.
  2. Klik op Nieuw.
  3. Geef deze details op:
    • API-naam: Een unieke API-naam. Bijvoorbeeld DraftToSigned.

    • Naam: De naam van de knopweergave.

    • Aanroepbare klassenaam: De naam van de aanroepbare Apex klasse die u hebt gemaakt.

    • Naam aanroepbare methode: De naam van de aanroepbare Apex. Bijvoorbeeld executeAction.

    • Actietype: Apex

      Het actietype voor de actiedefinitie van de objectstatus: Apex of verwijzingsobject.

    • Referentieobject: Het verwijzingsobject dat is gekoppeld aan de Definitie van objectstatusactie.

  4. Sla uw wijzigingen op.

Een actiedefinitie voor objectstatus maken met behulp van Omniscript

Als u aangepaste acties wilt maken, maakt u actiedefinities voor objectstatus die verwijzen naar Omniscripts. Maak het gekoppelde Omniscript voordat u een actiedefinitie voor objectstatus maakt.

Belangrijk
Belangrijk
  • Omniscripts die zijn gekoppeld aan een actiedefinitie voor objectstatus, starten niet automatisch statusovergangen. Definieer staatovergangen in het Omniscript.

  • U kunt alleen API-aanroepen doen vanuit de UI van Salesforce Contracts.

  • U kunt de API niet aanroepen voor het actietype: Omniscript.

  • U moet de Omnistudio-licentie voor machtigingenset hebben.

  1. Zoek en selecteer vanuit de Appstarter Definitie van objectstatusactie.
  2. Klik op Nieuw.
  3. Geef deze details op:
    • API-naam: Een unieke API-naam. Bijvoorbeeld DraftToSigned.

    • Naam: De weergavenaam van de actiedefinitie van de objectstatus.

    • Actietype: Verwijzingsobject

    • Referentieobject: Selecteer het Omniscript dat u wilt koppelen aan de actiedefinitie van de objectstatus.

  4. Sla uw wijzigingen op.

Zie ook

Omniscripts

 
Wordt geladen
Salesforce Help | Article