【发布时间】:2017-05-09 13:44:30
【问题描述】:
正在尝试自定义示例工作流程。我想用我的业务逻辑覆盖 Sitecore.Workflows.Simple.AutoSubmitAction,但我没有得到可以自定义的步骤。基本上我想要任何项目更改的工作流,我想更改其父项的最后修改日期。我知道我们可以通过事件 onsave 来实现这一点,但我想使用工作流。
【问题讨论】:
标签: sitecore sitecore-workflow
正在尝试自定义示例工作流程。我想用我的业务逻辑覆盖 Sitecore.Workflows.Simple.AutoSubmitAction,但我没有得到可以自定义的步骤。基本上我想要任何项目更改的工作流,我想更改其父项的最后修改日期。我知道我们可以通过事件 onsave 来实现这一点,但我想使用工作流。
【问题讨论】:
标签: sitecore sitecore-workflow
覆盖AutoSubmitAction 没有意义。
只需创建您的自定义操作类并实现WorkflowPipelineArgs 方法:
public class CustomAutoAction
{
public void Process(WorkflowPipelineArgs args)
{
Item dataItem = args.DataItem;
if (dataItem != null && dataItem.Parent != null) {
dataItem.Parent ...
}
然后在/sitecore/system/Workflows/Sample Workflow/Draft/__OnSave下添加:
【讨论】: