如何为sitecore工作流覆盖AutoSubmitAction

时间:2017-05-09 13:44:31

标签: sitecore sitecore-workflow

尝试自定义示例工作流程。我想用我的业务逻辑覆盖Sitecore.Workflows.Simple.AutoSubmitAction,但我没有从我可以自定义的步骤中获取步骤。基本上我想要工作流从哪个项目更改我想要更改其父项的上次修改日期。我知道我们可以通过onsave事件来实现这个目标,但我想使用工作流程。

1 个答案:

答案 0 :(得分:1)

覆盖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

enter image description here