diff --git a/Sitecore.DataExchange.Examples.Sitecore/LoggerPipelineStep/LoggerPipelineStepConverter.cs b/Sitecore.DataExchange.Examples.Sitecore/LoggerPipelineStep/LoggerPipelineStepConverter.cs new file mode 100644 index 0000000..9e41e11 --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/LoggerPipelineStep/LoggerPipelineStepConverter.cs @@ -0,0 +1,43 @@ +namespace Sitecore.DataExchange.Examples.Sitecore.LoggerPipelineStep +{ + using System; + using System.Linq; + using global::Sitecore.DataExchange.Converters.PipelineSteps; + using global::Sitecore.DataExchange.DataAccess; + using global::Sitecore.DataExchange.Models; + using global::Sitecore.DataExchange.Repositories; + using global::Sitecore.Services.Core.Model; + + public class LoggerPipelineStepConverter : BasePipelineStepConverter + { + public const string ValueAccessors = "ValueAccessors"; + public const string ObjectLocation = "ObjectLocation"; + + private static readonly Guid TemplateId = Guid.Parse("{CCC46873-79B8-4DE0-9061-81715C9B9847}"); + + public LoggerPipelineStepConverter(IItemModelRepository repository) : base(repository) + { + SupportedTemplateIds.Add(TemplateId); + } + protected override void AddPlugins(ItemModel source, PipelineStep pipelineStep) + { + AddSelfieSettings(source, pipelineStep); + } + + private void AddSelfieSettings(ItemModel source, PipelineStep pipelineStep) + { + var settings = new LoggerSettings + { + ObjectLocation = GetStringValue(source, ObjectLocation) + }; + + var accessors = ConvertReferencesToModels(source, ValueAccessors); + if (accessors != null) + { + settings.ValueAccessors = accessors.ToList(); + } + + pipelineStep.AddPlugin(settings); + } + } +} diff --git a/Sitecore.DataExchange.Examples.Sitecore/LoggerPipelineStep/LoggerSettings.cs b/Sitecore.DataExchange.Examples.Sitecore/LoggerPipelineStep/LoggerSettings.cs new file mode 100644 index 0000000..e10cd49 --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/LoggerPipelineStep/LoggerSettings.cs @@ -0,0 +1,11 @@ +namespace Sitecore.DataExchange.Examples.Sitecore.LoggerPipelineStep +{ + using System.Collections.Generic; + using DataAccess; + + public class LoggerSettings : IPlugin + { + public List ValueAccessors { get; set; } + public string ObjectLocation { get; set; } + } +} diff --git a/Sitecore.DataExchange.Examples.Sitecore/LoggerPipelineStep/LoggerStepProcessor.cs b/Sitecore.DataExchange.Examples.Sitecore/LoggerPipelineStep/LoggerStepProcessor.cs new file mode 100644 index 0000000..821f0fe --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/LoggerPipelineStep/LoggerStepProcessor.cs @@ -0,0 +1,66 @@ +namespace Sitecore.DataExchange.Examples.Sitecore.LoggerPipelineStep +{ + using System; + using System.Linq; + using Contexts; + using DataAccess; + using Models; + using Processors.PipelineSteps; + using Services.Core.Diagnostics; + + public class LoggerStepProcessor : BasePipelineStepProcessor + { + + public override void Process(PipelineStep pipelineStep, PipelineContext pipelineContext, ILogger logger) + { + if (pipelineStep == null) + { + throw new ArgumentNullException(nameof(pipelineStep)); + } + + if (pipelineContext == null) + { + throw new ArgumentNullException(nameof(pipelineContext)); + } + + var loggerSettings = pipelineStep.GetPlugin(); + + if (loggerSettings == null) + { + return; + } + + var logMessage = String.Empty; + + logMessage += DateTime.Now.ToString("t") + " : "; + + var objectLocation = loggerSettings.ObjectLocation; + var objectModel = GetObjectFromPipelineContext(objectLocation, pipelineContext, logger); + + if ((objectLocation == null) || (objectLocation == String.Empty) || (objectModel == null)) + { + logMessage += "No object set;"; + } + else + { + if (loggerSettings.ValueAccessors.Any()) + { + var i = 0; + foreach (var valueAccessor in loggerSettings.ValueAccessors) + { + var data = valueAccessor.ValueReader.Read(objectModel, new DataAccessContext()); + if (data.WasValueRead) + { + logMessage += (i > 0 ? ", " : String.Empty) + data.ReadValue; + } + i++; + } + } + } + logger.Info(logMessage + Environment.NewLine); + return; + + } + + } +} diff --git a/Sitecore.DataExchange.Examples.Sitecore/SelfieLogger/SelfieLoggerPipelineStepConverter.cs b/Sitecore.DataExchange.Examples.Sitecore/SelfieLogger/SelfieLoggerPipelineStepConverter.cs new file mode 100644 index 0000000..526a695 --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/SelfieLogger/SelfieLoggerPipelineStepConverter.cs @@ -0,0 +1,58 @@ +namespace Sitecore.DataExchange.Examples.Sitecore.SelfieLogger +{ + using System; + using System.Linq; + using Converters.PipelineSteps; + using DataAccess; + using Extensions; + using Models; + using Plugins; + using Repositories; + using Services.Core.Model; + + public class SelfieLoggerPipelineStepConverter : BasePipelineStepConverter + { + public const string EndpointTo = "EndpointTo"; + public const string ValueAccessors = "ValueAccessors"; + public const string ObjectLocation = "ObjectLocation"; + + private static readonly Guid TemplateId = Guid.Parse("{B4B7D23D-1994-4B4F-B512-53305AFAAE07}"); + + public SelfieLoggerPipelineStepConverter(IItemModelRepository repository) : base(repository) + { + SupportedTemplateIds.Add(TemplateId); + } + protected override void AddPlugins(ItemModel source, PipelineStep pipelineStep) + { + AddEndpointSettings(source,pipelineStep); + AddSelfieSettings(source, pipelineStep); + } + private void AddEndpointSettings(ItemModel source, PipelineStep pipelineStep) + { + var settings = new EndpointSettings(); + var endpointTo = ConvertReferenceToModel(source, EndpointTo); + if (endpointTo != null) + { + settings.EndpointTo = endpointTo; + } + pipelineStep.AddPlugin(settings); + } + + private void AddSelfieSettings(ItemModel source, PipelineStep pipelineStep) + { + var settings = new SelfieLoggerSettings + { + ObjectLocation = GetStringValue(source, ObjectLocation), + SelfItemId = source.GetItemId() + }; + + var accessors = ConvertReferencesToModels(source, ValueAccessors); + if (accessors != null) + { + settings.ValueAccessors = accessors.ToList(); + } + + pipelineStep.AddPlugin(settings); + } + } +} diff --git a/Sitecore.DataExchange.Examples.Sitecore/SelfieLogger/SelfieLoggerSettings.cs b/Sitecore.DataExchange.Examples.Sitecore/SelfieLogger/SelfieLoggerSettings.cs new file mode 100644 index 0000000..4e700eb --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/SelfieLogger/SelfieLoggerSettings.cs @@ -0,0 +1,15 @@ +namespace Sitecore.DataExchange.Examples.Sitecore.SelfieLogger +{ + using System; + using System.Collections.Generic; + using DataAccess; + + public class SelfieLoggerSettings : IPlugin + { + public List ValueAccessors { get; set; } + public string ObjectLocation { get; set; } + public Guid SelfItemId { get; set; } + public const string SelfieField = "SelfieField"; + + } +} diff --git a/Sitecore.DataExchange.Examples.Sitecore/SelfieLogger/SelfieLoggerStepProcessor.cs b/Sitecore.DataExchange.Examples.Sitecore/SelfieLogger/SelfieLoggerStepProcessor.cs new file mode 100644 index 0000000..21739ea --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/SelfieLogger/SelfieLoggerStepProcessor.cs @@ -0,0 +1,80 @@ +namespace Sitecore.DataExchange.Examples.Sitecore.SelfieLogger +{ + using System; + using System.Linq; + using Contexts; + using DataAccess; + using Extensions; + using Models; + using Processors.PipelineSteps; + using Providers.Sc.Plugins; + using Services.Core.Diagnostics; + + public class SelfieLoggerStepProcessor : BasePipelineStepProcessor + { + + public override void Process(PipelineStep pipelineStep, PipelineContext pipelineContext, ILogger logger) + { + if (pipelineStep == null) + { + throw new ArgumentNullException(nameof(pipelineStep)); + } + + if (pipelineContext == null) + { + throw new ArgumentNullException(nameof(pipelineContext)); + } + + var endpointSettings = pipelineStep.GetEndpointSettings(); + + if (endpointSettings == null) + { + return; + } + + var repositorySettings = endpointSettings.EndpointTo.GetPlugin(); + var repository = repositorySettings?.ItemModelRepository; + + if (repository == null) + { + return; + } + var selfieLoggerSettings = pipelineStep.GetPlugin(); + + if (selfieLoggerSettings == null) + { + return; + } + + var itemId = selfieLoggerSettings.SelfItemId; + var itemModel = repository.Get(itemId); + + itemModel[SelfieLoggerSettings.SelfieField] += Environment.NewLine + DateTime.Now.ToString("t") + " : "; + + var objectLocation = selfieLoggerSettings.ObjectLocation; + var objectModel = GetObjectFromPipelineContext(objectLocation, pipelineContext, logger); + + if ((objectLocation == null) || (objectLocation == String.Empty) || (objectModel == null)) + { + itemModel[SelfieLoggerSettings.SelfieField] += "No object set;"; + repository.Update(itemId, itemModel); + return; + } + if (selfieLoggerSettings.ValueAccessors.Any()) + { + var i = 0; + foreach (var valueAccessor in selfieLoggerSettings.ValueAccessors) + { + var data = valueAccessor.ValueReader.Read(objectModel, new DataAccessContext()); + if (data.WasValueRead) + { + itemModel[SelfieLoggerSettings.SelfieField] += ( i > 0 ? ", " : String.Empty) + data.ReadValue; + } + i++; + } + repository.Update(itemId, itemModel); + } + } + + } +} diff --git a/Sitecore.DataExchange.Examples.Sitecore/Sitecore.DataExchange.Examples.Sitecore.csproj b/Sitecore.DataExchange.Examples.Sitecore/Sitecore.DataExchange.Examples.Sitecore.csproj new file mode 100644 index 0000000..a52c35c --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/Sitecore.DataExchange.Examples.Sitecore.csproj @@ -0,0 +1,73 @@ + + + + + Debug + AnyCPU + {583CD139-3B8E-479C-9F29-43BA41501324} + Library + Properties + Sitecore.DataExchange.Examples.Sitecore + Sitecore.DataExchange.Examples.Sitecore + v4.6.2 + 512 + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\lib\Sitecore.DataExchange.dll + False + + + ..\lib\Sitecore.DataExchange.DataAccess.dll + False + + + ..\lib\Sitecore.DataExchange.Providers.Sc.dll + False + + + ..\packages\Sitecore.Services.Core.8.1.151003\lib\NET45\Sitecore.Services.Core.dll + False + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Sitecore.DataExchange.Examples.Sitecore/packages.config b/Sitecore.DataExchange.Examples.Sitecore/packages.config new file mode 100644 index 0000000..3b5f5cf --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/system/Settings/Rules/Insert Options/Rules/Data Exchange - Example Tool.item b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/system/Settings/Rules/Insert Options/Rules/Data Exchange - Example Tool.item new file mode 100644 index 0000000..f7dc1d1 --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/system/Settings/Rules/Insert Options/Rules/Data Exchange - Example Tool.item @@ -0,0 +1,82 @@ +----item---- +version: 1 +id: {B7F5FAD7-0A58-4D9D-98D2-78136F198728} +database: master +path: /sitecore/system/Settings/Rules/Insert Options/Rules/Data Exchange - Example Tool +parent: {FF0BC016-2D01-4F55-A020-EF6FC2FE7559} +name: Data Exchange - Example Tool +master: {00000000-0000-0000-0000-000000000000} +template: {664E5035-EB8C-4BA1-9731-A098FCC9127A} +templatekey: Insert Options Rule +created: 20170706T081430Z + +----field---- +field: {FA307B86-DA2A-44BD-887D-E2057CDB4948} +name: Rule +key: rule +content-length: 485 + + + + + + + + + + + +----version---- +language: en +version: 1 +revision: 8c4205ee-b2b5-4e89-9a01-45291b19ae76 + +----field---- +field: {9E0287D9-AF90-41AD-8D36-332375E194D6} +name: Name +key: name +content-length: 76 + +Add insert options for the xConnect provider for the Data Exchange Framework +----field---- +field: {52807595-0F8F-4B20-8D2A-CB71D28C6103} +name: __Owner +key: __owner +content-length: 14 + +sitecore\admin +----field---- +field: {25BED78C-4957-4165-998A-CA1B52F67497} +name: __Created +key: __created +content-length: 16 + +20170207T134944Z +----field---- +field: {5DD74568-4D4B-44C1-B513-0AF5F4CDA34F} +name: __Created by +key: __created by +content-length: 14 + +sitecore\admin +----field---- +field: {8CDC337E-A112-42FB-BBB4-4143751E123F} +name: __Revision +key: __revision +content-length: 36 + +8c4205ee-b2b5-4e89-9a01-45291b19ae76 +----field---- +field: {D9CF14B1-FA16-4BA6-9288-E8A174D4D522} +name: __Updated +key: __updated +content-length: 16 + +20170706T081819Z +----field---- +field: {BADD9CF9-53E0-4D0C-BCC0-2D784C282F6A} +name: __Updated by +key: __updated by +content-length: 14 + +sitecore\admin diff --git a/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools.item b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools.item new file mode 100644 index 0000000..13ee35c --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools.item @@ -0,0 +1,52 @@ +----item---- +version: 1 +id: {28397B3B-520A-4B6E-84DF-FEC36D65B39F} +database: master +path: /sitecore/templates/Data Exchange/Tools +parent: {2E83FEC6-4E19-41F7-B375-81C67AC7A03A} +name: Tools +master: {00000000-0000-0000-0000-000000000000} +template: {0437FEE2-44C9-46A6-ABE9-28858D9FEE8C} +templatekey: Template Folder +created: 20170506T203128Z + +----version---- +language: en +version: 1 +revision: f420da6b-7589-4af9-aa0a-8feaa63d9265 + +----field---- +field: {52807595-0F8F-4B20-8D2A-CB71D28C6103} +name: __Owner +key: __owner +content-length: 14 + +sitecore\Admin +----field---- +field: {25BED78C-4957-4165-998A-CA1B52F67497} +name: __Created +key: __created +content-length: 16 + +20170506T203128Z +----field---- +field: {8CDC337E-A112-42FB-BBB4-4143751E123F} +name: __Revision +key: __revision +content-length: 36 + +f420da6b-7589-4af9-aa0a-8feaa63d9265 +----field---- +field: {D9CF14B1-FA16-4BA6-9288-E8A174D4D522} +name: __Updated +key: __updated +content-length: 16 + +20170506T203128Z +----field---- +field: {BADD9CF9-53E0-4D0C-BCC0-2D784C282F6A} +name: __Updated by +key: __updated by +content-length: 14 + +sitecore\Admin diff --git a/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples.item b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples.item new file mode 100644 index 0000000..337463e --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples.item @@ -0,0 +1,52 @@ +----item---- +version: 1 +id: {630690A7-7EE8-4819-B79A-0A828D8525F6} +database: master +path: /sitecore/templates/Data Exchange/Tools/Examples +parent: {28397B3B-520A-4B6E-84DF-FEC36D65B39F} +name: Examples +master: {00000000-0000-0000-0000-000000000000} +template: {0437FEE2-44C9-46A6-ABE9-28858D9FEE8C} +templatekey: Template Folder +created: 20170704T072359Z + +----version---- +language: en +version: 1 +revision: b81f4bed-547a-4a10-8d19-663e475506e3 + +----field---- +field: {25BED78C-4957-4165-998A-CA1B52F67497} +name: __Created +key: __created +content-length: 16 + +20170704T072359Z +----field---- +field: {5DD74568-4D4B-44C1-B513-0AF5F4CDA34F} +name: __Created by +key: __created by +content-length: 14 + +sitecore\admin +----field---- +field: {8CDC337E-A112-42FB-BBB4-4143751E123F} +name: __Revision +key: __revision +content-length: 36 + +b81f4bed-547a-4a10-8d19-663e475506e3 +----field---- +field: {D9CF14B1-FA16-4BA6-9288-E8A174D4D522} +name: __Updated +key: __updated +content-length: 16 + +20170704T072359Z +----field---- +field: {BADD9CF9-53E0-4D0C-BCC0-2D784C282F6A} +name: __Updated by +key: __updated by +content-length: 14 + +sitecore\admin diff --git a/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps.item b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps.item new file mode 100644 index 0000000..1775d69 --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps.item @@ -0,0 +1,52 @@ +----item---- +version: 1 +id: {511E680F-67D3-4888-8751-62754AF34DE3} +database: master +path: /sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps +parent: {630690A7-7EE8-4819-B79A-0A828D8525F6} +name: Pipeline Steps +master: {00000000-0000-0000-0000-000000000000} +template: {0437FEE2-44C9-46A6-ABE9-28858D9FEE8C} +templatekey: Template Folder +created: 20170704T072430Z + +----version---- +language: en +version: 1 +revision: fb699b97-52a4-46bb-8194-38842336fb1d + +----field---- +field: {25BED78C-4957-4165-998A-CA1B52F67497} +name: __Created +key: __created +content-length: 16 + +20170704T072430Z +----field---- +field: {5DD74568-4D4B-44C1-B513-0AF5F4CDA34F} +name: __Created by +key: __created by +content-length: 14 + +sitecore\admin +----field---- +field: {8CDC337E-A112-42FB-BBB4-4143751E123F} +name: __Revision +key: __revision +content-length: 36 + +fb699b97-52a4-46bb-8194-38842336fb1d +----field---- +field: {D9CF14B1-FA16-4BA6-9288-E8A174D4D522} +name: __Updated +key: __updated +content-length: 16 + +20170704T072430Z +----field---- +field: {BADD9CF9-53E0-4D0C-BCC0-2D784C282F6A} +name: __Updated by +key: __updated by +content-length: 14 + +sitecore\admin diff --git a/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Logger.item b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Logger.item new file mode 100644 index 0000000..c2488e2 --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Logger.item @@ -0,0 +1,73 @@ +----item---- +version: 1 +id: {CCC46873-79B8-4DE0-9061-81715C9B9847} +database: master +path: /sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Logger +parent: {511E680F-67D3-4888-8751-62754AF34DE3} +name: Logger +master: {00000000-0000-0000-0000-000000000000} +template: {AB86861A-6030-46C5-B394-E8F99E8B87DB} +templatekey: Template +created: 20170706T080546Z + +----field---- +field: {12C33F3F-86C5-43A5-AEB4-5598CEC45116} +name: __Base template +key: __base template +content-length: 38 + +{A5E99924-3695-4656-9CE3-7AA410F25073} +----field---- +field: {F7D48A55-2158-4F02-9356-756654404F73} +name: __Standard values +key: __standard values +content-length: 38 + +{FF6E6EDC-5834-4727-A577-A66618CF3A61} +----field---- +field: {06D5295C-ED2F-4A54-9BF2-26228D113318} +name: __Icon +key: __icon +content-length: 24 + +office/32x32/element.png +----version---- +language: en +version: 1 +revision: 98d27954-6dc7-4765-b656-5152abb166be + +----field---- +field: {25BED78C-4957-4165-998A-CA1B52F67497} +name: __Created +key: __created +content-length: 16 + +20170621T141744Z +----field---- +field: {5DD74568-4D4B-44C1-B513-0AF5F4CDA34F} +name: __Created by +key: __created by +content-length: 14 + +sitecore\admin +----field---- +field: {8CDC337E-A112-42FB-BBB4-4143751E123F} +name: __Revision +key: __revision +content-length: 36 + +98d27954-6dc7-4765-b656-5152abb166be +----field---- +field: {D9CF14B1-FA16-4BA6-9288-E8A174D4D522} +name: __Updated +key: __updated +content-length: 16 + +20170706T080557Z +----field---- +field: {BADD9CF9-53E0-4D0C-BCC0-2D784C282F6A} +name: __Updated by +key: __updated by +content-length: 14 + +sitecore\admin diff --git a/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Logger/Accessors.item b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Logger/Accessors.item new file mode 100644 index 0000000..f17c566 --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Logger/Accessors.item @@ -0,0 +1,59 @@ +----item---- +version: 1 +id: {B9C2F698-2991-4382-9A0D-92A3A021956F} +database: master +path: /sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Logger/Accessors +parent: {CCC46873-79B8-4DE0-9061-81715C9B9847} +name: Accessors +master: {00000000-0000-0000-0000-000000000000} +template: {E269FBB5-3750-427A-9149-7AA950B49301} +templatekey: Template section +created: 20170706T080546Z + +----field---- +field: {BA3F86A2-4A1C-4D78-B63D-91C2779C1B5E} +name: __Sortorder +key: __sortorder +content-length: 2 + +50 +----version---- +language: en +version: 1 +revision: 525242b7-40c3-4f3e-9809-0947573635db + +----field---- +field: {25BED78C-4957-4165-998A-CA1B52F67497} +name: __Created +key: __created +content-length: 16 + +20160401T163952Z +----field---- +field: {5DD74568-4D4B-44C1-B513-0AF5F4CDA34F} +name: __Created by +key: __created by +content-length: 14 + +sitecore\admin +----field---- +field: {8CDC337E-A112-42FB-BBB4-4143751E123F} +name: __Revision +key: __revision +content-length: 36 + +525242b7-40c3-4f3e-9809-0947573635db +----field---- +field: {D9CF14B1-FA16-4BA6-9288-E8A174D4D522} +name: __Updated +key: __updated +content-length: 16 + +20170621T151105Z +----field---- +field: {BADD9CF9-53E0-4D0C-BCC0-2D784C282F6A} +name: __Updated by +key: __updated by +content-length: 14 + +sitecore\admin diff --git a/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Logger/Accessors/ObjectLocation.item b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Logger/Accessors/ObjectLocation.item new file mode 100644 index 0000000..094fdba --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Logger/Accessors/ObjectLocation.item @@ -0,0 +1,87 @@ +----item---- +version: 1 +id: {E8A43638-885D-4217-9A8F-7C072C9D2D48} +database: master +path: /sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Logger/Accessors/ObjectLocation +parent: {B9C2F698-2991-4382-9A0D-92A3A021956F} +name: ObjectLocation +master: {00000000-0000-0000-0000-000000000000} +template: {455A3E98-A627-4B40-8035-E683A0331AC7} +templatekey: Template field +created: 20170706T080546Z + +----field---- +field: {AB162CC0-DC80-4ABF-8871-998EE5D7BA32} +name: Type +key: type +content-length: 8 + +Droplist +----field---- +field: {1EB8AE32-E190-44A6-968D-ED904C794EBF} +name: Source +key: source +content-length: 84 + +/sitecore/system/Settings/Data Exchange/Framework/Pipeline Context Storage Locations +----field---- +field: {BE351A73-FCB0-4213-93FA-C302D8AB4F51} +name: Shared +key: shared +content-length: 1 + +1 +----field---- +field: {BA3F86A2-4A1C-4D78-B63D-91C2779C1B5E} +name: __Sortorder +key: __sortorder +content-length: 3 + +300 +----version---- +language: en +version: 1 +revision: 7961e16e-5bb0-473a-a913-7b1be5be624f + +----field---- +field: {19A69332-A23E-4E70-8D16-B2640CB24CC8} +name: Title +key: title +content-length: 15 + +Object Location +----field---- +field: {9541E67D-CE8C-4225-803D-33F7F29F09EF} +name: __Short description +key: __short description +content-length: 64 + +Location where the object that the identifier value is read from +----field---- +field: {25BED78C-4957-4165-998A-CA1B52F67497} +name: __Created +key: __created +content-length: 16 + +20160305T015906Z +----field---- +field: {8CDC337E-A112-42FB-BBB4-4143751E123F} +name: __Revision +key: __revision +content-length: 36 + +7961e16e-5bb0-473a-a913-7b1be5be624f +----field---- +field: {D9CF14B1-FA16-4BA6-9288-E8A174D4D522} +name: __Updated +key: __updated +content-length: 16 + +20170621T151105Z +----field---- +field: {BADD9CF9-53E0-4D0C-BCC0-2D784C282F6A} +name: __Updated by +key: __updated by +content-length: 14 + +sitecore\admin diff --git a/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Logger/Accessors/ValueAccessors.item b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Logger/Accessors/ValueAccessors.item new file mode 100644 index 0000000..09b34c8 --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Logger/Accessors/ValueAccessors.item @@ -0,0 +1,87 @@ +----item---- +version: 1 +id: {F90429EE-EECD-42AB-921A-F3DED9198B3A} +database: master +path: /sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Logger/Accessors/ValueAccessors +parent: {B9C2F698-2991-4382-9A0D-92A3A021956F} +name: ValueAccessors +master: {00000000-0000-0000-0000-000000000000} +template: {455A3E98-A627-4B40-8035-E683A0331AC7} +templatekey: Template field +created: 20170706T080546Z + +----field---- +field: {AB162CC0-DC80-4ABF-8871-998EE5D7BA32} +name: Type +key: type +content-length: 8 + +Treelist +----field---- +field: {1EB8AE32-E190-44A6-968D-ED904C794EBF} +name: Source +key: source +content-length: 160 + +query:./ancestor-or-self::*[@@templateid='{327A381B-59F8-4E88-B331-BEBC7BD87E4E}']//descendant-or-self::*[@@templateid='{ADD2D00A-784B-492F-94CB-971303DF4019}'] +----field---- +field: {BE351A73-FCB0-4213-93FA-C302D8AB4F51} +name: Shared +key: shared +content-length: 1 + +1 +----field---- +field: {BA3F86A2-4A1C-4D78-B63D-91C2779C1B5E} +name: __Sortorder +key: __sortorder +content-length: 3 + +100 +----version---- +language: en +version: 1 +revision: 67846a10-71e9-4b89-bfa4-1234941db80b + +----field---- +field: {19A69332-A23E-4E70-8D16-B2640CB24CC8} +name: Title +key: title +content-length: 17 + +Value Accessor(s) +----field---- +field: {9541E67D-CE8C-4225-803D-33F7F29F09EF} +name: __Short description +key: __short description +content-length: 43 + +Component used to read the identifier value +----field---- +field: {25BED78C-4957-4165-998A-CA1B52F67497} +name: __Created +key: __created +content-length: 16 + +20160218T203034Z +----field---- +field: {8CDC337E-A112-42FB-BBB4-4143751E123F} +name: __Revision +key: __revision +content-length: 36 + +67846a10-71e9-4b89-bfa4-1234941db80b +----field---- +field: {D9CF14B1-FA16-4BA6-9288-E8A174D4D522} +name: __Updated +key: __updated +content-length: 16 + +20170621T151105Z +----field---- +field: {BADD9CF9-53E0-4D0C-BCC0-2D784C282F6A} +name: __Updated by +key: __updated by +content-length: 14 + +sitecore\admin diff --git a/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Logger/__Standard Values.item b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Logger/__Standard Values.item new file mode 100644 index 0000000..4cec2db --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Logger/__Standard Values.item @@ -0,0 +1,66 @@ +----item---- +version: 1 +id: {FF6E6EDC-5834-4727-A577-A66618CF3A61} +database: master +path: /sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Logger/__Standard Values +parent: {CCC46873-79B8-4DE0-9061-81715C9B9847} +name: __Standard Values +master: {00000000-0000-0000-0000-000000000000} +template: {CCC46873-79B8-4DE0-9061-81715C9B9847} +templatekey: Logger +created: 20170706T080546Z + +----field---- +field: {E8A43638-885D-4217-9A8F-7C072C9D2D48} +name: ObjectLocation +key: objectlocation +content-length: 23 + +Pipeline Context Source +----field---- +field: {3C7F78CC-0C5C-4076-80EF-9A49FDA5FF96} +name: ConverterType +key: convertertype +content-length: 127 + +Sitecore.DataExchange.Examples.Sitecore.LoggerPipelineStep.LoggerPipelineStepConverter, Sitecore.DataExchange.Examples.Sitecore +----field---- +field: {A83A2EB2-BFA1-4D3F-9F17-0CC6C9A91C42} +name: ProcessorType +key: processortype +content-length: 119 + +Sitecore.DataExchange.Examples.Sitecore.LoggerPipelineStep.LoggerStepProcessor, Sitecore.DataExchange.Examples.Sitecore +----version---- +language: en +version: 1 +revision: d54aa7c7-4b48-4973-9ca6-7eede16c2257 + +----field---- +field: {25BED78C-4957-4165-998A-CA1B52F67497} +name: __Created +key: __created +content-length: 16 + +20170621T141911Z +----field---- +field: {8CDC337E-A112-42FB-BBB4-4143751E123F} +name: __Revision +key: __revision +content-length: 36 + +d54aa7c7-4b48-4973-9ca6-7eede16c2257 +----field---- +field: {D9CF14B1-FA16-4BA6-9288-E8A174D4D522} +name: __Updated +key: __updated +content-length: 16 + +20170706T080939Z +----field---- +field: {BADD9CF9-53E0-4D0C-BCC0-2D784C282F6A} +name: __Updated by +key: __updated by +content-length: 14 + +sitecore\admin diff --git a/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger.item b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger.item new file mode 100644 index 0000000..52cac33 --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger.item @@ -0,0 +1,73 @@ +----item---- +version: 1 +id: {B4B7D23D-1994-4B4F-B512-53305AFAAE07} +database: master +path: /sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger +parent: {511E680F-67D3-4888-8751-62754AF34DE3} +name: Selfie Logger +master: {00000000-0000-0000-0000-000000000000} +template: {AB86861A-6030-46C5-B394-E8F99E8B87DB} +templatekey: Template +created: 20170621T141744Z + +----field---- +field: {12C33F3F-86C5-43A5-AEB4-5598CEC45116} +name: __Base template +key: __base template +content-length: 38 + +{A5E99924-3695-4656-9CE3-7AA410F25073} +----field---- +field: {F7D48A55-2158-4F02-9356-756654404F73} +name: __Standard values +key: __standard values +content-length: 38 + +{A17C053D-2931-47FA-9054-00ACA2CF16C1} +----field---- +field: {06D5295C-ED2F-4A54-9BF2-26228D113318} +name: __Icon +key: __icon +content-length: 24 + +office/32x32/element.png +----version---- +language: en +version: 1 +revision: d0441b50-7628-4cc3-88ef-bffc75a6c69b + +----field---- +field: {25BED78C-4957-4165-998A-CA1B52F67497} +name: __Created +key: __created +content-length: 16 + +20170621T141744Z +----field---- +field: {5DD74568-4D4B-44C1-B513-0AF5F4CDA34F} +name: __Created by +key: __created by +content-length: 14 + +sitecore\admin +----field---- +field: {8CDC337E-A112-42FB-BBB4-4143751E123F} +name: __Revision +key: __revision +content-length: 36 + +d0441b50-7628-4cc3-88ef-bffc75a6c69b +----field---- +field: {D9CF14B1-FA16-4BA6-9288-E8A174D4D522} +name: __Updated +key: __updated +content-length: 16 + +20170704T072442Z +----field---- +field: {BADD9CF9-53E0-4D0C-BCC0-2D784C282F6A} +name: __Updated by +key: __updated by +content-length: 14 + +sitecore\admin diff --git a/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Accessors.item b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Accessors.item new file mode 100644 index 0000000..cdcd6e9 --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Accessors.item @@ -0,0 +1,59 @@ +----item---- +version: 1 +id: {A4F3810B-ABF3-487C-B81B-BEC410F388A7} +database: master +path: /sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Accessors +parent: {B4B7D23D-1994-4B4F-B512-53305AFAAE07} +name: Accessors +master: {00000000-0000-0000-0000-000000000000} +template: {E269FBB5-3750-427A-9149-7AA950B49301} +templatekey: Template section +created: 20170621T144222Z + +----field---- +field: {BA3F86A2-4A1C-4D78-B63D-91C2779C1B5E} +name: __Sortorder +key: __sortorder +content-length: 2 + +50 +----version---- +language: en +version: 1 +revision: 525242b7-40c3-4f3e-9809-0947573635db + +----field---- +field: {25BED78C-4957-4165-998A-CA1B52F67497} +name: __Created +key: __created +content-length: 16 + +20160401T163952Z +----field---- +field: {5DD74568-4D4B-44C1-B513-0AF5F4CDA34F} +name: __Created by +key: __created by +content-length: 14 + +sitecore\admin +----field---- +field: {8CDC337E-A112-42FB-BBB4-4143751E123F} +name: __Revision +key: __revision +content-length: 36 + +525242b7-40c3-4f3e-9809-0947573635db +----field---- +field: {D9CF14B1-FA16-4BA6-9288-E8A174D4D522} +name: __Updated +key: __updated +content-length: 16 + +20170621T151105Z +----field---- +field: {BADD9CF9-53E0-4D0C-BCC0-2D784C282F6A} +name: __Updated by +key: __updated by +content-length: 14 + +sitecore\admin diff --git a/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Accessors/ObjectLocation.item b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Accessors/ObjectLocation.item new file mode 100644 index 0000000..9134faf --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Accessors/ObjectLocation.item @@ -0,0 +1,87 @@ +----item---- +version: 1 +id: {3F895959-186F-44F0-842F-A75FDB7E6251} +database: master +path: /sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Accessors/ObjectLocation +parent: {A4F3810B-ABF3-487C-B81B-BEC410F388A7} +name: ObjectLocation +master: {00000000-0000-0000-0000-000000000000} +template: {455A3E98-A627-4B40-8035-E683A0331AC7} +templatekey: Template field +created: 20170621T144222Z + +----field---- +field: {AB162CC0-DC80-4ABF-8871-998EE5D7BA32} +name: Type +key: type +content-length: 8 + +Droplist +----field---- +field: {1EB8AE32-E190-44A6-968D-ED904C794EBF} +name: Source +key: source +content-length: 84 + +/sitecore/system/Settings/Data Exchange/Framework/Pipeline Context Storage Locations +----field---- +field: {BE351A73-FCB0-4213-93FA-C302D8AB4F51} +name: Shared +key: shared +content-length: 1 + +1 +----field---- +field: {BA3F86A2-4A1C-4D78-B63D-91C2779C1B5E} +name: __Sortorder +key: __sortorder +content-length: 3 + +300 +----version---- +language: en +version: 1 +revision: 7961e16e-5bb0-473a-a913-7b1be5be624f + +----field---- +field: {19A69332-A23E-4E70-8D16-B2640CB24CC8} +name: Title +key: title +content-length: 15 + +Object Location +----field---- +field: {9541E67D-CE8C-4225-803D-33F7F29F09EF} +name: __Short description +key: __short description +content-length: 64 + +Location where the object that the identifier value is read from +----field---- +field: {25BED78C-4957-4165-998A-CA1B52F67497} +name: __Created +key: __created +content-length: 16 + +20160305T015906Z +----field---- +field: {8CDC337E-A112-42FB-BBB4-4143751E123F} +name: __Revision +key: __revision +content-length: 36 + +7961e16e-5bb0-473a-a913-7b1be5be624f +----field---- +field: {D9CF14B1-FA16-4BA6-9288-E8A174D4D522} +name: __Updated +key: __updated +content-length: 16 + +20170621T151105Z +----field---- +field: {BADD9CF9-53E0-4D0C-BCC0-2D784C282F6A} +name: __Updated by +key: __updated by +content-length: 14 + +sitecore\admin diff --git a/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Accessors/ValueAccessors.item b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Accessors/ValueAccessors.item new file mode 100644 index 0000000..092fb27 --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Accessors/ValueAccessors.item @@ -0,0 +1,87 @@ +----item---- +version: 1 +id: {41C1C908-432F-49F1-AA23-816FCD149738} +database: master +path: /sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Accessors/ValueAccessors +parent: {A4F3810B-ABF3-487C-B81B-BEC410F388A7} +name: ValueAccessors +master: {00000000-0000-0000-0000-000000000000} +template: {455A3E98-A627-4B40-8035-E683A0331AC7} +templatekey: Template field +created: 20170621T144222Z + +----field---- +field: {AB162CC0-DC80-4ABF-8871-998EE5D7BA32} +name: Type +key: type +content-length: 8 + +Treelist +----field---- +field: {1EB8AE32-E190-44A6-968D-ED904C794EBF} +name: Source +key: source +content-length: 160 + +query:./ancestor-or-self::*[@@templateid='{327A381B-59F8-4E88-B331-BEBC7BD87E4E}']//descendant-or-self::*[@@templateid='{ADD2D00A-784B-492F-94CB-971303DF4019}'] +----field---- +field: {BE351A73-FCB0-4213-93FA-C302D8AB4F51} +name: Shared +key: shared +content-length: 1 + +1 +----field---- +field: {BA3F86A2-4A1C-4D78-B63D-91C2779C1B5E} +name: __Sortorder +key: __sortorder +content-length: 3 + +100 +----version---- +language: en +version: 1 +revision: 67846a10-71e9-4b89-bfa4-1234941db80b + +----field---- +field: {19A69332-A23E-4E70-8D16-B2640CB24CC8} +name: Title +key: title +content-length: 17 + +Value Accessor(s) +----field---- +field: {9541E67D-CE8C-4225-803D-33F7F29F09EF} +name: __Short description +key: __short description +content-length: 43 + +Component used to read the identifier value +----field---- +field: {25BED78C-4957-4165-998A-CA1B52F67497} +name: __Created +key: __created +content-length: 16 + +20160218T203034Z +----field---- +field: {8CDC337E-A112-42FB-BBB4-4143751E123F} +name: __Revision +key: __revision +content-length: 36 + +67846a10-71e9-4b89-bfa4-1234941db80b +----field---- +field: {D9CF14B1-FA16-4BA6-9288-E8A174D4D522} +name: __Updated +key: __updated +content-length: 16 + +20170621T151105Z +----field---- +field: {BADD9CF9-53E0-4D0C-BCC0-2D784C282F6A} +name: __Updated by +key: __updated by +content-length: 14 + +sitecore\admin diff --git a/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Endpoints.item b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Endpoints.item new file mode 100644 index 0000000..3021848 --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Endpoints.item @@ -0,0 +1,221 @@ +----item---- +version: 1 +id: {8FC7AE38-4AFC-4EAD-BECE-BDEFF15B9E93} +database: master +path: /sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Endpoints +parent: {B4B7D23D-1994-4B4F-B512-53305AFAAE07} +name: Endpoints +master: {00000000-0000-0000-0000-000000000000} +template: {E269FBB5-3750-427A-9149-7AA950B49301} +templatekey: Template section +created: 20170621T150959Z + +----field---- +field: {BA3F86A2-4A1C-4D78-B63D-91C2779C1B5E} +name: __Sortorder +key: __sortorder +content-length: 2 + +25 +----version---- +language: da +version: 1 +revision: 0ed0a125-fed5-42b5-be64-a672a8090590 + +----field---- +field: {B5E02AD9-D56F-4C41-A065-A133DB87BDEB} +name: __Display name +key: __display name +content-length: 11 + +Slutpunkter +----field---- +field: {52807595-0F8F-4B20-8D2A-CB71D28C6103} +name: __Owner +key: __owner +content-length: 14 + +sitecore\Admin +----field---- +field: {25BED78C-4957-4165-998A-CA1B52F67497} +name: __Created +key: __created +content-length: 16 + +20170210T200928Z +----field---- +field: {5DD74568-4D4B-44C1-B513-0AF5F4CDA34F} +name: __Created by +key: __created by +content-length: 14 + +sitecore\Admin +----field---- +field: {8CDC337E-A112-42FB-BBB4-4143751E123F} +name: __Revision +key: __revision +content-length: 36 + +0ed0a125-fed5-42b5-be64-a672a8090590 +----field---- +field: {D9CF14B1-FA16-4BA6-9288-E8A174D4D522} +name: __Updated +key: __updated +content-length: 16 + +20170614T070909Z +----field---- +field: {BADD9CF9-53E0-4D0C-BCC0-2D784C282F6A} +name: __Updated by +key: __updated by +content-length: 14 + +sitecore\admin +----version---- +language: de-DE +version: 1 +revision: c0935b2f-202f-4ae6-acc2-cbdcf9eca8d0 + +----field---- +field: {B5E02AD9-D56F-4C41-A065-A133DB87BDEB} +name: __Display name +key: __display name +content-length: 9 + +Endpunkte +----field---- +field: {52807595-0F8F-4B20-8D2A-CB71D28C6103} +name: __Owner +key: __owner +content-length: 14 + +sitecore\Admin +----field---- +field: {25BED78C-4957-4165-998A-CA1B52F67497} +name: __Created +key: __created +content-length: 16 + +20170210T200954Z +----field---- +field: {5DD74568-4D4B-44C1-B513-0AF5F4CDA34F} +name: __Created by +key: __created by +content-length: 14 + +sitecore\Admin +----field---- +field: {8CDC337E-A112-42FB-BBB4-4143751E123F} +name: __Revision +key: __revision +content-length: 36 + +c0935b2f-202f-4ae6-acc2-cbdcf9eca8d0 +----field---- +field: {D9CF14B1-FA16-4BA6-9288-E8A174D4D522} +name: __Updated +key: __updated +content-length: 16 + +20170614T070912Z +----field---- +field: {BADD9CF9-53E0-4D0C-BCC0-2D784C282F6A} +name: __Updated by +key: __updated by +content-length: 14 + +sitecore\admin +----version---- +language: en +version: 1 +revision: 61e31e6a-bc74-4189-9d11-33b7620eafd9 + +----field---- +field: {25BED78C-4957-4165-998A-CA1B52F67497} +name: __Created +key: __created +content-length: 16 + +20160413T180628Z +----field---- +field: {5DD74568-4D4B-44C1-B513-0AF5F4CDA34F} +name: __Created by +key: __created by +content-length: 14 + +sitecore\admin +----field---- +field: {8CDC337E-A112-42FB-BBB4-4143751E123F} +name: __Revision +key: __revision +content-length: 36 + +61e31e6a-bc74-4189-9d11-33b7620eafd9 +----field---- +field: {D9CF14B1-FA16-4BA6-9288-E8A174D4D522} +name: __Updated +key: __updated +content-length: 16 + +20170621T151105Z +----field---- +field: {BADD9CF9-53E0-4D0C-BCC0-2D784C282F6A} +name: __Updated by +key: __updated by +content-length: 14 + +sitecore\admin +----version---- +language: ja-JP +version: 1 +revision: 959f2d23-9905-419e-9d5d-234a3385ff2f + +----field---- +field: {B5E02AD9-D56F-4C41-A065-A133DB87BDEB} +name: __Display name +key: __display name +content-length: 7 + +エンドポイント +----field---- +field: {52807595-0F8F-4B20-8D2A-CB71D28C6103} +name: __Owner +key: __owner +content-length: 14 + +sitecore\Admin +----field---- +field: {25BED78C-4957-4165-998A-CA1B52F67497} +name: __Created +key: __created +content-length: 16 + +20170210T201013Z +----field---- +field: {5DD74568-4D4B-44C1-B513-0AF5F4CDA34F} +name: __Created by +key: __created by +content-length: 14 + +sitecore\Admin +----field---- +field: {8CDC337E-A112-42FB-BBB4-4143751E123F} +name: __Revision +key: __revision +content-length: 36 + +959f2d23-9905-419e-9d5d-234a3385ff2f +----field---- +field: {D9CF14B1-FA16-4BA6-9288-E8A174D4D522} +name: __Updated +key: __updated +content-length: 16 + +20170614T070917Z +----field---- +field: {BADD9CF9-53E0-4D0C-BCC0-2D784C282F6A} +name: __Updated by +key: __updated by +content-length: 14 + +sitecore\admin diff --git a/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Endpoints/EndpointTo.item b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Endpoints/EndpointTo.item new file mode 100644 index 0000000..0f20ae2 --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Endpoints/EndpointTo.item @@ -0,0 +1,291 @@ +----item---- +version: 1 +id: {A17A67C7-4554-4F82-A435-4EA4021B0EE0} +database: master +path: /sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Endpoints/EndpointTo +parent: {8FC7AE38-4AFC-4EAD-BECE-BDEFF15B9E93} +name: EndpointTo +master: {00000000-0000-0000-0000-000000000000} +template: {455A3E98-A627-4B40-8035-E683A0331AC7} +templatekey: Template field +created: 20170621T150959Z + +----field---- +field: {AB162CC0-DC80-4ABF-8871-998EE5D7BA32} +name: Type +key: type +content-length: 8 + +Droptree +----field---- +field: {1EB8AE32-E190-44A6-968D-ED904C794EBF} +name: Source +key: source +content-length: 169 + +query:./ancestor-or-self::*[@@templateid='{327A381B-59F8-4E88-B331-BEBC7BD87E4E}']//descendant-or-self::*[@@templateid='{6F05FFD0-4C1B-44AE-87E5-B015E1DAC352}']/Sitecore +----field---- +field: {BE351A73-FCB0-4213-93FA-C302D8AB4F51} +name: Shared +key: shared +content-length: 1 + +1 +----field---- +field: {BA3F86A2-4A1C-4D78-B63D-91C2779C1B5E} +name: __Sortorder +key: __sortorder +content-length: 3 + +100 +----version---- +language: da +version: 1 +revision: 777fc912-1269-4e72-a345-9931b4b10179 + +----field---- +field: {19A69332-A23E-4E70-8D16-B2640CB24CC8} +name: Title +key: title +content-length: 10 + +EndpointTo +----field---- +field: {B5E02AD9-D56F-4C41-A065-A133DB87BDEB} +name: __Display name +key: __display name +content-length: 10 + +EndpointTo +----field---- +field: {9541E67D-CE8C-4225-803D-33F7F29F09EF} +name: __Short description +key: __short description +content-length: 40 + +Slutpunkt for Sitecore-elementmodellager +----field---- +field: {52807595-0F8F-4B20-8D2A-CB71D28C6103} +name: __Owner +key: __owner +content-length: 14 + +sitecore\Admin +----field---- +field: {25BED78C-4957-4165-998A-CA1B52F67497} +name: __Created +key: __created +content-length: 16 + +20170210T200930Z +----field---- +field: {5DD74568-4D4B-44C1-B513-0AF5F4CDA34F} +name: __Created by +key: __created by +content-length: 14 + +sitecore\Admin +----field---- +field: {8CDC337E-A112-42FB-BBB4-4143751E123F} +name: __Revision +key: __revision +content-length: 36 + +777fc912-1269-4e72-a345-9931b4b10179 +----field---- +field: {D9CF14B1-FA16-4BA6-9288-E8A174D4D522} +name: __Updated +key: __updated +content-length: 16 + +20170614T070909Z +----field---- +field: {BADD9CF9-53E0-4D0C-BCC0-2D784C282F6A} +name: __Updated by +key: __updated by +content-length: 14 + +sitecore\admin +----version---- +language: de-DE +version: 1 +revision: 52989c0e-660a-4c91-bade-422b3249b360 + +----field---- +field: {19A69332-A23E-4E70-8D16-B2640CB24CC8} +name: Title +key: title +content-length: 12 + +EndpunktNach +----field---- +field: {B5E02AD9-D56F-4C41-A065-A133DB87BDEB} +name: __Display name +key: __display name +content-length: 13 + +EndpunkteNach +----field---- +field: {9541E67D-CE8C-4225-803D-33F7F29F09EF} +name: __Short description +key: __short description +content-length: 43 + +Endpunkt für Sitecore-Itemmodell-Repository +----field---- +field: {52807595-0F8F-4B20-8D2A-CB71D28C6103} +name: __Owner +key: __owner +content-length: 14 + +sitecore\Admin +----field---- +field: {25BED78C-4957-4165-998A-CA1B52F67497} +name: __Created +key: __created +content-length: 16 + +20170210T200955Z +----field---- +field: {5DD74568-4D4B-44C1-B513-0AF5F4CDA34F} +name: __Created by +key: __created by +content-length: 14 + +sitecore\Admin +----field---- +field: {8CDC337E-A112-42FB-BBB4-4143751E123F} +name: __Revision +key: __revision +content-length: 36 + +52989c0e-660a-4c91-bade-422b3249b360 +----field---- +field: {D9CF14B1-FA16-4BA6-9288-E8A174D4D522} +name: __Updated +key: __updated +content-length: 16 + +20170614T070912Z +----field---- +field: {BADD9CF9-53E0-4D0C-BCC0-2D784C282F6A} +name: __Updated by +key: __updated by +content-length: 14 + +sitecore\admin +----version---- +language: en +version: 1 +revision: ea6c18e4-ba04-409f-bd9d-2f5c8c6b8568 + +----field---- +field: {19A69332-A23E-4E70-8D16-B2640CB24CC8} +name: Title +key: title +content-length: 11 + +Endpoint To +----field---- +field: {9541E67D-CE8C-4225-803D-33F7F29F09EF} +name: __Short description +key: __short description +content-length: 43 + +Endpoint for Sitecore item model repository +----field---- +field: {25BED78C-4957-4165-998A-CA1B52F67497} +name: __Created +key: __created +content-length: 16 + +20160413T180628Z +----field---- +field: {8CDC337E-A112-42FB-BBB4-4143751E123F} +name: __Revision +key: __revision +content-length: 36 + +ea6c18e4-ba04-409f-bd9d-2f5c8c6b8568 +----field---- +field: {D9CF14B1-FA16-4BA6-9288-E8A174D4D522} +name: __Updated +key: __updated +content-length: 16 + +20170621T151105Z +----field---- +field: {BADD9CF9-53E0-4D0C-BCC0-2D784C282F6A} +name: __Updated by +key: __updated by +content-length: 14 + +sitecore\admin +----version---- +language: ja-JP +version: 1 +revision: e563c5a4-852e-48ed-a2ec-c6d4358ac9d6 + +----field---- +field: {19A69332-A23E-4E70-8D16-B2640CB24CC8} +name: Title +key: title +content-length: 10 + +EndpointTo +----field---- +field: {B5E02AD9-D56F-4C41-A065-A133DB87BDEB} +name: __Display name +key: __display name +content-length: 10 + +EndpointTo +----field---- +field: {9541E67D-CE8C-4225-803D-33F7F29F09EF} +name: __Short description +key: __short description +content-length: 32 + +Sitecore アイテム モデル レポジトリーのエンドポイント +----field---- +field: {52807595-0F8F-4B20-8D2A-CB71D28C6103} +name: __Owner +key: __owner +content-length: 14 + +sitecore\Admin +----field---- +field: {25BED78C-4957-4165-998A-CA1B52F67497} +name: __Created +key: __created +content-length: 16 + +20170210T201014Z +----field---- +field: {5DD74568-4D4B-44C1-B513-0AF5F4CDA34F} +name: __Created by +key: __created by +content-length: 14 + +sitecore\Admin +----field---- +field: {8CDC337E-A112-42FB-BBB4-4143751E123F} +name: __Revision +key: __revision +content-length: 36 + +e563c5a4-852e-48ed-a2ec-c6d4358ac9d6 +----field---- +field: {D9CF14B1-FA16-4BA6-9288-E8A174D4D522} +name: __Updated +key: __updated +content-length: 16 + +20170614T070917Z +----field---- +field: {BADD9CF9-53E0-4D0C-BCC0-2D784C282F6A} +name: __Updated by +key: __updated by +content-length: 14 + +sitecore\admin diff --git a/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Selfie.item b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Selfie.item new file mode 100644 index 0000000..6cb9490 --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Selfie.item @@ -0,0 +1,52 @@ +----item---- +version: 1 +id: {6747BF38-F550-4CCC-86FD-1727264CDCC1} +database: master +path: /sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Selfie +parent: {B4B7D23D-1994-4B4F-B512-53305AFAAE07} +name: Selfie +master: {00000000-0000-0000-0000-000000000000} +template: {E269FBB5-3750-427A-9149-7AA950B49301} +templatekey: Template section +created: 20170621T143430Z + +----version---- +language: en +version: 1 +revision: 0571953f-4280-4997-9a14-f9ddbad9f4f2 + +----field---- +field: {25BED78C-4957-4165-998A-CA1B52F67497} +name: __Created +key: __created +content-length: 16 + +20170621T143430Z +----field---- +field: {5DD74568-4D4B-44C1-B513-0AF5F4CDA34F} +name: __Created by +key: __created by +content-length: 14 + +sitecore\admin +----field---- +field: {8CDC337E-A112-42FB-BBB4-4143751E123F} +name: __Revision +key: __revision +content-length: 36 + +0571953f-4280-4997-9a14-f9ddbad9f4f2 +----field---- +field: {D9CF14B1-FA16-4BA6-9288-E8A174D4D522} +name: __Updated +key: __updated +content-length: 16 + +20170621T151105Z +----field---- +field: {BADD9CF9-53E0-4D0C-BCC0-2D784C282F6A} +name: __Updated by +key: __updated by +content-length: 14 + +sitecore\admin diff --git a/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Selfie/SelfieField.item b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Selfie/SelfieField.item new file mode 100644 index 0000000..6641336 --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Selfie/SelfieField.item @@ -0,0 +1,66 @@ +----item---- +version: 1 +id: {937E0D4B-811B-43AE-94B8-AA6516F5A761} +database: master +path: /sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/Selfie/SelfieField +parent: {6747BF38-F550-4CCC-86FD-1727264CDCC1} +name: SelfieField +master: {00000000-0000-0000-0000-000000000000} +template: {455A3E98-A627-4B40-8035-E683A0331AC7} +templatekey: Template field +created: 20170621T143430Z + +----field---- +field: {AB162CC0-DC80-4ABF-8871-998EE5D7BA32} +name: Type +key: type +content-length: 15 + +Multi-Line Text +----field---- +field: {BE351A73-FCB0-4213-93FA-C302D8AB4F51} +name: Shared +key: shared +content-length: 1 + +1 +----field---- +field: {BA3F86A2-4A1C-4D78-B63D-91C2779C1B5E} +name: __Sortorder +key: __sortorder +content-length: 3 + +100 +----version---- +language: en +version: 1 +revision: b2426e1d-ca3b-4c75-9d2a-e712d1190418 + +----field---- +field: {25BED78C-4957-4165-998A-CA1B52F67497} +name: __Created +key: __created +content-length: 16 + +20170621T143430Z +----field---- +field: {8CDC337E-A112-42FB-BBB4-4143751E123F} +name: __Revision +key: __revision +content-length: 36 + +b2426e1d-ca3b-4c75-9d2a-e712d1190418 +----field---- +field: {D9CF14B1-FA16-4BA6-9288-E8A174D4D522} +name: __Updated +key: __updated +content-length: 16 + +20170621T151105Z +----field---- +field: {BADD9CF9-53E0-4D0C-BCC0-2D784C282F6A} +name: __Updated by +key: __updated by +content-length: 14 + +sitecore\admin diff --git a/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/__Standard Values.item b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/__Standard Values.item new file mode 100644 index 0000000..8d61d4a --- /dev/null +++ b/Sitecore.DataExchange.Examples.Sitecore/serialization/master/sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/__Standard Values.item @@ -0,0 +1,66 @@ +----item---- +version: 1 +id: {A17C053D-2931-47FA-9054-00ACA2CF16C1} +database: master +path: /sitecore/templates/Data Exchange/Tools/Examples/Pipeline Steps/Selfie Logger/__Standard Values +parent: {B4B7D23D-1994-4B4F-B512-53305AFAAE07} +name: __Standard Values +master: {00000000-0000-0000-0000-000000000000} +template: {B4B7D23D-1994-4B4F-B512-53305AFAAE07} +templatekey: Selfie Logger +created: 20170621T141911Z + +----field---- +field: {3F895959-186F-44F0-842F-A75FDB7E6251} +name: ObjectLocation +key: objectlocation +content-length: 23 + +Pipeline Context Source +----field---- +field: {3C7F78CC-0C5C-4076-80EF-9A49FDA5FF96} +name: ConverterType +key: convertertype +content-length: 127 + +Sitecore.DataExchange.Examples.Sitecore.SelfieLogger.SelfieLoggerPipelineStepConverter, Sitecore.DataExchange.Examples.Sitecore +----field---- +field: {A83A2EB2-BFA1-4D3F-9F17-0CC6C9A91C42} +name: ProcessorType +key: processortype +content-length: 119 + +Sitecore.DataExchange.Examples.Sitecore.SelfieLogger.SelfieLoggerStepProcessor, Sitecore.DataExchange.Examples.Sitecore +----version---- +language: en +version: 1 +revision: 5a92f7da-f149-4a49-8d2d-64717f504cd5 + +----field---- +field: {25BED78C-4957-4165-998A-CA1B52F67497} +name: __Created +key: __created +content-length: 16 + +20170621T141911Z +----field---- +field: {8CDC337E-A112-42FB-BBB4-4143751E123F} +name: __Revision +key: __revision +content-length: 36 + +5a92f7da-f149-4a49-8d2d-64717f504cd5 +----field---- +field: {D9CF14B1-FA16-4BA6-9288-E8A174D4D522} +name: __Updated +key: __updated +content-length: 16 + +20170704T074645Z +----field---- +field: {BADD9CF9-53E0-4D0C-BCC0-2D784C282F6A} +name: __Updated by +key: __updated by +content-length: 14 + +sitecore\admin diff --git a/Sitecore.DataExchange.Examples.WebHandlers/App_Config/Sitecore/Sitecore.DataExchange.Examples.WebHandlers.config b/Sitecore.DataExchange.Examples.WebHandlers/App_Config/Sitecore/Sitecore.DataExchange.Examples.WebHandlers.config new file mode 100644 index 0000000..566ddf6 --- /dev/null +++ b/Sitecore.DataExchange.Examples.WebHandlers/App_Config/Sitecore/Sitecore.DataExchange.Examples.WebHandlers.config @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/Sitecore.DataExchange.Examples.WebHandlers/README.txt b/Sitecore.DataExchange.Examples.WebHandlers/README.txt new file mode 100644 index 0000000..6e9869d --- /dev/null +++ b/Sitecore.DataExchange.Examples.WebHandlers/README.txt @@ -0,0 +1,13 @@ +You'll need to add to web.config: + + ... + + + + + ... + + + +than can be runned via HTTP requests: +http:///-/pipelinebatchhandler/?id={} \ No newline at end of file diff --git a/Sitecore.DataExchange.Examples.WebHandlers/RunPipelineBatchHandler.cs b/Sitecore.DataExchange.Examples.WebHandlers/RunPipelineBatchHandler.cs new file mode 100644 index 0000000..247f58c --- /dev/null +++ b/Sitecore.DataExchange.Examples.WebHandlers/RunPipelineBatchHandler.cs @@ -0,0 +1,38 @@ +using System.Web; + +namespace Sitecore.DataExchange.Examples.WebHandlers +{ + using System; + using System.Web.SessionState; + + public class RunPipelineBatchHandler : IHttpHandler, IRequiresSessionState + { + /// + /// You will need to configure this handler in the Web.config file of your + /// web and register it with IIS before being able to use it. For more information + /// see the following link: http://go.microsoft.com/?linkid=8101007 + /// + #region IHttpHandler Members + + public bool IsReusable + { + get { return false; } + } + + public void ProcessRequest(HttpContext context) + { + var id = context.Request.Params["id"]; + var name = RunPipelineBatchRunner.RunPipelineBatch(id); + if (!string.IsNullOrEmpty(name)) + { + context.Response.Write(name + " is now running.."); + } + else + { + context.Response.Write("Cannot run this batch"); + } + } + + #endregion + } +} diff --git a/Sitecore.DataExchange.Examples.WebHandlers/RunPipelineBatchRunner.cs b/Sitecore.DataExchange.Examples.WebHandlers/RunPipelineBatchRunner.cs new file mode 100644 index 0000000..22d0e65 --- /dev/null +++ b/Sitecore.DataExchange.Examples.WebHandlers/RunPipelineBatchRunner.cs @@ -0,0 +1,47 @@ + +namespace Sitecore.DataExchange.Examples.WebHandlers +{ + using System; + using Data; + using Local.Commands; + using Shell.Framework.Commands; + + public static class RunPipelineBatchRunner + { + public static readonly ID BatchGuid = ID.Parse("{3564BC3C-6AD3-4D8F-83B5-03EB1478793D}"); + + public static string RunPipelineBatch(string id = null) + { + var comm = new RunPipelineBatchCommand(); + ID batchId; + + if (!string.IsNullOrEmpty(id)) + { + try + { + batchId = ID.Parse(id); + } + catch (Exception e) + { + return null; + } + } + else + { + batchId = BatchGuid; + } + + Data.Items.Item batchItem = Configuration.Factory.GetDatabase("master").GetItem(batchId); + + if (batchItem != null) + { + CommandContext context = new CommandContext(batchItem); + + comm.Execute(context); + + return batchItem.DisplayName; + } + return null; + } + } +} diff --git a/Sitecore.DataExchange.Examples.WebHandlers/Sitecore.DataExchange.Examples.WebHandlers.csproj b/Sitecore.DataExchange.Examples.WebHandlers/Sitecore.DataExchange.Examples.WebHandlers.csproj new file mode 100644 index 0000000..414e58c --- /dev/null +++ b/Sitecore.DataExchange.Examples.WebHandlers/Sitecore.DataExchange.Examples.WebHandlers.csproj @@ -0,0 +1,95 @@ + + + + + Debug + AnyCPU + {8E4018FF-4777-4A37-B9F2-352D6E611B02} + Library + Properties + Sitecore.DataExchange.Examples.WebHandlers + Sitecore.DataExchange.Examples.WebHandlers + v4.6.2 + 512 + true + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + Always + + + + + + + + + ..\packages\Sitecore.CMS.Core.API.11.0.0-r00318\lib\net462\Sitecore.Abstractions.dll + False + + + ..\packages\Sitecore.CMS.Core.API.11.0.0-r00318\lib\net462\Sitecore.Client.dll + False + + + ..\lib\Sitecore.DataExchange.dll + False + + + ..\lib\Sitecore.DataExchange.DataAccess.dll + False + + + ..\lib\Sitecore.DataExchange.Local.dll + False + + + ..\lib\Sitecore.DataExchange.Providers.Sc.dll + False + + + ..\packages\Sitecore.CMS.Core.API.11.0.0-r00318\lib\net462\Sitecore.Kernel.dll + False + + + ..\packages\Sitecore.CMS.Core.API.11.0.0-r00318\lib\net462\Sitecore.Publishing.WebDeploy.dll + False + + + + + + + + + + \ No newline at end of file diff --git a/Sitecore.DataExchange.Examples.sln b/Sitecore.DataExchange.Examples.sln index 1da0398..e9a1944 100644 --- a/Sitecore.DataExchange.Examples.sln +++ b/Sitecore.DataExchange.Examples.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.26403.7 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sitecore.DataExchange.Providers.FileSystem", "Sitecore.DataExchange.Providers.FileSystem\Sitecore.DataExchange.Providers.FileSystem.csproj", "{69AD3967-FDB6-455D-9F86-C69485836BB8}" EndProject @@ -16,6 +16,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sitecore.DataExchange.Examp EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleMenuMaker", "ConsoleMenuMaker\ConsoleMenuMaker.csproj", "{52048797-6500-45EC-A3D6-071104E93E50}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sitecore.DataExchange.Examples.Sitecore", "Sitecore.DataExchange.Examples.Sitecore\Sitecore.DataExchange.Examples.Sitecore.csproj", "{583CD139-3B8E-479C-9F29-43BA41501324}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sitecore.DataExchange.Examples.WebHandlers", "Sitecore.DataExchange.Examples.WebHandlers\Sitecore.DataExchange.Examples.WebHandlers.csproj", "{8E4018FF-4777-4A37-B9F2-352D6E611B02}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -38,6 +42,14 @@ Global {52048797-6500-45EC-A3D6-071104E93E50}.Debug|Any CPU.Build.0 = Debug|Any CPU {52048797-6500-45EC-A3D6-071104E93E50}.Release|Any CPU.ActiveCfg = Release|Any CPU {52048797-6500-45EC-A3D6-071104E93E50}.Release|Any CPU.Build.0 = Release|Any CPU + {583CD139-3B8E-479C-9F29-43BA41501324}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {583CD139-3B8E-479C-9F29-43BA41501324}.Debug|Any CPU.Build.0 = Debug|Any CPU + {583CD139-3B8E-479C-9F29-43BA41501324}.Release|Any CPU.ActiveCfg = Release|Any CPU + {583CD139-3B8E-479C-9F29-43BA41501324}.Release|Any CPU.Build.0 = Release|Any CPU + {8E4018FF-4777-4A37-B9F2-352D6E611B02}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8E4018FF-4777-4A37-B9F2-352D6E611B02}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8E4018FF-4777-4A37-B9F2-352D6E611B02}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8E4018FF-4777-4A37-B9F2-352D6E611B02}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/lib/README.txt b/lib/README.txt new file mode 100644 index 0000000..929e91a --- /dev/null +++ b/lib/README.txt @@ -0,0 +1,6 @@ +Please copy here following libruaries from your Sitecore.DataExchage 2.0 packages, +as they are not available on feeds yet: + +Sitecore.DataExchange.dll +Sitecore.DataExchange.DataAccess.dll +Sitecore.DataExchange.Providers.Sc.dll \ No newline at end of file diff --git a/sitecore packages/Sitecore.DataExchange.Examples.Sitecore-0.1.zip b/sitecore packages/Sitecore.DataExchange.Examples.Sitecore-0.1.zip new file mode 100644 index 0000000..5e6c5b7 Binary files /dev/null and b/sitecore packages/Sitecore.DataExchange.Examples.Sitecore-0.1.zip differ diff --git a/sitecore packages/Sitecore.DataExchange.Examples.Sitecore.xml b/sitecore packages/Sitecore.DataExchange.Examples.Sitecore.xml new file mode 100644 index 0000000..e10747a --- /dev/null +++ b/sitecore packages/Sitecore.DataExchange.Examples.Sitecore.xml @@ -0,0 +1,145 @@ + + + + Sitecore.DataExchange.Examples.Sitecore + Maxim Klakov + 0.1 + + + + + + + + + + + True + + + + /master/sitecore/templates/Data Exchange/Tools/{28397B3B-520A-4B6E-84DF-FEC36D65B39F}/invariant/0 + + False + + + + + + + Skip + Clear + + + + + + + + + Tools folder just in case it does not exist + + + master + {630690A7-7EE8-4819-B79A-0A828D8525F6} + False + + + + + + + Undefined + Undefined + + + + + + + + + + Simple + + + CreatedFilter + + + + + + ModifiedFilter + + + + + + + True + + + + + + Created + + + + Modified + + + + + + + + Examples folder with items + + + + /bin/Sitecore.DataExchange.Examples.Sitecore.dll + + + + / + + + + + Overwrite + Undefined + + + + + + + + + Sitecore DataExchange Exapmples dll + + + + /master/sitecore/system/Settings/Rules/Insert Options/Rules/Data Exchange - Example Tool/{B7F5FAD7-0A58-4D9D-98D2-78136F198728}/invariant/0 + + False + + + + + + + + Insert Option + + + + + + + + + + + diff --git a/sitecore packages/Sitecore.DataExchange.Examples.WebHandlers-0.1.zip b/sitecore packages/Sitecore.DataExchange.Examples.WebHandlers-0.1.zip new file mode 100644 index 0000000..f637847 Binary files /dev/null and b/sitecore packages/Sitecore.DataExchange.Examples.WebHandlers-0.1.zip differ diff --git a/sitecore packages/Sitecore.DataExchange.Examples.WebHandlers.xml b/sitecore packages/Sitecore.DataExchange.Examples.WebHandlers.xml new file mode 100644 index 0000000..06b5404 --- /dev/null +++ b/sitecore packages/Sitecore.DataExchange.Examples.WebHandlers.xml @@ -0,0 +1,63 @@ + + + + Sitecore.DataExchange.Examples.WebHandlers + Maxim Klakov + 0.1 + + + + + You'll need to add to web.config: + <handlers> + ... + +<add verb="*" path="pipelinebatchhandler.ashx" type="Sitecore.DataExchange.Examples.WebHandlers.RunPipelineBatchHandler, Sitecore.DataExchange.Examples.WebHandlers" name="Sitecore_DataExchange_Examples_WebHandlers_runPipelineBatch" /> + + ... + </handlers> + + +Than handler can be runned via HTTP requests: +http://<sitename>/-/pipelinebatchhandler/?id={<Pipeline Batch GUID>} + + + + + + True + + + + /App_Config/Sitecore/Sitecore.DataExchange.Examples.WebHandlers.config + /bin/Sitecore.DataExchange.Examples.WebHandlers.dll + + + + / + + + + + Undefined + Undefined + + + + + + + + + DLL and Config + + + + + + + + + + +