在Tridion 2011 SP1,Event System中,我正在尝试获取我知道的对象的WorkItem工作流程,但我不知道它可能在哪个WorkList中。
场景描述:
我想做的是在FinishActivityEventArgs上触发的事件,它将:
我准备好了大多数步骤,但对第5步有疑问。到目前为止,我看到的唯一获取WorkItems的方法是使用session.WorkflowManager.GetUserWorkItems(userWorkItemsFilter)但如果页面不在,那么这可能会失败当前用户的工作项,对吧?
任何提示/指示?
答案 0 :(得分:4)
我相信你需要使用session.WorkflowManager.GetListProcesses
方法来查找所有进程,而不仅仅是当前用户的进程。我想你可能需要冒充管理员才能获得所有项目。