serializeContextValuesToJSON
The serializeContextValuesToJSON
function is used to serialize context-dependent attribute values to a JSON object.
Warning : Only use this function on XML files produced with Post Processor "Copy Context Dependent Values and References".
Syntax
c4i:serializeContextValuesToJSON(xpath [, displayMultiContextValues], [, lov] [, units] [, values] [, attributeGroupFilter] [, keyMetaAttribute])
Parameters
xpath
XPath to the "Values" or "MetaData" XML node will treat all attribute values.
Otherwise, you can filter the desired values by providing a custom xPath.
displayMultiContextValues (optional)
- Indicates if values should be indexed by context, then by attribute ID, or the other way around
- The authorized values are "BY_CONTEXT" (default) or "BY_ATTRIBUTE"
lov (optional)
- Indicates how to represent LOV values
- The authorized values are "DISPLAY_LOV_VALUE_LABEL" (default), "DISPLAY_LOV_VALUE_ID" or "DISPLAY_BOTH"
units (optional)
- Indicates how to represent units
- The authorized values are "NO_UNITS" (default), "DISPLAY_UNIT_ID", "DISPLAY_UNIT_LABEL"
values (optional)
- Indicates if values and units should be concatenated or separated
- The authorized values are "CONCAT_VALUE_UNIT" (default) or "ISOLATE_VALUE"
attributeGroupFilter (optional)
- This parameter is used to filter the attribute types depending on their attribute group
- Can be a regex
- Attribute group resolution is recursive
keyMetaAttribute (optional)
- By default, attributes are indexed using their attribute ID
- If this parameter is supplied, attributes will be indexed using a meta-attribute value, if it is present
Return value
A JSON document containing the attribute values.