状態が意図されているユーザーの詳細を取得するにはどうすればよいですか?
私の場合、初期状態として非公開、次に保留、レビュー、および公開の 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 オブジェクトで動作します。