UserArea
UserArea is a construct provided by OAGIS that allows data to be associated with a noun. These data are not previously defined for a noun. UserArea is built with a type xs:any
, which means that any defined element can be used inside xs:any
. For more information on UserArea elements, see Infor ION technical documentation.
The UserArea element has a wildcard element as its only child. This complex type is used by all UserArea elements:
<xs:complexType name="UserAreaType" block="restriction">
<xs:sequence>
<xs:any namespace="##any" processContents="strict" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
A UserArea element may have one or more replacement elements as child elements.
For Infor BODs, you can use two types of replacement elements:
User Defined Fields
User Defined Fields are always published using the Property element which belongs to the default namespace.
BOD instance example:
<UserArea>
<Property>
<NameValue name="ln.Priority" type="NumericType">999</NameValue>
</Property>
<Property>
<NameValue name="ln.Owner" type="StringType">SFC</NameValue>
</Property>
</UserArea>
Custom Elements
Custom elements may not be added by standard development teams. Custom elements are new elements that are defined in a custom namespace.
BOD instance example:
<UserArea>
<cust:AdditionalInformation>
<cust:ReceivingWarehouse>WHAMS1</cust:ReceivingWarehouse>
<cust:InterfaceUpdate>No</cust:InterfaceUpdate>
</cust:AdditionalInformation>
</UserArea>