Im using DEF 2.0.1 and Sitecore 9, with an example adapted from the File Reader example.
When I run the pipeline, I'm getting an error in the logs:
ManagedPoolThread #3 08:35:25 ERROR [Data Exchange] No value was read from identifier object. (pipeline: Experience from Source to Item Sync Pipeline, pipeline step: Resolve Experience Info Item, pipeline step identifier: 64c4f165-f978-4b5b-a7ee-ccaf1b92eae3)
The pipeline step is set-up as per the tutorial : http://integrationsdn.sitecore.net/DataExchangeFramework/v2.0.1/cookbooks/custom-providers/implementing-a-provider/use-the-provider/add-pipeline-step-to-resolve-target-item.html
Where else should I be looking? All types and template ids appear to be correct
I can see my processor is adding the expected data to the pipeline including a value for the ID field
protected override void ReadData(
Endpoint endpoint,
PipelineStep pipelineStep,
PipelineContext pipelineContext,
ILogger logger)
{
....
//add the data that was read from the file to a plugin
var data = this.GetIterableData(settings);
var dataSettings = new IterableDataSettings(data);
//
//add the plugin to the pipeline context
pipelineContext.AddPlugin(dataSettings);
}
protected virtual IEnumerable<Experience> GetIterableData(FileSettings settings){..}