Suppression d'un article
Vous pouvez supprimer certains articles de la structure en aval lorsque ces derniers sont transférés à partir de la structure en amont. Vous pouvez définir la logique en utilisant un attribut personnalisé sur le lien Cas d'emploi de l'article ou en spécifiant les types.
Utilisation d'un attribut personnalisé
Un attribut personnalisé du type de données Boolean peut être créé sur WTPartUsageLink. Si l'attribut d'un article spécifique est défini sur Yes dans le Navigateur de structure d'article associative de fabrication, l'article spécifié est supprimé de la structure transférée. Si l'attribut présente une valeur vide, l'article n'est pas supprimé de la structure transférée. Si l'attribut est défini sur No, l'article n'est jamais supprimé.
Dans l'exemple fourni, l'attribut personnalisé REM est utilisé pour indiquer les articles à supprimer lors du transfert.
Après l'exécution de l'action Générer une structure en aval, les articles dont l'attribut REM présente la valeur Yes sont supprimés de la structure transférée. De nouveaux liens de cas d'emploi sont créés entre les noeuds enfants et les noeuds grands-parents dans la structure en aval.
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.
Pour supprimer un article 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 WTPartUsageLink 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.BomGenerationRemovalAttribute" default="xyz"/> par le nom du nouvel attribut.
4. Dans le Navigateur de structure d'article associative de fabrication, attribuez la valeur Yes ou No à l'attribut nouvellement créé dans l'onglet Composants de la structure en amont.
Spécification des types d'articles
Une autre possibilité consiste à supprimer des articles lors de la génération de la structure en aval en spécifiant les types de ces articles. Pour spécifier les types d'articles, procédez comme suit :
1. Accédez au fichier associativity.properties stocké dans Windchill/codebase/com/ptc/core/foundation/associativity.
2. Ajoutez les types à supprimer en utilisant des valeurs séparées par des virgules dans la ligne <Property name="com.ptc.windchill.associativity.BomGenerationRemovalType" multivalued="," default=""/>.
Par défaut, cette propriété présente une valeur vide.
Les types spécifiés dans le fichier de propriétés sont supprimés de la structure transférée. Toutefois, si l'attribut personnalisé de l'un des types spécifiés présente la valeur No, l'article n'est pas supprimé.
Utilisation conjointe de l'attribut personnalisé et du type
Vous pouvez utiliser à la fois l'attribut personnalisé et le type pour indiquer les articles à supprimer lors de la génération de la structure en aval. Le tableau ci-après décrit le résultat de l'utilisation de ces deux critères pour la suppression des articles.
Valeur d'attribut personnalisé | Type | Résultat |
Vide | Vide | Les articles ne sont pas supprimés. |
Vide | Valeur | Les articles des types spécifiés sont supprimés. |
Oui | Vide | Les articles dont l'attribut personnalisé est défini sur Yes sont supprimés. |
Oui | Valeur | Les articles dont l'attribut personnalisé est défini sur Yes et les articles des types spécifiés sont supprimés. |
Non | Vide | Les articles ne sont pas supprimés. |
Non | Valeur | Les articles ne sont pas supprimés. |
| Si un article est récupéré par un autre utilisateur, il ne peut pas être supprimé. |