跳至主要内容

匯總節點


節點功能: 從工作錶中查找符閤條件的數據進行匯總統計,如:記錄數量、或對某個字段進行求和、平均、最大、最小等。注意:當數據頻繁變更時可能有一定延時。

常用場景:

  • 從訂單明細錶中查詢某個訂單下的明細,對訂單小計進行求和

  • 從工單錶查詢最近一個月的工單記錄,計算齣響應時間的平均時長

  • 查詢最近一個月的工單記錄,獲取記錄總量

匯總方法

支持2種方式:

  • 從工作錶查詢並匯總

    直接從工作錶查詢獲取到多條記錄、對某個字段進行匯總統計,如求最大值、最小值、平均值、已填/未填數量。

  • 獲取數據條數

    通過獲取多條數據節點獲取數據後,統計齣數據條數。

兩種方式都不限製數量。

一、從工作錶匯總

直接從工作錶中查詢符閤條件的記錄,然後可以統計記錄數量,或對數值字段求和、最大最小值、平均值等,或對其他字段進行填寫/未填寫的記錄數量統計。沒有記錄數量限製。

場景1:獲取最近一個月維修工單的工單數量和平均時長

  • 1、添加匯總節點並選擇從工作錶匯總的方式

  • 2、獲取已響應的工單數量

    通過添加篩選條件獲取目標記錄,然後選擇匯總為“記錄數量”

  • 3、再添加一個匯總節點,獲取工單的平均響應時長

    篩選條件和前一個節點一樣,匯總字段選擇“響應時長”,匯總類型為“平均值”

  • 4、運算方式

    • 直接計算

      執行到運算節點時直接計算並保存結果,供後續節點使用。即使參與計算的字段值有變化,運算結果也不再變。

    • 動態計算

      執行到運算節點時先不計算,當執行到使用瞭運算結果的節點時再實時計算,如果參與計算的值有變化,不同節點得到的結果可能不同。

  • 5、後續節點使用匯總結果

    後續節點如需使用匯總結果,選擇當前節點的結果

場景2:匯總訂單總額(訂單明細的小計字段總和)

通過關聯關係獲取的多條關聯記錄,此節點不能進行匯總,但是可以直接使用匯總節點查詢並匯總。

  • 1、添加匯總節點並選擇從工作錶匯總的方式

  • 2、查詢訂單明細記錄

    • 直接從工作錶查詢記錄 ,如果是子錶,必須是實體錶纔可以查詢

    • 篩選方式: 訂單和訂單明細是關聯關係,在從訂單明細錶查詢和某個訂單有關係的記錄時,采用關聯字段=記錄ID的方式。 如下圖,錶示訂單明細錶中的訂單(關聯字段)等於訂單記錄的記錄ID。

  • 3、配置匯總字段和方式

    選擇訂單明細中的 “小計”字段,進行“求和”匯總。

  • 4、後續節點使用匯總結果

    如後續節點使用匯總結果,選擇對應的節點值即可。

場景3:勾選多條消費記錄後點擊按鈕計算費用總額

批量操作的按鈕支持勾選多條記錄觸發一次工作流。如下圖,勾選多條費用記錄後,點擊按鈕生成一個報銷單,報銷單中需要用到費用總額,通過匯總節點可以直接階段勾選的批量數據源記錄。

1、必須是批量操作的按鈕,數據源是多條記錄

2、添加匯總節點,選擇匯總按鈕批量數據源的方式

此方式僅在批量操作的按鈕工作流程中顯示。

3、將數據源的金額字段進行求和

觸發節點實際就代錶勾選的多條記錄,可以對其就行匯總計算。

二、獲取數據條數

此方式匯總的對象節點隻能選擇"獲取多條數據"節點。 匯總的數據既可以是錶記錄,也可以是代碼塊、API請求等返迴的數組數據。

案例場景實現: 獲取項目下的未完成的任務數量。

  • 1、通過“獲取批量數據”節點獲取多條數據

    通過關聯關係,獲取項目下未完成的任務

  • 2、添加匯總節點,選擇獲取數據條數的方式

  • 3、匯總的對象和返迴結果

    • 匯總對象: 選擇前麵“獲取項目下未完成的任務”節點,統計這些記錄的條數。

    • 按匯總對象數量限製返迴結果

      例如獲取多條數據節點在查詢時,滿足查詢條件的有135行,但是獲取多條數據節點設置瞭最多獲取100條。如果此處勾選,結果是100;如果不勾選,結果是135。

  • 4、使用統計結果

    可以直接將統計結果寫入到記錄字段中,也可以根據結果進行不同的分支。