[英]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.