Dans cet exemple, la règle métier ChoiceAttributeText permet de configurer un enchaînement d'activités pour les exigences.
L'enchaînement d'activités doit remplir les conditions suivantes :
- Lors l'état est Nouveau, les instructions d'enchaînement d'activités sont les suivantes : Si l'exigence s'avère être une demande valide, remplacez l'état par Accepté. Si l'exigence n'est pas valide, remplacez l'état par Rejeté ou Clarifier.
- Lorsque l'état est remplacé par Accepté, les instructions d'enchaînement d'activités sont les suivantes :
Les exigences ayant la priorité la plus élevée doivent être planifiées sur une édition et estimées en termes de coût. Remplacez l'état de ces exigences par Planifié.
Configurez l'enchaînement d'activités pour les exigences :
- Dans l'attribut de conteneur de règles métier d'un élément, entrez =ChoiceAttributeText('Status',"write_defaults").
L'attribut de conteneur de règles métier doit être un attribut Texte. Nommez l'attribut, par exemple, Enchaînement d'activités.
- Affichez le canevas XML par défaut dans l'attribut Description du dossier supérieur en cliquant sur OK. Le code de canevas XML est placé dans l'attribut Description.
- Cliquez sur .
- Ouvrez la page de configuration de l'enchaînement d'activités, l'attribut de conteneur de règles métier.
- Entrez la nouvelle valeur par défaut suivante : =ChoiceAttributeText('Status').
Mettez à jour tous les éléments en cliquant sur Copier les valeurs par défaut dans tous les éléments.
- Cliquez sur , puis sélectionnez le dossier supérieur.
- L'attribut Description du dossier supérieur contient le code de canevas XML. Cliquez sur le bouton Editer de l'attribut Description, puis écrivez vos instructions d'enchaînement d'activités dans le paramètre de texte. Par exemple,
<?xml version="1.0" encoding="UTF-8"?>
<texts>
<item id="47" text="Si l'exigence s'est avérée être une demande valide, l'état doit être remplacé par Accepté. Si l'exigence n'est pas valide, remplacez l'état par Rejeté ou Clarifier."/>
<item id="48" text="Les exigences ayant la priorité la plus élevée doivent être planifiées sur une édition et estimées en termes de coût. Remplacez l'état de ces exigences par Planifié, puis sélectionnez un utilisateur responsable de l'exigence."/>
<item id="49" text="Cette exigence est prête pour l'implémentation. Une fois l'implémentation démarrée, remplacez l'état par Démarré."/>
<item id="50" text="Cette exigence est en cours d'implémentation. Une fois qu'elle est terminée, remplacez l'état par Terminé."/>
<item id="51" text="Cette exigence est terminée et est prête à être testée. Si l'exigence réussit le test, remplacez l'état par Vérifié."/>
<item id="52" text ="Cette exigence est prête à être livrée."/>
<item id="53" text="Cette exigence est rejetée. Entrez un motif pour le rejet dans l'attribut Commentaires."/>
<item id="54" text="Cette exigence nécessite une clarification."/>
</texts>
Les identificateurs d'élément dans le code XML sont les ID base de données des éléments de sélection. Dans cet exemple, 47 correspond à l'état Nouveau et 48 à l'état Accepté.
- Sauvegardez les instructions d'enchaînement d'activités en cliquant sur OK.

Remarque : Pour que les instructions d'enchaînement d'activités s'affichent dans l'attribut de conteneur de règles métier, l'état doit être mis à jour.