Custom Properties
Two attributes of
Property are critical to the creation and use of custom
properties through the Business Importer:IsCustomField=trueis required.- The
Typeattribute contains the name or description of the custom property. When adding new values to a custom property previously defined, theComplianceCultureTypetable is searched for a matching value for theTypeattribute (a match then identifies the database storage for the custom property). This search is initially conducted according to the local culture setting on the central application server. If there is no match found in the localized strings for that culture, a search is made using the default culture (en-US). If no match for theTypevalue is found, the custom property is new, and is automatically created in the compliance database. (For more details about localization tables, see Localization of New Values.)
Note: An attribute
DataType is now deprecated, as custom property values
are stored internally as strings in the operations databases.Custom properties are only available for the
following objects in the compliance database:
- Application
- Asset
- Computer
- Contract
- Purchases (Purchase Order header and lines)
- Software License
- User.
For example, suppose that the incoming data stream includes a
WarrantyStartDate column, intended to be a custom property of an Asset
object in the compliance database. There, the custom property is to be called
AssetStartOfWarrantyDate. Here is an example definition of this property in
the
XML:<Property
Name="CustomAssetStartOfWarrantyDate"
IsCustomField="true"
Type="AssetStartOfWarrantyDate"
Update="IfBlank"
Value="WarrantyStartDate"
ValueType="Field Value"
UseForMatching="False" />FlexNet Manager Suite (On-Premises)
2024 R2