Cas d'utilisation 6 : copier des valeurs d'attribut d'usine spécifiques par usine
Notez que la structure suivante est présente dans le Transformateur de nomenclature :
• Un lien d'équivalence existe entre Upstream Parent Part (Design) et Downstream Parent Part (Manufacturing).
• Les usines Berlin, Munich et Dresden sont affectées à Part C1 (Design).
• Part C2 (Design) est l'article enfant de Part C1 (Design).
Part C2 (Design) a une quantité de 2.
• L'attribut d'usine Attribute1 dont la valeur est String1 est affecté à l'usine Berlin.
• L'attribut d'usine Attribute3 dont la valeur est String3 est affecté à l'usine Berlin.
• L'attribut d'usine Attribute2 dont la valeur est String2 est affecté à l'usine Munich.
• L'attribut d'usine Attribute4 dont la valeur est String4 est affecté à l'usine Munich.
• L'attribut d'usine Attribute5 dont la valeur est String5 est affecté à l'usine Dresden.
• L'attribut d'usine Attribute6 dont la valeur est String6 est affecté à l'usine Dresden.
Exigence : copiez une valeur d'attribut d'usine spécifique par usine. Dans ce cas, les entités suivantes sont copiées :
• Valeur de l'attribut d'usine Attribute1 de l'usine Berlin.
• Valeur de l'attribut d'usine Attribute5 de l'usine Dresden.
1. Accédez au fichier associativity.properties.xconf situé dans Windchill/codebase/com/ptc/windchill/mpml/xconfs.
2. Définissez la configuration suivante :
◦ <Property name="com.ptc.windchill.mpml.copyOver.CopyOverPlantAndDepartmentData" default="true"/>
| Cette propriété active la copie des usines, des attributs d'usine, des services et des attributs de service. Si cette propriété est définie sur false, les usines, les attributs d'usine, les services et les attributs de service ne sont pas copiés, même si vous ajoutez d'autres propriétés qui sont associées à la copie d'usines, d'attributs d'usine, de services et d'attributs de service spécifiques. |
◦ Localisez la propriété suivante :
<Property name="com.ptc.windchill.mpml.copyOver.mapsb.split.create.com.ptc.windchill.enterprise.data.EnterpriseData.com.ptc.windchill.enterprise.data.enterpriseData.PlantSpecificEnterpriseData" multivalued="," default=""/>. Ajoutez les propriétés suivantes sous cette propriété :
<AddToProperty name="com.ptc.windchill.mpml.copyOver.mapsb.split.create.com.ptc.windchill.enterprise.data.EnterpriseData.com.ptc.windchill.enterprise.data.enterpriseData.PlantSpecificEnterpriseData" value="IdentityAttributes::view=Berlin@CopyAttributes::Attribute1"/>
| Cette propriété garantit que la valeur de l'attribut d'usine Attribute1 de l'usine Berlin est copiée. |
<AddToProperty name="com.ptc.windchill.mpml.copyOver.mapsb.split.create.com.ptc.windchill.enterprise.data.EnterpriseData.com.ptc.windchill.enterprise.data.enterpriseData.PlantSpecificEnterpriseData" value="IdentityAttributes::view=Dresden@CopyAttributes::Attribute5"/>
| Cette propriété garantit que la valeur de l'attribut d'usine Attribute5 de l'usine Dresden est copiée. |
3. Sélectionnez Part C1 (Design) dans la vue en amont et Downstream Parent Part (Manufacturing) dans la vue en aval.
4. Dans la vue en amont, sélectionnez > . La boîte de dialogue Nouveaux assemblages divisés s'ouvre.
5. A l'étape Assembler sous, créez deux assemblages divisés, Split Assembly 1 et Split Assembly 2.
6. A l'étape Définir les paramètres, pour Part C2 (Design), affectez la quantité 1 dans les colonnes Split Assembly 1 et Split Assembly 2.
7. Cliquez sur Terminer. La structure suivante s'ouvre dans le Transformateur de nomenclature :
Un lien d'équivalence divisé est créé entre Part C1 (Design) et Split Assembly 1(Manufacturing).
Un lien d'équivalence divisé est créé entre Part C1 (Design) et Split Assembly 2(Manufacturing).