sitecoresitecore-workflow

How to override AutoSubmitAction for sitecore workflow


'm trying to customize sample workflow. I would like to override Sitecore.Workflows.Simple.AutoSubmitAction with my bussiness logic but I am not getting the steps from where I can customize. Basically I want workflow from which any item change I want to change last modified date of its parent. I know we can achieve this by event onsave but I want using workflow.


Solution

  • There is no point in overriding AutoSubmitAction.

    Just create your custom action class and implement WorkflowPipelineArgs method:

    public class CustomAutoAction
    {
        public void Process(WorkflowPipelineArgs args)
        {
            Item dataItem = args.DataItem;
            if (dataItem != null && dataItem.Parent != null) {
                dataItem.Parent ...
            }
    

    Then add it under /sitecore/system/Workflows/Sample Workflow/Draft/__OnSave:

    enter image description here