簡體   English   中英

如何將項目從1個工作流程移動到另一個工作流程,然后又移回到Sitecore中的第一個工作流程?

[英]How to move a item from 1 workflow to another workflow and then back to the 1st workflow in Sitecore?

我正在嘗試將2個工作流程鏈接在一起:

在工作流“ A”中創建/編輯了項目。 提交該項目后,將進入工作流程“ B”進行審批。 批准后,它將進入工作流程“ B”的批准狀態。

我想要的是該項目在被工作流程“ B”批准后返回工作流程“ A”。 這可能嗎? 如果是這樣怎么辦?

(使用sitecore 7.2)

聽起來像是自定義工作流程操作可以解決問題。 假設您的項目已將工作流A配置為模板的標准值上的默認工作流,則此工作流操作所需要做的就是添加新版本。 新版本將在工作流A中自動置於“草稿”狀態。

public class AddVersionWorkflowAction
{
    public void Process(WorkflowPipelineArgs args)
    {
        // TODO: check for nulls, assertions, etc.

        args.DataItem.Versions.AddVersion();
    }
}

您將不需要實施自定義工作流程操作。 您可以在工作流命令項上定義確實屬於其他工作流的“下一個狀態”。 剛剛測試,它可以工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM