Création de stratégies et de règles
Vous pouvez créer des règles avec des conditions qui sont des regroupements logiques d’opérateurs logiques (AND, OR et NOT) appliqués aux prédicats (fonctions ou opérateurs intégrés ou définis par l’utilisateur) qui prennent des arguments (références de faits intégrées ou définies par l’utilisateur). Vous pouvez également cliquer avec le bouton droit sur Conditions ou opérateurs logiques et sélectionner un opérateur logique ou un prédicat intégré dans le menu contextuel.
Vous pouvez définir des actions (fonctions intégrées ou définies par l’utilisateur) à exécuter si la condition de règle prend la valeur true.
Notes
Si vous incluez plusieurs prédicats dans une règle, ils doivent tous apparaître en tant qu'arguments d'un opérateur logique (Le niveau supérieur peut être un seul membre .NET, une colonne de base de données ou un champ/attribut XML de type booléen.)
Pour créer une stratégie
Dans le volet Stratégie Explorer, cliquez avec le bouton droit sur Stratégies, puis cliquez sur Ajouter une nouvelle stratégie.
Un nouveau dossier, Policy1, est créé sous Stratégies. Par défaut, la version 1 d'une nouvelle stratégie est créée pour vous.
Cliquez sur Stratégie1.
Tapez un nom dans le volet de propriétés Nom.
Pour ajouter une règle à une version de stratégie
- Dans le volet Stratégie Explorer, développez [votre stratégie], cliquez avec le bouton droit sur Version 1.0 (non enregistrée), puis sélectionnez Ajouter une nouvelle règle.
Pour ajouter un opérateur logique à une condition de règle
- Dans la fenêtre Définition de règle, cliquez avec le bouton droit sur Conditions, puis cliquez sur l’une des fonctions Ajouter logique AND, Ajouter une valeur logique OR ou Ajouter une valeur logique NOT.
Pour ajouter un prédicat intégré à une condition de règle ou un opérateur logique
Dans la fenêtre Faits Explorer, cliquez sur l’onglet Vocabulaires, puis sur le dossier Prédicats.
Développez une version publiée d'un vocabulaire de prédicat, puis cliquez sur le prédicat voulu.
Faites glisser le prédicat sur l’opérateur logique ou sur Conditions si votre règle ne contiendra qu’un seul prédicat.
Notes
Vous pouvez également ajouter un prédicat directement à partir d’une source de données, à condition que l’élément de données agisse comme un prédicat (évalue sur true ou false).
Pour ajouter une action intégrée à une règle
Dans la fenêtre Faits Explorer, cliquez sur l’onglet Vocabulaires, puis sur le dossier Fonctions.
Développez une version publiée du vocabulaire de fonction, puis cliquez sur la fonction voulue.
Faites glisser la fonction sur Actions. Vous pouvez également cliquer avec le bouton droit sur Actions et sélectionner une action intégrée dans le menu contextuel.
Pour ajouter un argument à une condition ou une action
Dans la fenêtre Faits Explorer, cliquez sur l’onglet Vocabulaires, puis sur un dossier de vocabulaire.
Développez une version publiée du vocabulaire, puis cliquez sur le terme voulu. Le terme doit être d'un type attendu par le prédicat ou la fonction.
Faites glisser le terme sur un argument de prédicat dans une condition, ou sur un argument de fonction dans une action.
Notes
Vous pouvez aussi ajouter un argument directement à partir d'une source de données ou, dans le cas d'XML, spécifier le type de fichier dans les propriétés lorsque vous sélectionnez un champ. Cela doit bien sûr être compatible avec les données elles-mêmes et l'élément de données doit être d'un type attendu par le prédicat ou l'action. Pour ajouter un argument directement à partir d'une source de données, cliquez sur l'onglet approprié de la fenêtre Explorateur de faits, accédez à l'élément souhaité, puis faites-le glisser sur un argument de prédicat ou un argument de fonction.
Notes
Vous pouvez ajouter une valeur constante à un argument directement en cliquant sur ce dernier, puis en entrant la valeur constante désirée.