修正 #592
渡部 秀紀 さんが5ヶ月前に更新
メール送信をしない方へ担当が回った場合、承認依頼メールを送らないように制御する。
〇プロセス共通設定
→メール通知をアクティビティ担当者へ送付しないように設定する
〇イベントハンドラ
→メール通知処理をイベントハンドラ内に記載
〇フォーム
→現在の承認者のメール送信フラグを取得するよう項目を追加
【イベントハンドラ】
<イベントハンドラ>
<アカウント追加 document="doc01" item-id="acc_appUser">
<担当者/>
</アカウント追加>
<文書代入>
<文書部品代入 document="doc01" item-id="d_lastApprove">
<文字列評価式 document="doc01">
formatDate(now(),"yyyy/MM/dd HH:mm")
</文字列評価式>
</文書部品代入>
</文書代入>
<再計算 document="doc01"/>
<条件判定>
<条件>
<文字列AとBは等しい>
<A>
<文字列 value="しない"/>
</A>
<B>
<文書部品 document="doc01" item-id="t_mailSendFlg"/>
</B>
</文字列AとBは等しい>
</条件>
<真>
</真>
<偽>
<メッセージ送信 document="doc01" >
<宛先>
<担当者/>
</宛先>
<件名>【SmartDB】$!context.processDefinition.title 承認依頼</件名>
<本文>
$!context.processDefinition.titleにて承認依頼が届いております。
内容を確認の上、処理をお願いいたします。
------------------------------------
■申請タイトル:$contents.get("Title").Value
■申請者:$!context.ProcessStarter.name
■申請者所属:$contents.get("Department").value
■処理実行URL:$url.execute
------------------------------------
※現在自身が担当となっている処理待ちの文書は、
以下ワークリストURLより確認可能です。
$url.worklist
</本文>
</メッセージ送信>
</偽>
</条件判定>
</イベントハンドラ>
戻る