在 Tridion 2011 SP1 事件系统中,我试图获取我知道在工作流中的对象的 WorkItem,但我不知道它可能在谁的 WorkList 中。
场景描述:
我想做的是在 FinishActivityEventArgs 上触发的事件,它会:
我已准备好完成大多数步骤,但对第 5 步有疑问。目前我看到的唯一获取 WorkItems 的方法是使用 session.WorkflowManager.GetUserWorkItems(userWorkItemsFilter) 但如果页面不在当前用户的工作中,这可能会失败元素,对吗?
任何提示/方向?
最佳答案
我相信您将需要使用 session.WorkflowManager.GetListProcesses
方法来查找所有进程,而不仅仅是当前用户的进程。我想您可能需要冒充管理员才能取回所有项目。
关于tridion - 如何在工作流中获取对象的工作项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9842577/