業務プロセス定義の担当者通知にチェックを入れると、 各アクティビティの担当者となるユーザへメール通知などを行うことができますが、送信される通知メールの内容をカスタマイズすることはできますか。
業務プロセス定義にて送信される通知メールの内容は次の方法でカスタマイズすることができます。
【製品標準メッセージテンプレートファイルが格納されているディレクトリ】から、変更対象のメッセージテンプレートを【カスタマイズしたメッセージテンプレートファイルを格納するディレクトリ】にコピーし編集します。
・製品標準メッセージテンプレートファイルが格納されているディレクトリ
/opt/jakarta-tomcat/webapps/hibiki/WEB-INF/classes/template/mail
・カスタマイズしたメッセージテンプレートファイルを格納するディレクトリ
/var/hibiki/data/custom-templates/mail
※「mail」ディレクトリが存在しない場合は作成してください。
例
「アクティビティ開始」のタイミングで送信される通知メールの件名もしくは本文を変更したい場合は、以下のファイルを編集します。
※メッセージテンプレート名は変更しないでください。
[件名]
・カスタマイズ前
<WfActivityStartedNotify_ja.subject>
【業務プロセスからのお知らせ】${process.name}:${process.title}:${activity.name} - 担当通知
<通知メール>
・カスマイズ後
<WfActivityStartedNotify_ja.subject>
【担当者通知】${process.name}:${process.title}:${activity.name}
<通知メール>
[本文]
・カスマイズ前
<WfActivityStartedNotify_ja.msg>
以下の業務プロセスのアクティビティの担当者になりました。
ワークリストから実施してください。
業務名 : ${process.name}
見出し : ${process.title}
実施URL : ${url.execute}
ワークリストURL : ${url.worklist}
----------------------------------------------------------------------
<通知メール>
・カスマイズ後
<WfActivityStartedNotify_ja.msg>
以下の業務プロセスのアクティビティの担当者になりました。
ワークリストから実施してください。
・業務名 : ${process.name}
・見出し : ${process.title}
・ステータス :$!startDoc.getChoice("status").getName()
・実施URL : ${url.execute}
・ワークリストURL : ${url.worklist}
・文書一覧URL : https://[FQDN]/hibiki/BRDFrame.do?func=document_list&binderId=$startDoc.getBinderId()
----------------------------------------------------------------------
<通知メール>
メッセージテンプレートの詳細につきましては、以下のドキュメントを参照ください。
・運用ガイド
└ APPENDIX > メッセージテンプレートの変更方法について
注意事項
SmartDB Ver.3.6.0未満では、以下ディレクトリに格納されているテンプレートから該当するテンプレートを編集し、上書き保存を行ってください。
/etc/hibiki/mail.templates