Channel specific delta export

Purpose

In order to prevent unused data in an export it is now possible to define relevant fields for the delta export. These relevant fields getting defined on a Channel base. Relevant fields for each channel can be defined in the perspective Data quality. Only if a relevant field gets modified the object is part of the next delta export.

Configuration

The repository defines which entities should be available for channel specific modification dates. Per default the entities "Item", "Variant" and "Product (Product2G)" are available.

In order to enable other entities for the channel specific delta export, you have to add an entity param with the name entity.hasChannelSpecificAuditFields and the value true to the corresponding entity:

images/download/attachments/513739053/image2019-1-8_13-20-45.png images/download/attachments/513739053/image2019-1-8_13-21-8.png

Define relevant fields for channel

The data quality perspective contains the "Channel" view. Here you can define the list of relevant fields for every entity separately:

images/download/attachments/513739053/image2019-1-8_13-23-27.png

For convenient reasons the possibility to export and import the field configuration from a file was added.

A special field selection dialog allows adding and removing all of the visible fields from the corresponding entity and it's sub entities:

images/download/attachments/513739053/image2019-1-8_13-24-39.png

In case a logical key value has not been configured, the logic will assume that every possible value of that logical key may trigger a change to the modification date (e.g. the Short description in any language)

Configure export format template

The export data providers for changed objects will have a new parameter "Channel", where you can select the channel with the relevant fields for this export. The default value is "PIM". If the value "PIM" is selected, all field modifications trigger the export. To make use of the channel specific configuration in that export this value needs to be exchanged with the according channel name.

images/download/attachments/513739053/image2019-1-8_13-25-32.png

The export will now export only items, for which the configured relevant fields of the selected channel have been created or changed since the last execution.