如何获得从FinishActivityEvent Hanlder下一步活动详细信息?(How to

2019-09-22 04:03发布

我已经订阅WorkflowFinishActivityEvent与TransactionCommitted阶段。 我得到当前成品活动的细节,如下面

  1. 目前完成的活动的演员

    foreach(var performer in currentactivity.Performers)

    { string Performeroftheactivity= performer .title.tostring();
    }

  2. 目前完成的活动的完成消息

    string finishmessage = currentactivity.FinishMessage.Tostring()

我的问题:

我想借此从目前完成的活动事件下一步分配的活动标题和受让人。

谁能帮助我如何得到这些? 我看不出在API中的任何相关的属性或方法。

Answer 1:

您可以通过加载当前进程的定义,确定当前活动的位置,并且搞清楚什么是未来获得下一个活动。

这或多或少显示这个帖子由米哈伊Cadariu。

不支持这个傻删除评论 - 编辑。 既然你在事件系统的时候,该代码将工作。 如果你想在工作流自动活动使用它,那么你将不得不使用CoreService。



Answer 2:

您对未来受让人FinishActivityEventArgs.ActivityFinish.NextAssignee 。 至于下一个活动 - 有没有办法知道它的时刻。 考虑订阅活动实例保存事件参数。 这样,你会抓住创建什么活动,谁是受让人。



文章来源: How to get the Next Activity Details from the FinishActivityEvent Hanlder?