Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This element defines a multiple input source to a containing <AttributeDefinition> or <DataConnector>. The precise semantics depend on the type of the enclosing element.

...

Multi-attribute definitions are <AttributeDefinition> or <DataConnector> types which can consume multiple input attributes at once. The currently supported cases include:

...

Multi-value definitions are <AttributeDefinition> or <DataConnector> types which consume multiple attribute values at once. These values are often, but not always, from one input. Nearly all AttributeDefinition types are multi-value capable. In this case all the attributes and values are made available and values from multiple like-named attributes are combined.

In this situation it is common to only specify a single attribute via attributeNames, but this is by no means required and so this mechanism can be used to combine the values from multiple attributes from the same DataConnector into one output attribute.

The ComputedId and StoredId DataConnectors in contrast require a single value (which may come from multiple sources, all but one of which would need to be empty).

...

Localtabgroup


Localtab
activetrue
titleXML Attributes


Name

Type

Description

ref

String

This is the identifier of a DataConnector plugin to include as a dependency

attributeNames

Space-delimited list

These are the attributes to pull from the connector's results as dependencies (a single name can of course be specified).

Mutually exclusive with allAttributes

allAttributes

boolean

If present and "true", indicates that all the connector's attributes should be supplied as dependencies.

Mutually exclusive with attributeNames



Examples

The following attribute definition combines the attribute values from four attributes from three input sources.  After this runs the output attribute "MultiIn" will contain:

...