Fonctionnalités supplémentaires de Windchill > Gestion des informations de service client > A propos des > Ajouts à > Travailler avec le module S1000D > Valider un Data Module par rapport au BREX
  
Valider un Data Module par rapport au BREX
Pour valider le Data Module actuel par rapport aux règles métier du produit, comme indiqué dans le Dat Module BREX :
1. Dans , sélectionnez S1000D > Validation du BREX.
2. Un message s'affiche, indiquant si la validation a réussi.
Sinon, la boîte de dialogue Validation du BREX affiche les messages d'information et d'erreur applicables.
Pour plus d'informations, consultez la section Boîte de dialogue Validation du BREX.
Dans un Data Module BREX, les règles métier sont basées sur les valeurs des attributs allowedObjectFlag pour les objets ou éléments autorisés dans un Data Module de projet. Les messages sont générés pour les objets ou les éléments lors de la validation du BREX :
Valeur
Signification
Message généré
0
L'objet n'est pas autorisé dans le contexte
Erreur
Si l'objet est présent dans le contexte
1
L'objet doit être inclus dans le contexte
Erreur
Si l'objet n'est pas présent dans le contexte actuel
2
L'objet est facultatif dans le contexte
(Version 4.1 uniquement)
Informations
Si l'objet est présent dans le contexte
Non défini
L'objet est facultatif dans le contexte
(Supposé)
Informations
Si l'objet est présent dans le contexte
Vous pouvez spécifier qu'une règle de validation du BREX ne doit être traitée qu'en validant un certain contexte. Incluez un attribut rulesContext pour l'élément contextRules représentant une règle du BREX afin de définir le schéma de son type de Data Module cible.
Par exemple, cette règle est seulement traitée pour un Data Module de type comment basé sur la spécification 4.1 :
<contextRules rulesContext="http://www.s1000d.org/S1000D_4-1/xml_schema_flat/comment.xsd">
<structureObjectRuleGroup>
<structureObjectRule>
<objectPath allowedObjectFlag="2">//comment</objectPath>
<objectUse>The comment object is not applied to these projects</objectUse>
</structureObjectRule>
</structureObjectRuleGroup>
</contextRules>
Si l'attribut rulesContext n'est pas défini pour une règle, le système suppose que la règle est valide pour tous les contextes.
Après validation du BREX, l'intégration du Data Module du projet est autorisée si :
la validation n'a donné lieu à aucun message ;
seuls des messages d'information ont été générés lors de la validation ;
l'attribut de produit Autoriser l'intégration avec BREX non valide est défini sur Oui (si des erreurs ont été générées lors de la validation).
Une tâche Libérer pour vérification pour un Data Module peut également être complétée si seuls des messages d'information ont été générés lors de la validation.
Vous pouvez générer des informations de débogage sur une action de validation du BREX. Pour plus d'informations, consultez la section Dépannage d'une action de validation du BREX.