呼叫定時任務

  • 文檔創建者:Wendy123456
  • 編輯次數:35
  • 最近更新:帆软用户UT9OHLQhgP 于 2026-08-07
  • 1. 概述

    1.1 版本說明

    FineDataLink 版本功能變動
    3.2
    新增節點「呼叫任務」,可以在當前任務中呼叫執行其他任務,參數傳遞不支援跨層級,僅可傳遞給子任務,不可傳遞給孫任務
    3.7.1
    可實現參數跨層級傳遞
    4.1.1呼叫任務下拉框中,遮蔽成環任務
    4.2.10.3「呼叫任務」節點更名為「呼叫定時任務」
    4.2.14.1參數傳遞支援跨層級,父任務中使用的參數支援傳遞給多級子任務使用

    1.2 應用場景

    使用者希望可以在當前定時任務中呼叫平台內其他定時任務,被呼叫的任務被放到當前任務裏編排,「呼叫任務」節點可滿足該需求。

    1.3 功能簡介

    注:支援視覺化展示父子任務層級呼叫關係,使用者可查看該定時任務被哪些任務呼叫,以及該任務呼叫了哪些任務。詳情請參見:呼叫關係

    1)父任務執行,會拉起子任務的執行;多個定時任務可透過「呼叫任務」節點,按照一定順序執行。

    2)父任務呼叫子任務時,支援將參數傳遞給子任務。

    2. 設定項介紹

    注:呼叫定時任務層級不能超過 5 層,否則會報錯 。

    2.1 呼叫任務

    下拉框選擇其他定時任務,自身和沒管理權限的任務不可選。

    4.1.1 及之後版本,呼叫任務下拉框中,遮蔽成環任務。範例:A 呼叫 B,B 呼叫 C ,C 不能呼叫 A。

    4.2.14.1 及之後版本,父任務開發模式下運作時呼叫子任務的開發模式,父任務生產模式下呼叫子任務的生產模式。

    2.2 參數傳遞

    2.2.1 4.2.14.1 及之後版本

    1)如果勾選「將當前任務的參數傳遞給子任務」按鈕,那麼定義的任務參數、參數指派匯出的參數都可以傳遞給子任務、子子任務等多層級下游任務使用。

    2)子任務中,父任務傳遞的參數支援在 SQL 語句中聯想顯示:

    子任務中,點選「參數列表」,可看到父任務傳遞的指派參數(不顯示靜態參數),且能修改參數除錯值(建議設定參數除錯值,不然子任務引用參數後將無法預覽資料

    注:如果多個父任務有同名參數,此處僅顯示一個參數。

    3)若子任務中再拖入一個「呼叫定時任務」節點:

    • 對於任務指派參數,「呼叫定時任務」節點中,顯示所有上游傳遞的和本任務內呼叫任務節點上游傳遞的指派參數,同名合併,實際運作時按照參數優先向下傳遞。

    • 對於靜態參數,僅顯示所有本任務自己的靜態參數。

    如果多個同名參數都向下傳遞時,會根據優先進行改寫:本任務指派參數>父任務指派參數>父任務靜態參數>本任務靜態參數

    2.2.2 4.2.14.1 之前的版本

    預設不勾選,如果勾選了將當前任務的參數傳遞給子任務,那麼定義的任務參數、參數指派匯出的參數都可以傳遞給子任務使用

    勾選後,介面如下圖所示:


    參數指派:僅所在的分支上游「參數指派」匯出的參數。參數指派節點的參數可以被下游分支所有的節點使用,但是不可跨分支被其他節點使用

    任務參數:所有任務參數都可以選擇傳遞給子任務

    跨層級傳遞邏輯說明:

    1)參數類型為任務參數

    在選擇參數傳遞給子任務時,只能選擇本任務內已經定義好的參數,所以在超過兩個層級的場景下:子任務想要用到父父任務裏的參數,需要上層的兩級任務均有同名參數,且都配置了傳遞給子任務

    範例:任務 c 配置參數 test ,值為1,如果任務 a 也想用(test 值為 1),那麼任務 b 裏也需要配置參數 test(值可為2),任務 c 和任務 b 中都需勾選「將當前任務的參數傳遞給子任務按鈕。

    2)參數為參數指派節點匯出的

    由於「參數指派」設定的參數優先大於呼叫任務中父任務參數,若想父父任務中參數指派匯出的參數傳遞給孫任務,需要在父任務中使用「參數指派」節點獲取父父任務中的參數,再傳遞給孫任務。如下圖所示:

    2.3 日誌說明

    日誌邏輯
    範例
    呼叫任務僅展示呼叫節點的執行結果,不在父任務展示詳細日誌


    使用者可跳轉到被呼叫的任務查看具體的日誌

    在下面範例中,任務運作後,日誌只顯示「呼叫任務-複本」節點是否運作成功

    點選上圖的「查看日誌」連結,跳轉到被呼叫的任務,查看具體日誌

    4. 注意事項

    4.1 任務調度衝突

    父任務和子任務都設定了調度,如果父任務執行時,子任務正在運作,此時父任務觸發子任務,則會進入佇列等待狀態。

    父任務和子任務都設定了調度,多個父任務先後呼叫子任務時,子任務將佇列執行,按照呼叫時間佇列。


    附件列表


    主題: 資料開發-定時任務
    • 有幫助
    • 沒幫助
    • 只是瀏覽
    中文(繁體)

    滑鼠選中內容,快速回饋問題

    滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

    不再提示

    10s後關閉

    獲取幫助
    線上支援
    獲取專業技術支援,快速幫助您解決問題
    工作日9:00-12:00,13:30-17:30在线
    頁面反饋
    針對當前網頁的建議、問題反饋
    售前咨詢
    業務咨詢
    電話:0933-790886或 0989-092892
    郵箱:taiwan@fanruan.com
    頁面反饋
    *問題分類
    不能為空
    問題描述
    0/1000
    不能為空

    反馈已提交

    网络繁忙