<(RM) Support tip> Iron Mountain Warehouse integration data file configuration syntax
Incident description :
Sites using the HPE RM and Iron Mountain Warehouse integration may need to design the ORD file to ensure it includes the information such as locations who performed the request, the storage provider locations ect in the ORD file so that the information can be passed to other parties for any further purposes.
This can be done via editing the content of IromMountain.XML file > IMLink section.
General Rules :
The syntax for the integration to retrieve different DB data to be put in the ORD file are formed by the delimiters , such as @(...) and @wh(...)@WH(...), and the object name.
The object name is from the TRIM object name in SDK.
When generating content for the .ORD files, any text enclosed with the delimiters @(...) is evaluated as C# expressions in the context of each TRIM record request. The @wh(...)@WH(...) syntax can be used to reference properties of current warehouse as defined in the <warehouse> nodes of the XML config file.
2, Details of the TRIM object model and available object properties
Details of the TRIM object model and available object properties, can be found in TRIM SDK documentation. A full list of TRIM objects and properties can be viewed in Visual Studio by analysing the HP.HPTRIM.SDK namespace in the Object Browser. You can also use the @wh(...) syntax to reference properties of the current warehouse as defined in the <warehouse> nodes of the XML config file.@WH(...) syntax to reference properties of the current warehouse as defined in the <warehouse> nodes of the XML config file.
3, It doesn’t work for User Defined Fields(Additional Fields data)
This only works for property references. Calling functions will NOT work, and hence it is not possible to access the value of user defined fields on any of the HPE RM objects because that requires use of the GetFieldValue() function.
@(Requestor.FormattedName) Requester’s full name
@(Requestor.NickName) Requester’s unique name
@(Requestor.PhoneNumber) Requester’s phone number
@(Notes) Notes on request
@(Priority) Request priority
@(Record.OwnerLocation.NickName) Requested record’s owner location’s unique name
@(Requestor.Committee.NickName ) Requester’s Committee location’s unique name
@(Requestor.Unit.NickName ) Requester’s Organization location’s unique name