天天看點

如何在 SAP BTP 上 手動執行 workflow

官網位址:

https://developers.sap.com/tutorials/cp-starter-ibpm-employeeonboarding-5-run.html

通路 SAP Business Technology Platform Workflow management Fiori Launchpad 的 Event Acquisition tile:

如何在 SAP BTP 上 手動執行 workflow

點選 import 按鈕:

如何在 SAP BTP 上 手動執行 workflow

下載下傳這個 json 檔案到本地:

https://github.com/SAP-samples/cloud-process-visibility/releases/download/1.0.0/Employee_OnboardingEvents.json

将該 json 檔案導入到 SAP Business Technology Platform 中:

如何在 SAP BTP 上 手動執行 workflow

導入成功:

如何在 SAP BTP 上 手動執行 workflow

點選 Monitor Visibility Scenarios:

如何在 SAP BTP 上 手動執行 workflow

因為 SAP Business Technology Platform Workflow engine 對這些事件的處理采取的異步機制,每隔 5 分鐘處理一次。是以我們導入事件後,如果想立即看到效果,需要點選 Process Data,手動觸發事件處理邏輯:

如何在 SAP BTP 上 手動執行 workflow

724 個事件全部處理完畢:

如何在 SAP BTP 上 手動執行 workflow

點選 process workspace:

如何在 SAP BTP 上 手動執行 workflow
如何在 SAP BTP 上 手動執行 workflow

能看到這些 event 處理的結果:

如何在 SAP BTP 上 手動執行 workflow

點選 Monitor Workflows:

如何在 SAP BTP 上 手動執行 workflow

選擇 start New Instance, 這樣我們可以手動執行一個新的 workflow 執行個體:

如何在 SAP BTP 上 手動執行 workflow

輸入執行該 Workflow 執行個體的輸入值:

如何在 SAP BTP 上 手動執行 workflow
如何在 SAP BTP 上 手動執行 workflow

Workflow instance 啟動之後,狀态變為 running:

如何在 SAP BTP 上 手動執行 workflow

My inbox 裡收到一條新的 Workflow 任務:

如何在 SAP BTP 上 手動執行 workflow

這是一個 user task,需要我們手動 confirm 由 Workflow Business Service 自動決定出的裝置資訊是否合适:

如何在 SAP BTP 上 手動執行 workflow

點選 Confirm,完成這條 user task:

如何在 SAP BTP 上 手動執行 workflow

此時 My Inbox 裡又多出來一個 user task,需要審批或者拒絕裝置請求。

如何在 SAP BTP 上 手動執行 workflow

點選 approve 後,完成該 user task.

如何在 SAP BTP 上 手動執行 workflow

至此,workflow 執行個體執行完畢。去 Monitors Workflows 檢視該 Workflow 執行明細。

如何在 SAP BTP 上 手動執行 workflow

狀态變成 Completed:

如何在 SAP BTP 上 手動執行 workflow

Execution 裡能看到執行明細:

如何在 SAP BTP 上 手動執行 workflow