プロジェクト

全般

プロフィール

修正 #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 
                   </本文> 
              </メッセージ送信> 
          </偽> 
     </条件判定> 
 </イベントハンドラ>

戻る