如何为 sitecore 工作流覆盖 AutoSubmitAction

How to override AutoSubmitAction for sitecore workflow

正在尝试自定义示例工作流程。我想用我的业务逻辑覆盖 Sitecore.Workflows.Simple.AutoSubmitAction 但我没有从我可以自定义的地方获得步骤。基本上我想要任何项目更改的工作流我想更改其父项的最后修改日期。我知道我们可以通过事件 onsave 来实现,但我想使用工作流。

覆盖AutoSubmitAction没有意义。

只需创建您的自定义操作 class 并实施 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下添加: