Role and Limitations of Attribute Mapping Business Logic Openness
This Business Logic Openness (BLO) allows the mapping of attributes from each PLMCoreReference and PLMCoreRepresentation to transfer.
This BLO allows you to define the logic of the mapping/transfer of 3DEXPERIENCE attributes to V5 document properties during a 3DEXPERIENCE to File Downward Compatibility scenario.
This BLO is provided with certain inputs:
- PLMCoreReference
- PLMCoreRepresentation
- the name of context during transfer
- the position of the Source object in the Product Structure (Representation Reference or Terminal Reference or Non Terminal Reference )
- the type of the converted V5 object (CATPart, CATProduct, CATDrawing or CATShape)
The output of the BLO will be:
- a string representing the Part Number to be used for Part Number Configuration (attribute "PartNumberConfig")
- a list representing the Attribute Names (attribute "ListOfTargetAttributeName")
- a list representing the Attribute types (attribute "ListOfTargetAttributeType")
- a list representing the Attribute values (attribute "ListOfTargetAttributeValue"),
This output must be mapped on to the Document property.
The Business Logic is invoked on each PLM Component to transfer : Reference, RepresentationReference, Single Representation . As recommended above, Attribute Mapping BLO must set the 4 attributes with the PartNumber string and the Attribute Mapping values.
- While converting a Terminal Reference, both the inputs, PLMCoreReference and PLMCoreRepresentation will be Non-Null, for a Representation Reference, PLMCoreReference will be Null, for a Non Terminal Reference, PLMCoreRepresentation will be Null.
- After retrieving the string for the Part Number, the Part Number configuration is applied in the same way as explained in the