(3)在上圖中的control選項卡中,可以查看該新建任務的編號,雙擊該編號顯示其所基於的底層業務對象selfitem及其方法sendtaskdescription.SAP通過該對象及方法將郵件發送的任務進行封裝,供系統中各種應用重復調用。
(4)返回工作流的初始開發環境(如下圖所示),可以看到發送郵件功能已經添加至approved路徑中的相關位置。
(添加leave application approved 步驟之後的工作流)
3.5 步驟4:添加用戶決定 如果申請被拒絕,則將工作流處理返回給工作流發起人,由其決定是修改申請後重新提交或者是撤消申請。本步驟中將在rejected路徑中增加一個判斷環節,以實現上述功能。 1.添加用戶決定步驟如下
選中rejected路徑中間位置,出現4個點形成的方框後右擊鼠標,並選擇create-->user decision功能,添加一個user decision類型的工作步驟。如下圖所示
在user decision工作步驟的decision選項卡中,設定代理人為工作流發起者_wf_initiator,即申請人。
在decision options分組框中,設定兩個分支:revise(修改申請並重新提交)和withdraw(撤消申請),分別代表兩種不同的決策。如下圖所示
確定後返回工作流主設計界面,兩種選擇revise和withdraw所對應的作為兩條分支路徑出現在設計環境中(如下圖片所示)。後續環節中將繼續在兩條路徑中增加相應的工作步驟。
2.撤銷申請處理
在withdraw(撤銷申請)線路中,添加標准SAP任務:ts30000018(撤銷休假申請,delete notification absence),其設定如下圖所示。該步驟是一個後台作業,因而不需要分配任何代理人。其後台支持業務對象是gormabsenc,方法為delete.
3.重新提交處理 在revise線路中,添加標准SAP任務:ts30000017(重新提交休假申請,revise notification of absence),並為該工作項目分配代理人為工作流發起人之一。可以直接將該任務設為一般性任務作。
上述設定全部結束之後,返回workflow builder主設計界面,目前的設計狀態如下圖所示。
3.6 步驟5:添加循環控制
員工修改申請信息後,需要重新將申請再次發送給上級,重復休假申請的審批過程,原則上來,該“申請-拒絕-重新申請”的過程可能出現無數次,直到申請最終被批准或者用戶撤消該申請為止。因此還需要在整個工作流中增加循環控制,以實現上述流程。
(1)首先,需要添加一個工作流容器元素,作為循環的控制變量。在設計屏幕左下方的下拉菜單中選擇workflow container,並雙擊<double-click to create>功能,添加一個數據類型為flag的新元素,並命名為endflag.如下圖片所示。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库SAP工作流(WF)设计实例 - 图文(4)在线全文阅读。
相关推荐: