Fonctionnalités supplémentaires de Windchill > Gestion des processus de fabrication > Transformation d'une nomenclature d'étude en nomenclature de fabrication > Création d'une nomenclature de fabrication > Présentation de l'action Générer une structure en aval > Restructurer les noeuds transférés > Ajout d'un attribut de cas d'emploi
  
Ajout d'un attribut de cas d'emploi
Vous pouvez ajouter le nom du parent en tant qu'attribut aux articles en aval qui sont transférés à partir de la structure en amont. Vous pouvez définir la logique en utilisant des attributs personnalisés ou en spécifiant des types.
Utilisation d'attributs personnalisés
Les attributs personnalisés des types de données Boolean et String peuvent être créés sur le lien Cas d'emploi de l'article. L'attribut Boolean spécifie si le nom du parent doit ou non s'afficher sur la structure en aval, et l'attribut String indique le nom du parent. Si l'attribut Boolean d'un article donné est défini sur Yes dans la structure en amont, le nom du parent de l'article est affiché en tant que valeur de l'attribut String dans la structure en aval. Si l'attribut Boolean présente une valeur vide, le nom du parent n'est pas affiché. Si l'attribut présente la valeur No, le nom du parent n'apparaît jamais.
Dans l'exemple fourni, l'attribut personnalisé AUA indique les articles qui doivent afficher l'attribut de nom du parent dans la structure en aval.
Après l'exécution de l'action Générer une structure en aval, les articles dont l'attribut AUA présente la valeur Yes dans la structure en amont affichent le nom du parent dans l'attribut UpstreamParentName dans la structure en aval. Afin de restructurer la structure en aval et d'ajouter efficacement cet attribut, l'application vérifie si une transformation en aval est requise. Lors de la restructuration des noeuds transférés, l'application crée par défaut une nouvelle branche en aval. Vous pouvez personnaliser ce comportement dans le délégué de résolution.
* 
Si l'article auquel vous souhaitez ajouter l'attribut de nom du parent est récupéré par un autre utilisateur, le nouvel article n'est pas ajouté.
Pour ajouter l'attribut de nom du parent lors de la génération de la structure en aval, procédez comme suit :
1. Créez un attribut personnalisé du type de données Boolean sur le lien de cas d'emploi de l'article et définissez sa valeur par défaut sur une valeur vide. Pour plus d'informations, consultez les rubriques Création d'un attribut et Onglet Valeurs par défaut.
2. Accédez au fichier associativity.properties stocké dans Windchill/codebase/com/ptc/core/foundation/associativity.
3. Remplacez le nom d'attribut par défaut spécifié dans la ligne <Property name="com.ptc.windchill.associativity.BomGenerationAddUsageAttribute" default="xyz"/> par le nom du nouvel attribut.
4. De même, créez un autre attribut personnalisé du type de données String sur le lien de cas d'emploi de l'article.
5. Dans le fichier associativity.properties, remplacez le nom d'attribut par défaut spécifié dans la ligne <Property name="com.ptc.windchill.associativity.BomGenerationUpstreamParentNameAttribute" default="xyz"/> par le nom du nouvel attribut.
6. Dans le Navigateur de structure d'article associative de fabrication, attribuez la valeur Yes ou No à l'attribut Boolean dans l'onglet Composants de la structure en amont.
* 
Si l'attribut de nom du parent n'existe pas dans la structure en aval, un message d'erreur s'affiche.
Spécification des types d'articles
Pour spécifier les types d'articles auxquels vous souhaitez ajouter l'attribut de nom du parent, procédez comme suit :
1. Créez les attributs Boolean et String en suivant les instructions de la section "Utilisation d'attributs personnalisés".
2. Accédez au fichier associativity.properties stocké dans Windchill/codebase/com/ptc/core/foundation/associativity.
3. Ajoutez les types en utilisant des valeurs séparées par des virgules dans la ligne <Property name="com.ptc.windchill.associativity.BomGenerationAddUsageType" multivalued="," default=""/>.
Par défaut, cette propriété présente une valeur vide.
Les articles qui correspondent aux types spécifiés dans le fichier de propriétés affichent l'attribut de nom du parent dans la structure en aval. Toutefois, si l'attribut personnalisé de l'un des types spécifiés présente la valeur No, l'attribut de nom du parent n'apparaît pas.
Utilisation conjointe de l'attribut personnalisé et du type
Vous pouvez utiliser à la fois l'attribut personnalisé et le type pour indiquer les articles qui doivent afficher l'attribut de nom du parent. Le tableau ci-après décrit le résultat de l'utilisation de ces deux critères.
Valeur d'attribut personnalisé
Type
Résultat
Vide
Vide
Le nom du parent n'apparaît pas.
Vide
Valeur
Le nom du parent de l'article qui correspond au type spécifié s'affiche.
Oui
Vide
Le nom du parent de l'article dont l'attribut personnalisé est défini sur Yes s'affiche.
Oui
Valeur
Le nom du parent de l'article dont l'attribut personnalisé est défini sur Yes et de l'article qui correspond au type spécifié s'affiche.
Non
Vide
Le nom du parent n'apparaît jamais.
Non
Valeur
Le nom du parent n'apparaît jamais.