Partager via


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.

Voir aussi

Créer et modifier des règles métier et des recommandations