跳至主要内容

工作流節點--獲取單條或多條外部人員數據


節點功能: 可以從記錄中的成員字段(外部),或應用的外部用戶列錶中,獲取單條或多條外部用戶的信息,然後更新其賬戶信息,或被後續節點使用。

節點位置:

從當前應用的外部門戶中獲取用戶信息:

一、獲取多條外部人員數據

場景示例: 如下圖,單獨建立一張工作錶來維護外部用戶信息,在初始化時,需要獲取外部門戶的信息並同步到的工作錶中。

1、創建工作流

初始化時,可以通過建立定時觸發的工作流一鍵獲取所有外部人員信息。

2、獲取所有外部用戶信息

有兩種方式可以獲取外部用戶信息。通過一個多選的外部成員字段直接獲取選擇的外部人員,或者從外部門戶人員列錶中獲取人員信息。

本場景中我們需要從外部門戶人員列錶中獲取,如下圖,隻獲取正常狀態的數據。

3、將多條人員新增到工作錶

通過新增記錄節點,批量新增到工作錶中。

提示

初始化完成後記得關閉流程。如果您需要每天定時同步外部人員數據到工作錶,則不能直接使用新增記錄節點,而是在獲取到外部人員信息後,傳遞給子流程,在子流程中先查詢此用戶在工作錶中是否已經存在,如果不不存在,則新增,如果已存在,則更新即可。

二、獲取單條外部人員數據

場景示例: 如下圖,單獨建立一張工作錶來維護外部用戶信息,進行邀請、審核、調整角色和狀態等管理,如當在錶中調整某用戶的狀態後,同步到外部用戶賬戶中。

1、創建工作流

2、獲取外部用戶

添加“獲取單條外部人員數據”節點,來獲取相應的外部人員。有兩種方式獲取,可以通過手機號從外部用戶列錶中查詢獲取,也可以直接通過記錄中從外部用戶字段獲取。

  • 從外部用戶字段獲取

    如下圖配置,直接從記錄中成員字段獲取,因為成員字段選擇的就是外部賬戶。

  • 從外部門戶中獲取

    從外部門戶獲取,就需要根據一個唯一信息查詢瞭。此處我們通過手機號查詢

    • 如果有多個人員匹配,則獲取到最新注冊的人員信息

    • 如勾選隨機獲取後,則從多條匹配人員中隨機獲取一條人員信息

獲取到外部用戶信後,後續節點可以使用其屬性值,或者更改外部用戶的賬戶信息。

3、更新外部用戶信息

外部用戶信息獲取後,添加“更新外部用戶信息”節點,可以直接更改外部用戶的賬戶信息。如更改其姓名、角色、可用狀態等係統字段,也可以更改自定義的信息收集字段。