Sie befinden sich hier:
Objektstatusaktionsdefinition in Salesforce Contracts
Die Objektstatusaktionsdefinition enthält Details zu einer Aktion, einschließlich des Aktionstyps Apex oder OmniScript und des definierten Verhaltens einer Aktion beim Aufruf. Bei einem aktivierten Vertrag gibt es beispielsweise die benutzerdefinierte Aktion "Vertrag beenden", die konfiguriert ist, um den Vertrag zu beenden.
Sie können mehrere Objektstatusaktionsdefinitionen für eine Objektstatusumstellungsaktion erstellen und umgekehrt.
Der Wert für den Vertragsstatus ändert sich, wenn Sie die Objektstatusaktionsdefinition ausführen. Im Folgenden finden Sie einige Variationen dazu, wie eine Apex-Klasse oder ein OmniScript die Statuswerte verarbeitet.
| Apex | OmniScript |
|---|---|
| Salesforce Contracts verwendet die Apex-Klasse, um Statusumstellungen auszulösen. Apex Klassen werden auf Systemebene ausgeführt, nicht auf Benutzerebene. | OmniScript kann angepasst werden. Konfiguration für Statusumstellungen in OmniScript erforderlich. |
Sie können Apex-Aktionen über die API für Vertragsaktionen oder über Salesforce Contracts ausführen. Implementieren Sie Apex-Klassen-Callouts asynchron. Salesforce empfiehlt nicht, die Apex Klasse direkt auszuführen. |
Sie können die benutzerdefinierte OmniScript-Aktion nur über die Salesforce Contracts-Benutzeroberfläche aufrufen. |
Erstellen einer Objektstatusaktionsdefinition mithilfe einer Apex-Klasse
Erstellen Sie zum Erstellen von Schaltflächen für benutzerdefinierte Aktionen Objektstatus-Aktionsdefinitionen, die Apex-Klassen zugeordnet sind. Konfigurieren Sie die zugeordnete Apex-Klasse in der Developer Console, bevor Sie eine Objektstatusaktionsdefinition erstellen.
| Erforderliche Benutzerberechtigungen | |
|---|---|
| Definieren, Bearbeiten, Löschen, Festlegen der Sicherheit und der Versionseinstellungen für Apex-Klassen: | Autor-Apex |
| Ausführen von Apex-Tests: | Setup und Konfiguration anzeigen |
- Suchen Sie im App Launcher nach Objektstatusaktionsdefinition und wählen Sie diese Option aus.
- Klicken Sie auf Neu.
-
Geben Sie die folgenden Details ein:
-
API-Name: Ein eindeutiger API-Name. Beispiel: DraftToSigned.
-
Name: Der Anzeigename der Schaltfläche.
-
Aufrufbarer Klassenname: Der Name der Apex aufrufbaren Klasse, die Sie erstellt haben.
-
Name der aufrufbaren Methode: Der Name der Apex aufrufbaren Klassenmethode. Beispiel: executeAction.
-
Aktionstyp: Apex
Der Aktionstyp für die Objektstatusaktionsdefinition: Apex oder Referenzobjekt.
-
Referenzobjekt: Das Referenzobjekt, das der Objektstatusaktionsdefinition zugeordnet ist.
-
- Speichern Sie Ihre Änderungen.
Erstellen einer Objektstatusaktionsdefinition mithilfe von OmniScript
Erstellen Sie zum Erstellen benutzerdefinierter Aktionen Definitionen für Objektstatusaktionen, die auf OmniScripts verweisen. Erstellen Sie das zugeordnete OmniScript, bevor Sie eine Objektstatusaktionsdefinition erstellen.
-
OmniScripts, die einer Objektstatusaktionsdefinition zugeordnet sind, initiieren nicht automatisch Statusumstellungen. Definieren Sie Statusumstellungen im OmniScript.
-
API-Aufrufe können nur über die Salesforce Contracts-Benutzeroberfläche vorgenommen werden.
-
Sie können die API nicht für den Aktionstyp aufrufen: OmniScript.
-
Sie müssen über die OmniStudio-Berechtigungssatz-Lizenz verfügen.
- Suchen Sie im App Launcher nach Objektstatusaktionsdefinition und wählen Sie diese Option aus.
- Klicken Sie auf Neu.
-
Geben Sie die folgenden Details ein:
-
API-Name: Ein eindeutiger API-Name. Beispiel: DraftToSigned.
-
Name: Der Anzeigename der Objektstatusaktionsdefinition.
-
Aktionstyp: Referenzobjekt
-
Referenzobjekt: Wählen Sie das OmniScript aus, das der Objektstatusaktionsdefinition zugeordnet werden soll.
-
- Speichern Sie Ihre Änderungen.
Siehe auch
