Support of Mandatory Attributes allows the following:
- Allows the System Administrator to provide mandatory attributes a value that should be used irrespective of the value that exists on the CAD tool.
- Allows the System Administrator to provide a value that can be overwritten by the Collaborative Product if required.
One of these steps is always applicable to a mandatory attribute.
The format of the CAD to ENOVIA Mandatory attribute name is,
attributeName,attributeValue,attributeType
Each section of the mapping signifies,
attributeName: The name of the attribute. Example: $$Comments$$
attributeValue: The value of the attribute. Example: Microstation File.
attributeType: The type of the mandatory value. The following values can be specified for attributeType:
- mandatory: This implies that the value specified in attributeValue should be used as the value of the attribute. Collaborative products ignore the value of such attributes, as it exists in the File Summary Properties or the File Custom Properties. The System Administrator MUST provide a value in attributeValue as mandatory attributes cannot be blank.
- default: This implies that the value specified in the attributeValue can be used as the value of the attribute or the CSE can choose to overwrite this value with a value of it’s own based on some criteria. The System Administrator MUST provide a value in attributeValue as mandatory attributes cannot be blank.
- null: This implies that the collaborative product should search this attribute in File Summary Properties or File Custom Properties and use the value to synchronize it with Designer Central attribute. If a file or custom attribute is specified as null, then that property should contain a value as mandatory attributes are intended to have a value. The System Administrator should not provide a value in the attributeValue, as it will not be used by the collaborative product