12.7. 電子メールサポートのカスタマイズ

ビジネスプロセスマネージャーのすべてのメールサポートは 1つのクラス org.jbpm.mail.Mail に中央化されています。このクラスは ActionHandler 実装です。電子メールが process XML に指定されると、mail クラスに委譲されます。 mail クラスから継承し、必要に応じて動作をカスタマイズすることができます。メール委譲に使用するクラスを設定するには、以下のように jbpm.cfg.xmljbpm.mail.class.name 設定文字列を指定します。
<jbpm-configuration>
  <string name='jbpm.mail.class.name'
  value='com.your.specific.CustomMail' />
</jbpm-configuration>
カスタマイズされたメールクラスは解析中に読み取られます。アクションは設定された (またはデフォルトの) メールクラス名を参照するプロセスで設定されます。したがって、プロパティを変更した場合でも、既にデプロイされたすべてのプロセスは引き続き古いメールクラス名を参照します。変更するには、JBPM データベース宛の更新ステートメントを送信するだけです。
本章では、 様々な電子メール設定の設定方法について詳しく説明しました。 例を入念に学習すれば、 ご自分の環境で設定を練習できるようになるはずです。