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 > .
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.
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.