天天看點

TASKCTL 作業流程無觸發設計

如何了解流程的觸發設計?

如果您設計了這樣主流程,表達您的業務處理邏輯。。。

TASKCTL 作業流程無觸發設計

​從邏輯上看,您希望處理 1,再同時處理 2、處理 3,然後處理 4,這是沒問題的。但您是否想過,這個流程,誰來調,什麼時候開始調,什麼條件下調。對于這些,TASKCTL 都無從知道。是以,對于這樣的主流程,是無法完成正常排程的,如果您以正常模式啟動它,​​TASKCTL​​隻能從一開始運作到結束,然後立即又從開始,再到結束,沒完沒了… … 這,顯然不是您想要的。

對于這種決定一個流程什麼時候開始運作,什麼條件下運作的設計,我們就稱為流程的觸發設計。

不論是子流程,還是主流程是否都需要觸發設計,怎樣設計業務流程觸發?

不是的。​​TASKCTL​​建議,您的業務處理邏輯,盡量采用子流程來表達,無需設計流程觸發條件。同時我們設計一個主流程,在主流程中設計觸發條件,并觸發調用相應的業務子流程。如果您的業務流需要定時觸發,幹脆直接設計一個定時器來調用即可。

以下時兩種常見的流程觸發設計:

1.檔案達到觸發設計。表示隻有當某個标志檔案出現時,再調用相應業務流程

TASKCTL 作業流程無觸發設計
TASKCTL 作業流程無觸發設計

2.定時排程。設計一個定時器來調,指定每天 23:01 開始調

TASKCTL 作業流程無觸發設計
TASKCTL 作業流程無觸發設計

繼續閱讀