前へ3456789101112...次へワークフローイベント時にメールを送信することができます。ここではメール送信先を自動設定できるよう、モデルにいくつかの項目を加える方法を説明します。各ノードにおける「イベント」(承認、差し戻しなど)の発生タイミングで、メールを送信することができます。"To")を固定するのではなく、ノードに割り当てられたユーザ・グループに送信するように設定できます。ここではその方法を説明します。アカウントとグループの設定アカウントWagbyが提供するアカウント管理モデルjuserに、メールアドレス項目を加えます。グループWagbyが提供するグループモデルjgroupに、メールアドレス項目を加えます。メールアドレス項目が追加されたjgroupモデルグループに設定するメールアドレスは、(複数の)個人メールアドレスへのエイリアスとしてします。社内のメールサーバの設定で、このようなエイリアスを作成することができます。詳細はメールサーバ管理者へお問い合わせください。(jgroup)」を選択します。図4に示すように「グループメールアドレス」を挿入します。二通りの例を使うとします。いずれもユーザーとしています。フロー」では、申請をグループとします。二番目の合議では「承認1〜承認4」を用いるとします。フロー」の合議では、「承認1〜承認4」のうち、2人が承認すれば次へ進む、というように設定しているものとします。図5のフロー参加者設定を使って、ワークフローを設定します。メールの設定もここで行います。申請時にメールを送信するようにします。申請時および合議承認時にメールを送信するようにします。「年休申請」モデルに次の項目のいずれか1つを追加します。申請者はログオンIDが自動設定されるようにします。申請時であれば次の承認者へ、承認時であれば次の承認者(または決裁者)というように、次のノードのメールアドレスを格納する項目を用意します。ユーザー、グループのいずれにもメールを送る可能性がある場合このサンプルでは、理解するために3つの項目を用意していますが、実際には上記説明にあるように、使い分けによっていずれか一つの項目を用意するようにしてください。上記の項目は、本番運用時には隠し項目として、画面では非表示とすることもできます。説明をお読みください。メールテンプレートの設定メールのテンプレートを用意します。メールテンプレートメールテンプレートを設計します。「ID」は重複しない識別子とします。項目にはプレースホルダを含めることもできます。二つのメールテンプレートを設計します。承認テンプレートメール送信タイプとノードの組み合わせメール送信タイプ各メール送信タイプの動作は以下の通りです。ワークフロー対象のモデルでデータを新規登録した場合(保存ボタン押下時)に送信されます。ワークフロー申請ボタン押下時に送信されます。ワークフロー承認ボタン押下時に送信されます。ワークフロー却下ボタン押下時に送信されます。ワークフロー差し戻しボタン押下時に送信されます。ワークフロー決裁者(フローの最終ノードに割り当てられている人)による承認ボタン押下時に送信されます。ルートによるメール設定ノードとメール送信タイプの組み合わせでメールテンプレートを指定する例を示します。担当者が「申請」した時、"課長宛てテンプレート"で申請メールを課長に送信。課長が「承認」した時、"部長宛てテンプレート"で1次承認メールを部長に送信。部長が「承認」した時、"購買部宛てテンプレート"で2次承認メールを購買部に送信。購買部が「承認」した時、"購買部部長宛てテンプレート"で3次承認メールを購買部部長に送信。購買部部長が「決裁」した時、"申請者宛てテンプレート"で決裁完了メールを申請者に送信。この例ではメール送信タイプ「承認」に、3つのノードが設定されています。それぞれに別のメールテンプレートを割り当てることで、適切な運用を行うことができるようになります。メール文中にワークフロー内部の情報を利用するワークフローの承認や差し戻しをする際にコメントを入力できるテキストエリアの内容をメールテンプレートに記述することができます。具体的には次のプレースホルダをメールテンプレートの本文中に記載することで、入力されたコメント内容をメールに含めることができます。${jfcworkstate_p.comment}同様に、次のようなプレースホルダを送信メールに含めることができます。いった表記で、繰り返しコンテナの対応行を指定します。メール設定のメールテンプレートこの表記を、計算式に用いることはできません。計算式にワークフローの状態を使う場合は「関数>ワークフロー」を利用してください。