Как переопределить AutoSubmitAction для рабочего процесса sitecore
Пытаюсь настроить образец рабочего процесса. Я хотел бы переопределить Sitecore.Workflows.Simple.AutoSubmitAction с помощью своей бизнес-логики, но я не получаю шагов от того, где я могу настроить. В основном я хочу рабочий процесс, из которого любое изменение элемента я хочу изменить дату последнего изменения его родителя. Я знаю, что мы можем достичь этого с помощью события onsave, но я хочу использовать рабочий процесс.
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
: