1. 概述
1.1 版本
FineDataLink 版本 | 功能說明 |
---|---|
4.1.7.3 | - |
4.1.8.2 | 發佈後增加版本比對 |
1.2 應用場景
使用者需要將定時任務的開發編輯區和運作區隔離,所有定時任務的修訂和更改透過在開發編輯區完成除錯和試運作後,透過發佈機制,發佈到穩定的運作環境,保證開發和運作互不影響。
1.3 功能說明
對於定時任務,支援開發模式和生產模式,實現程式碼的隔離。
開發模式的任務可一鍵發佈上線,將任務發佈為生產模式。
1.4 注意事項
開發模式/生產模式下的定時任務配置是獨立的,都支援手動運作。
開發模式下的定時任務可發佈到生產模式;生產模式下的定時任務可選擇版本還原到開發模式。
定時任務事件調度:僅判斷生產模式下任務產生的運作記錄,若其中有依賴任務在開發模式下手動運作,產生的實體不會判斷去觸發被依賴的任務。
「維運中心>定時任務>運作記錄」處的資料為生產模式下的定時任務運作後產生。
開放平台呼叫任務API:僅支援呼叫生產模式下的任務,若生產模式無,則呼叫報錯。
註冊邏輯:lic 任務數的控制僅限制生產模式上發佈任務數,開發模式任務數不限制。
資源遷移:匯入匯出的內容包含開發/生產模式+調度計劃。
2. 模式說明
開發模式相當於任務的測試環境,使用者可進行任務的設計編輯。所有的修改都不會影響生產模式的任務。開發模式的任務,可進行發佈。
生產模式相當於任務的穩定版本,僅支援任務查看,可基於該版本編輯調度實現任務的排程管理。生產模式的任務,可由開發模式的任務發佈得到。可前往任務維運的任務管理查看已發佈和待發布任務。
開發模式 | 生產模式 | |
---|---|---|
編輯權限 |
|
|
查看權限 |
|
3. 發佈
進入資料開發介面,建立定時任務,預設在「開發模式」下,進行任務設計編輯,在完成後,點選「發佈」,如下圖所示:
可看到發佈後當前任務版本、發佈校驗、並且可以增加變更描述,查看內容與指定歷史版本的不同,如下圖所示:
然後在生產模式中即可看到發佈的任務,如下圖所示:
此時,定時任務的目錄介面將會顯示任務「已發佈」,如下圖所示:
若此時在「開發模式」下修改並儲存了任務,則會顯示為「待更新」,如下圖所示:
4. 還原
若使用者對「開發模式」的內容進行了修改,但最終不想要使用當前修改並儲存後的設計,可以使用「還原」功能,還原回「生產模式」下的任務內容,如下圖所示:
5. 其他說明
1)修改定時任務後,「發佈」按鈕右上角會出現小紅點,提示當前開發模式和生產模式不一致,請即時更新。如下圖所示:
可點選「發佈」按鈕發佈到「生產模式」。
2)定時任務發佈到「生產模式」且設定調度頻率後,定時任務每次執行都是執行「生產模式」下最新的那個版本。
3)定時任務發佈後變更目錄,不會影響任務的執行。
4)不支援刪除「生產模式」下的任務,只保留「開發模式」下的任務;建議將定時任務複製後進行除錯。