BPM實例分享——日期自動計算

日期自動計算

 

在請假流程中通常我們需要獲得請假開始到請假結束時間的天數,那麼請假天數(可結合工作日曆)是怎麼實現系統計算呢?下面我們來看下配置的方法。
  
1.  首選建立業務服務BPMService,URL可使用系統已有的服務地址http://…/Portal/WebServices/BPMService.asmx,計算時間差方法GetDays(如設置工作日曆會關聯日曆工作時間)

2.  在表單“休假開始時間”,“休假結束時間”控件中都配置onchange事件

  
$.MvcSheetUI.MvcRuntime.setDataFieldControlValue($(this),'LeaveDetail.Days',$.MvcSheetUI.MvcRuntime.executeService('BPMService','GetDays',{'StartDate':'LeaveDetail.StartDate','EndDate':'LeaveDetail.EndDate'})+1);



休假開始時間數據項編碼:LeaveDetail.StartDate
休假結束時間數據項編碼:LeaveDetail.EndDate
休假合計數據項編碼:LeaveDetail.Days
再回到發起流程頁面試試就可以看到效果。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章