如何获取状态所针对的用户的详细信息?

就我而言,我有一个4状态工作流程,其初始状态为private,然后待处理,审阅和发布。当贡献者添加页面时,其状态为私有,他可以请求审核。然后,审阅者会收到有关过渡的通知电子邮件(我已经添加了Python脚本来发送邮件)。

由于Products.DCWorkflow具有5个默认变量(动作,演员,时间,评论和review_history),因此我可以使用演员变量来获取请求转换的用户:

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


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

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

最佳答案

您无法获得“将要审查”的人员的姓名-在有人进行审查之前,该名称是不确定的。在默认设置中,您可以通过“组”工具找到“审阅者”组的成员列表,并知道谁有权进行审阅,但这不是一回事。

09-16 13:50