ワークフローのメール内に特定のページ属性を追加したい

2017年5月24日 at 11:43

現在、一般の企業がユーザー登録をして、自社のページを作成出来るサイトを運用しているのですが、中小企業の方がPCの操作が苦手なこともあり、企業ページを入力代行する方を間に立てたいという話が出てきました。

入力代行者自体はグループの権限設定で追加出来たのですが、
1.ワークフローで送られてくるメールの内容では、ユーザー名しか分からないので、グループも分かるようにして欲しい
2.代行者に入力してもらったページを企業に連絡する必要があるため、連絡先メールアドレス(企業ページの属性で入力している)がワークフローで分かるようにして欲しい
という追加の要望が来ました。

メールの文面にグループ名を追加するカスタマイズは、http://concrete5-japan.org/community/forums/development/post-15181/ を参考にして対応出来たのですが、
BasicWorkflow.php の中で、承認で送られてきたページ内の属性を取得する方法が分かりません……。

変更した BasicWorkflow.php はこちらになります。
http://gist.github.com/kanetei/d42c52f7b8f403dd2f0fb7695a161eac
(notifyがあるのは、メールのfromを変更する必要があったためです)

こちら、方法はあるのでしょうか?

タグ:

Re: ワークフローのメール内に特定のページ属性を追加したい

2017年5月24日 at 12:15
※未検証

$req = $wp->getWorkflowRequestObject();
if (method_exists($req, 'getRequestedPageID') {
$cID = $req->getRequestedPageID();
}
 

Re: ワークフローのメール内に特定のページ属性を追加したい

2017年6月21日 at 11:15
返答遅くなりました。
一度こちらの方で検証してみます。