1

状態が意図されているユーザーの詳細を取得するにはどうすればよいですか?

私の場合、初期状態として非公開、次に保留、レビュー、および公開の 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 オブジェクトで動作します。

4

1 に答える 1

5

「レビューしようとしている」人の名前を取得することはできません。誰かがレビューするまで修正されませんデフォルトの設定では、グループツールを使用してレビュー担当者グループのメンバーのリストを検索し、誰がレビューを許可されているかを知ることができますが、それは同じことではありません。

于 2012-05-01T14:34:03.037 に答える