Créer ou modifier le mode d’initialisation des règles métier
Les règles métier permettent de définir une logique dans un formulaire. Les règles métier fournissent une alternative aux scripts de formulaire car elles peuvent être définies dans une interface utilisateur sans écrire de code. Les règles métier n’offrent aucune opportunité pour les actions qu’elles effectuent en vue d’une extension dans cette version, mais à l’aide de l’entité de déclenchement de processus, vous pouvez modifier le mode d’initialisation des règles métier existantes ou inscrire une règle métier existante dans les différents événements qui l’initialiseront.
Pour plus d’informations : Création de règles et de recommandations métier
Inscription des règles métier
Lorsque vous créez une règle métier, vous devez définir l’étendue et configurer les conditions qui initialiseront la règle métier. L’éditeur de règles métier stocke ces informations dans l’entité de déclencheur de processus. Vous pouvez lire, créer, mettre à jour et supprimer des enregistrements de déclencheur de processus pour modifier le mode d’initialisation des règles métier.
Les principaux scénarios d’utilisation de l’entité déclencheur de processus sont :
- Cloner une règle métier qui s’applique à un ou à plusieurs formulaires sur un autre formulaire.
- Modifier une règle métier qui est appliquée à un ou plusieurs formulaires de sorte qu’elle s’applique à tous les formulaires.
- Modifier une règle métier qui est appliquée à tous les formulaires de sorte qu’elle ne s’applique qu’à un ou plusieurs formulaires spécifiques.
- Inscrire une règle métier à appliquer à l’événement d’enregistrement.
Note
Si vous utilisez l’éditeur de règles métier pour modifier une règle qui a été définie par programme pour être appliquée dans l’événement d’enregistrement, il repassera à l’événement de charge ou de modification. Vous devez réappliquer la modification par programme pour que la règle soit appliquée à l’événement d’enregistrement.
Le tableau suivant décrit les attributs d’entités pour les déclencheurs de processus adéquats.
SchemaName | Type | Description |
---|---|---|
ControlName |
Chaîne | Nom de l’attribut pour lequel un événement de modification est inscrit. Pour d’autres événements cette valeur correspond à null. |
ControlType |
Liste déroulante | Type du contrôle auquel ce déclencheur est lié. La seule valeur valide pour cette version est 1. Elle indique que le contrôle est un attribut. Cette valeur n’est applicable que lorsque ControlName n’a pas la valeur null. |
Event |
Chaîne | Il existe trois valeurs valides pour indiquer l’événement : - load - change - save |
FormId |
Recherche | Identificateur du formulaire associé à la règle métier. Cette valeur est null lorsque la règle s’applique à tous les formulaires pour l’entité qui prend en charge ces règles métier. |
IsCustomizable |
ManagedProperty | Information indiquant si ce composant est personnalisable. Vous ne pouvez pas modifier les enregistrements de déclencheur inclus dans une solution gérée lorsque IsCustomizable.Value a la valeur false. |
PrimaryEntityTypeCode |
Nom de l’entité | Nom logique de l’entité à laquelle la règle métier est appliquée. |
ProcessId |
Recherche | ID du processus. |
ProcessTriggerId |
Uniqueidentifier | ID de l’enregistrement du déclencheur du processus. |