數據監控
# 數據監控
在企業流程管理的實際運用過程中,通常需要和第三方資料庫(ERP)等做對接,將部分ERP的單據資訊監控起來,以更新工作流程稽覈點的狀態資訊,這個過程通常是自動的,不需要人去操作變更稽覈點狀態,FastBPM提供了兩種方法來實現,以下將詳細介紹說明。
# 1. 通過數據監控設定
數據監控功能,是通過預設的數據監控設定,與工作流任務特定的稽覈點繫結,當工作流任務運行到指定的稽覈點時,會觸發數據監控。其工作的原理如下:
- 數據監控設定中會指定要監控的資料庫(通過TARS連線設定來指定)、數據表、以及要監控的欄位。
- 在工作流設計環節,需要指定工作流使用哪些數據監控設定,要在哪個稽覈點使用,以及監控條件成立時,稽覈點要切換的狀態,稽覈點是否運行完成等內容。
- 當工作流運行到該稽覈點時,會觸發數據監控功能,該功能會持續監控是否符合要求,如果符合要求,就會切換稽覈點狀態,並標註稽覈點運行完成,繼續後續工作流程的運行。
以下將介紹如何設定數據監控,並且在工作流程中使用數據監控功能。
打開數據監控資料列表。數據監控的基本資料是執行數據監控的基礎。登入后,點選
[BPM流程管理]-[數據監控]
,打開數據監控畫面,此處列出了所有列管的數據監控資料。新增數據監控資料。點選
[新建]
按鈕,打開數據監控編輯視窗。填寫數據監控的基本資訊,下方的明細用於構建數據過濾條件,請根據實際需要過濾的資訊進行設定。填寫完成後,點選[儲存]
,然後再點選[產生SQL]
,用於建立SQL語句。然後再點選[儲存]
按鈕。在流程設計環節使用數據監控。點選
[BPM流程管理]-[流程設計]
,打開流程設計畫面,切換至[數據監控]
標籤頁。選擇要新增數據監控資料的流程,點選數據監控
標籤頁中的[新增]
按鈕,新增數據監控記錄。在數據監控編號中下拉選擇對應的數據監控編號,填寫繫結的稽覈點名稱,當數據監控的條件成立時,修改稽覈點的任務狀態,是否完成等標記,並啟用數據監控。
點選右側的
[載入變數]
按鈕,將載入數據監控查詢語句中包含的SQL參數,參數的取值有以下集中填寫方式。- SQL參數取值自工作流變數,則選擇工作流變數欄位,從下拉選單中選擇。
- SQL參數取值自參數值,則選擇參數值欄位,填寫對飲的取值。
- SQL參數取值自預設變數,則選擇預設變數型別與預設變數取值欄位,對應進行填寫。可填寫的內容參考如下:
預設值設定完成後,點選參數列表上方的
[儲存]
按鈕。
# 2. 通過數據監控指令碼
數據監控指令碼是更高級的使用方式,可以通過指令碼功能,實現更高級別,更自由的監控設定。當使用數據監控指令碼進行監控,工作流程開始運行后,直到工作流程結束或異常退出之前,每隔固定時間都會執行指令碼,以完成指令碼中制定的內容。
以下將介紹如何通過數據監控指令碼實現數據監控的功能。
啟用流程監控功能,以運行流程監控指令碼。點選
[BPM流程管理]-[流程設計]
,打開流程設計畫面,勾選開啟流程監控
,點選[儲存]
按鈕。設計流程監控指令碼。點選
[設計流程監控指令碼]
按鈕,打開流程監控指令碼編輯器。在其中編寫監控指令碼,填寫完成後,點選[儲存]
按鈕,然後關閉編輯器。具體的例子可以參考流程監控指令碼。