U bent hier:
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.
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.
| Apex | Omniscript |
|---|---|
| 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. |
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 |
- Zoek en selecteer vanuit de Appstarter Definitie van objectstatusactie.
- Klik op Nieuw.
-
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.
-
- 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.
-
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.
- Zoek en selecteer vanuit de Appstarter Definitie van objectstatusactie.
- Klik op Nieuw.
-
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.
-
- Sla uw wijzigingen op.
Zie ook
