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.

Last Updated: