如何从工作流转换的状态更改对象获取审阅者的姓名?

时间:2012-05-01 13:38:12

标签: python workflow plone

如何获取该州所针对的用户的详细信息?

在我的情况下,我有一个4状态的工作流程,其中私有状态为初始状态,然后是暂挂,审核和发布。当贡献者添加页面时,其状态是私有的,他可以请求审阅。然后,审阅者会收到有关转换的通知电子邮件(我已添加了一个Python脚本来发送邮件)。

由于Products.DCWorkflow有5个默认变量(action,actor,time,comments和review_history),我可以通过使用actor变量来获取请求转换的用户:

actorid = wf_tool.getInfoFor(obj, 'actor')  
actor = context.portal_membership.getMemberById(actorid)

我的问题是:如何获取将要审核的用户的详细信息?

PS:我的脚本适用于工作流的status_change对象。

1 个答案:

答案 0 :(得分:5)

无法获取“即将审核”的人的姓名 - 直到有人评论才会确定。在默认设置中,您可以通过“群组”工具找到“审阅者”群组的成员列表,并了解授权的人员进行审核,但这不是一回事。