【问题标题】:How to override AutoSubmitAction for sitecore workflow如何覆盖站点核心工作流的 AutoSubmitAction
【发布时间】:2017-05-09 13:44:30
【问题描述】:

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

【问题讨论】:

    标签: sitecore sitecore-workflow


    【解决方案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下添加:

    【讨论】:

    • 谢谢。你救了我的命。
    • 我的自定义工作流操作未在管理员登录下触发。任何触发动作的选项
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多