为什么“已部署”'分析工作流程的状态'在Sitecore 8.1中修改我的广告系列项目?

时间:2016-01-27 15:34:44

标签: sitecore sitecore8

我在 / templates / System / Analytics / Campaign 类型的 / system / Marketing Control Panel / Campaigns 下有一个项目,它位于< strong> /工作流程/分析工作流程工作流程。

当项目的工作流状态为&#39; 草稿&#39;时,我可以编辑/保存字段,并保留我保存的值。当项目被赋予&#39; 已部署&#39;工作流状态,“显示名称”的值。字段始终设置为&#39;标题&#39;领域。当项目进入状态时,以及每次编辑/保存项目时。

这只发生在8.1(不是8.0或更低版本),如果我将状态直接设置为&#39; 已部署&#39;或者如果我将声明移到& #39; 部署&#39;通过工作流程。

很抱歉这个gif已经搞砸了,但是你可以看到我从草稿更改为部署时,内容树中的名称发生了变化,以及显示名称&#39;领域。当我尝试在部署的&#39;中更改它时状态,它立即改变它。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:5)

我认为这是一个错误,但是,我确认Sitecore支持是100%确定的。

当您保存项目时,Sitecore将触发OnItemSaved中的Sitecore.Analytics.Data.Items.ItemEventHandler事件处理程序,如下所示:

event handler

此处理程序检查项目是否处于最终工作流状态(即它),如果是,则部署定义并尝试使用某些更改更新项目的引用项目:

Item changes

但是,它不是更新引用项目,而是重新播放当前项目的更改,而不是引用项目。还有一个地方专门为广告系列更新了标题。

enter image description here

简而言之,我不确定为什么会发生这种情况,你应该在这个问题上给予支持。