【问题标题】:How to get reviewer's name from status change object of a workflow transition?如何从工作流转换的状态更改对象中获取审阅者的姓名?
【发布时间】:2012-05-02 01:55:12
【问题描述】:

我怎样才能获得该状态所针对的用户的详细信息?

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

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

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

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

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

【问题讨论】:

    标签: python workflow plone


    【解决方案1】:

    无法知道“将要审核”的人的姓名 - 直到有人审核后才能确定。在默认设置中,您可以通过 Groups 工具找到 Reviewers 组的成员列表,并知道谁被授权进行审查,但这不是一回事。

    【讨论】:

      猜你喜欢
      • 2022-12-15
      • 2012-08-04
      • 2017-11-25
      • 1970-01-01
      • 2012-05-20
      • 2016-01-09
      • 2021-02-08
      • 2010-12-17
      • 2023-01-09
      相关资源
      最近更新 更多