为什么"Analytics Workflow"的"已部署"状态会在Sitecore 8.1中修改我的广告系列项目?

MSt*_*odd 3 sitecore sitecore8

我在/ system/Marketing Control Panel//类型/ templates/System/Analytics/Campaign的广告系列下有一个项目,它位于/ Workflows/Analytics Workflow工作流程中.

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

这仅在8.1(未8.0或以下)的发生,并且发生,如果我直接设置状态为" 已部署 ",或者如果我移动陈述" 部署通过工作流".

抱歉,这个gif已经搞砸了,但是你可以看到我从草稿更改为部署时,内容树中的名称以及"显示名称"字段都会发生变化.当我尝试在"已部署"状态下更改它时,它会立即将其更改回来.

在此输入图像描述

在此输入图像描述

Der*_*ker 5

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

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

事件处理程序

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

项目更改

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

在此输入图像描述

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