Vous êtes ici :
Définition d'action d'état d'objet dans Salesforce Contracts
Définition d'action d'état d'objet contient les détails d'une action, notamment le type d'action Apex ou Omniscript et le comportement défini d'une action lorsqu'elle est appelée. Par exemple, dans un contrat activé, une action personnalisée appelée Endcontract est configurée pour déplacer le contrat vers résilié.
Vous pouvez créer plusieurs définitions d'action d'état d'objet pour une action de transition d'état d'objet, et inversement.
La valeur d'état du contrat change lorsque vous exécutez la définition de l'action d'état de l'objet. Voici quelques variantes sur la gestion des valeurs d'état par une classe Apex ou Omniscript.
| Apex | Omniscript |
|---|---|
| Salesforce Contracts utilise la classe Apex pour déclencher des transitions d'état. Les classes Apex fonctionnent au niveau système, pas au niveau utilisateur. | Omniscript est personnalisable. Configuration requise pour les transitions d'état dans Omniscript. |
Vous pouvez exécuter des actions Apex depuis l'API Actions de contrat ou depuis Salesforce Contracts . Implémentez les appels externes de classe Apex de façon asynchrone. Salesforce ne recommande pas d'exécuter directement la classe Apex. |
Vous pouvez appeler une action personnalisée Omniscript uniquement depuis l'interface utilisateur Salesforce Contracts. |
Création d'une définition d'action d'état d'objet en utilisant une classe Apex
Pour créer des boutons d'action personnalisés, créez des définitions d'action d'état d'objet qui sont associées à des classes Apex. Configurez la classe Apex associée dans la Developer Console avant de créer une définition d'action d'état d'objet.
| Autorisations utilisateur requises | |
|---|---|
| Pour créer, modifier, supprimer, définir la sécurité et définir les paramètres de version de classes Apex : | Auteur Apex |
| Pour exécuter des tests Apex : | Afficher la configuration |
- Dans le Lanceur d'application, recherchez et sélectionnez Définition d'action d'état d'objet.
- Cliquez sur Nouveau.
-
Saisissez les informations suivantes :
-
Nom d'API : Un nom d'API unique. Par exemple, DraftToSigned.
-
Nom : Nom d'affichage du bouton.
-
Nom de classe invocable : Le nom de la classe invocable Apex que vous avez créée.
-
Nom de méthode invocable : Le nom de la méthode de classe invocable Apex. Par exemple, executeAction.
-
Type d'action : Apex
Le type d'action de la définition d'action d'état d'objet : Apex ou Objet de référence.
-
Objet de référence : L'objet de référence associé à la définition d'action d'état d'objet.
-
- Enregistrez vos modifications.
Création d'une définition d'action d'état d'objet en utilisant Omniscript
Pour créer des actions personnalisées, créez des définitions d'action d'état Objet qui référencent des Omniscripts. Créez l'Omniscript associé avant de créer une définition d'action d'état d'objet.
-
Les Omniscripts associés à une définition d'action d'état d'objet n'initient pas automatiquement les transitions d'état. Définissez des transitions d'état dans l'Omniscript.
-
Vous pouvez passer des appels d'API uniquement depuis l'interface utilisateur Salesforce Contracts.
-
Vous ne pouvez pas appeler l'API pour le type d'action : Omniscript.
-
Vous devez détenir la licence d'ensemble d'autorisations Omnistudio.
- Dans le Lanceur d'application, recherchez et sélectionnez Définition d'action d'état d'objet.
- Cliquez sur Nouveau.
-
Saisissez les informations suivantes :
-
Nom d'API : Un nom d'API unique. Par exemple, DraftToSigned.
-
Nom : Le nom d'affichage de la définition de l'action d'état de l'objet.
-
Type d'action : Objet de référence
-
Objet de référence : Sélectionnez l'Omniscript à associer à la définition d'action d'état d'objet.
-
- Enregistrez vos modifications.
Voir aussi
