Feed configuration for universal collectors

Table of contents

No headers

The following configuration options are common to all universal collectors. Only the outputs property is mandatory. All other properties are optional.

<property name="inputs" /> Defines a list of inputs to the collector, effectively mapping input fields to field names. Field names are effectively variable names into which input data is loaded on a per-record basis. Later, these field names will be manipulated, referenced, and written out into CC Record files.

<property name="outputs" /> Defines a list of outputs from the collector, effectively mapping input fields to CC Record output fields.

<property name="datePattern" value="yyyyMMdd" /> Sets the default pattern for parsing usage dates from an input field. The default value can vary by collector. For example, the SoqlFeedConfig class assumes ISO8601 as the default. A field specific format can also be specified in an output element.

<property name="dateTimePattern" value="yyyyMMdd HH:mm:ss" /> Sets the default pattern for parsing usage dates and times from an input field.

<property name="numberPattern" value="feedTimePattern" /> Defines the format for numeric values. This defaults to the defaults defined for the system’s locale.

<property name="timePattern" value="feedTimePattern" /> Sets the default pattern for parsing usage times from an input field.

<property name="usageKeyword" value="feedUsageKeyword" /> Sets the usage date to be applied for all records. Valid values are PREDAY (previous day) and CURDAY (current day). Generally, PREDAY is used because collection is commonly performed on complete data sets, as opposed to CURDAY, which is likely still accumulating.