SAP業務工作流建立



您可以在SAP系統中建立工作流來自動化包含一系列任務、步驟和事件的業務流程。使用工作流自動化任務可以幫助使用者輕鬆採取行動,而無需面對技術/功能上的困難。您可以在使用者SAP收件箱中設定有關待處理工作項的通知,只需單擊一下,即可呼叫正確的交易程式碼並導航到相關的螢幕。

讓我們看看如何在員工提出請假請求時建立工作流。需要執行以下步驟:

步驟1 - 定義組織計劃,事務程式碼PPOCE

此事務程式碼是在SAP系統中定義組織計劃最簡單的方法。您需要輸入組織單元的開始日期→單擊綠色的勾號,如下面的螢幕截圖所示。

PPOCE

Plan SAP System

步驟2 - 建立工作流模板,事務程式碼PFTC_INS

PFTC_INS

Workflow Template

在“任務型別”欄位中,選擇工作流模板。對於建立任務:在“任務型別”欄位中選擇“標準任務”,如上所示,然後單擊“建立”。

現在,要在工作流構建器中構建工作流,請導航到事務程式碼:SWDD

Navigate SWDD

在工作流構建器中,您有不同的選項,稱為步驟型別,您可以拖放並將其插入工作流。

步驟3 - 建立缺勤通知。

要定義第一個任務,請導航到事務程式碼:PFTC_INS

在“任務型別”欄位中選擇“標準任務”。

輸入以下值並儲存任務。儲存任務後,您將獲得程式碼ID,例如93XXX989

  • 在“名稱”欄位中,選擇Form_created
  • 在“縮寫”中,選擇create_form
  • 在“工作項文字”中,選擇vik_notif_absence-create
  • 在“物件型別”中,選擇FORMABSENC
  • 在“方法”欄位中,選擇CREATE
  • 選中“同步物件方法”和“帶對話方塊的物件方法”複選框

步驟4 - 將上一步中建立的任務新增到工作流。

在工作流中未定義的步驟位置,您必須向工作流新增活動。

Task Created

如下圖所示,使用事務程式碼:PFTC_INS,已單獨建立任務TS99500654。

Using PFTC_INS

在“步驟屬性”中,您可以根據需要選擇不同的選項。在這裡,讓我們選中複選框 - “帶對話方塊推進”,如上面的螢幕截圖所示。這表示工作流的工作項立即可用作處理。由於我們在“代理”下的“表示式”中輸入了WF_INITIATOR,因此啟動工作流的人員是工作項的收件人之一。還定義了繫結選項,確認缺勤通知不僅在此任務中,而且在工作流中 - _WI_ObjectId → &ABSENCEFORM&。

現在,圖形模式下的工作流構建器如下所示:

Graphical Mode

步驟5 - SAP收件箱中的第一個任務。

現在工作流執行後,它會在SAP收件箱中建立諸如電子郵件之類的工作項。執行時,它會呼叫相應任務或事務程式碼螢幕。執行此工作流時,它會顯示缺勤表單通知。

SAP Inbox

單擊“取消”以取消第一個通知的處理。工作流收件箱包含一個待處理的專案 - 建立缺勤通知。選擇工作項並單擊“執行”(F8)。這將返回到“建立缺勤通知螢幕”,其中顯示缺勤表單通知。在表單中輸入詳細資訊,然後單擊“儲存”。這將從收件箱中刪除工作項。

Remove Workitem

步驟6 - 檢查收件箱中的缺勤通知。

建立的表單將使用物件formabsenc-approve物件傳送給主管以供審批。接下來是使用事務程式碼:PFTC_INS建立新任務

Absence in Inbox

步驟7 - 在工作流中新增第二個任務。

您必須使用上一步中生成的程式碼,將任務“檢查收件箱中的缺勤通知”新增到工作流。

此外,請定義如下面的螢幕截圖所示的繫結屬性。

Second Task

您必須在工作流容器中建立審批人變數。導航到左側底部的選單,您將看到選單選項“工作流容器”。雙擊該選項以建立。

輸入以下欄位:

  • 元素 - 審批人

  • 名稱 - 審批人

  • 描述 - 缺勤請求的審批人

  • 參考表 - WFSYST

  • 參考欄位 - AGENT

在“職位”欄位中,您必須根據組織計劃輸入職位ID。這可以使用事務程式碼:PPOCE進行檢查。不要在文字欄位中新增字首“S”。

Using PPOCE

如果審批人未就請假請求做出決定,您還可以新增截止日期,以便在審批人的業務工作區中新增因錯過截止日期而產生的工作項。

Business Workplace

您可以在工作流構建器中看到兩個結果:批准和拒絕。

步驟8 - 再次在收件箱中測試。

接下來是執行工作流,您將被移動到處理建立缺勤通知的工作項。這是因為在建立任務時選擇了“立即帶對話方塊推進”選項。

現在,使用審批人的使用者ID導航到業務工作區,您將看到要處理的工作項以及要在工作項中提到的其他屬性。選擇檢查缺勤通知的工作項,然後選擇“執行”。

拒絕或批准請求。請注意這兩個按鈕:批准和拒絕。

步驟9 - 整合使用者決策以重新提交。

如果請假請求被審批人拒絕,您還可以選擇向拒絕的結果新增使用者決策。這允許請求者進行更改並重新提交請求以供審批。

您需要向工作流中新增步驟型別:使用者決策。這將使您的工作流看起來如下所示:

Workflow

使用者決策步驟定義如下:

User Decision Step

步驟10 - SAP收件箱中的第三次測試。

當請求未被批准時,下一步是使用者決策。由於我們已輸入:(&WF_INITIATOR&)作為步驟的代理,因此請求將返回以做出決定。您有兩個選項:修改請求或撤回請求。

步驟11 - 定義修改缺勤通知

為此,您必須新增未定義步驟 - 修改通知。

步驟12 - 新增活動→將第三個任務新增到工作流。

要新增此步驟,您必須進行以下輸入:

使用FORMABSENC-UPDATE作為物件。

在繫結選項中,輸入_WI_Object_ID <= &ABSENCEFORM&

在代理中→在表示式欄位中新增&_WF_INITIATOR&

Agent

步驟13 - 傳送請假審批通知。

要傳送通知,您必須新增一個新的步驟“傳送郵件”。您必須將此步驟拖到步驟“檢查缺勤通知”的結果後的未定義步驟。

要新增此步驟,您必須進行以下輸入:

  • 選擇收件人型別 - 輸入組織物件

  • 選擇代理→選擇表示式&_WF_INITIATOR&。

  • 輸入主題行,例如<“請假已批准”>

  • 輸入電子郵件文字,例如<“已批准”>

當您按下Enter鍵時,系統將要求您輸入任務的名稱和縮寫。

廣告