Some Pipeline Steps and Endpoints for Sitecore Data Exchange Framework.
Dual Purpose:
- It's a demo project hopefully illustrating how to setup your own custom DEF Pipelines, Endpoints, and Pipeline Steps
- It's a working proof of concept project that takes an External data feed (in this case RSS) and, using the
BaseIndexable
class, writes the external feed to an index for later consumption
- Sitecore
- Sitecore DEF: https://dev.sitecore.net/Downloads/Data_Exchange_Framework.aspx
- The package (in
Sitecore Packages
). Has been tested on 8.1, 8.2, and should work on 9 (given the correct DEF installs)
- The example in the project uses a RSS feed for an example external datasource, but a real-world use case would be pulling in job details form an external job application service such as Kenexa
- The idea behind the
Index Endpoint
is to bring in a mostly-read-only datastore without bringing it in to the content tree. Using an index in this fashion allows you to still use theContentSearch
api
Should be as easy as:
-
Install the package in
Sitecore Packages
OR -
Clone, download, whatever, just get these files to your computer
-
Bring the source code into your project
-
Install the package to at least get the Items.
-
Run the Pipeline Batch at
/sitecore/system/Data Exchange/DEFIndexer/Pipeline Batches/Process RSS Pipeline
Screenshot:
The Pipeline Batch
The Tags pulled in from the RSS feed