跳至主要内容

工作流節點--獲取單條人員(部門/組織角色)數據


節點功能: 可以從記錄中的字段中或組織後臺獲取一條人員數據(或部門、組織角色數據),數據結構上相當於一行記錄,獲取後可以使用其屬性值。

在一個工作錶中,成員、部門、組織角色是錶的一個屬性字段,而組織中的人員、部門、角色也都是一種獨立的數據對象,他們本身也包含很多屬性信息,可以看做是係統錶。

  • 一個組織人員的屬性信息有:

    姓名、手機號、郵箱、部門、主部門、職位、工號、工作地點、組織角色、人員ID、直屬上司、直接下屬、所有下屬、創建時間等 。

  • 一個組織部門的屬性信息有:

    部門名稱、部門負責人、上級部門、所有上級部門、直接下級部門、所有下級部門、本部門人員、本部門和子部門人員、部門ID、創建時間等。

    • 其中獲取的所有上級部門和所有下級部門是部門對象數組,可以直接更新到多選的部門字段中,如果是更新文本字段,則輸齣為部門名稱的數組。
  • 一個組織角色的屬性信息有:

    角色名稱、備注、角色下人員(人員數組)、組織角色ID、當前角色、創建時間等。

僅組織的超級管理員和組織賬戶管理員可選擇“從所有組織成員、部門、組織角色”中查找人員。

場景舉例

創建部門OKR任務時,根據負責人信息,自動將其部門人員加入到任務的【部分人員】的字段中。

任務錶設計如下:

工作流配置思路: 根據人員(任務負責人)獲取到其部門信息,這樣就可以直接使用此部門下的部門成員數據。

流程設計方法

方式1

1、創建新增任務記錄時觸發的流程

2、通過【獲取單條成員/部門/角色信息】節點來獲取創建人的人員信息

選擇從人員字段獲取 的方式獲取,即獲取新建任務記錄中的任務負責人的人員對象信息,這一步就能知道他所在的部門名稱。

3、繼續通過【獲取單條成員/部門信息】獲取部門對象數據

選擇從組織部門中獲取 的方式獲取,即部門名稱等於上一步獲取的人員對象中的部門

4、部門信息獲取後,那麼部門下的成員就知曉瞭,然後更新增加到部門人員字段中。

5、上一步中,部門下的人員包含瞭負責人人,如果您不需要將創建者加入到參與人員字段中,可以將其移齣。

方法2

整體思路和方法1一緻,但是可以將方法1中的第2、3步進行閤並。 即直接從組織部門中獲取部門對象數據,條件是:部門成員包含瞭任務負責人。其他配置一緻。如果您一開始就想到瞭這個方法,恭喜您,這個節點的使用基本沒什麼問題瞭。

同時獲取匯報關係

獲取人員數據時默認不查詢其匯報關係的數據信息,如果您需要使用其上司、下屬等信息,則可勾選此項。 如果不需要建議不勾選此項以提高查詢效率。

TIPS

  1. 此節點獲取到信息都是單條結構的一條數據,不能直接傳給子流程。在本例中,獲取到部門信息後,部門下會有很多成員,這就相當於一個多選字段中選擇的很多人,是一個字段級彆的信息,隻能直接更新到一個成員字段中,而不能傳給子流程。

  2. 如果您想將部門下的多個成員,分彆新建到多條記錄中,需要通過【獲取多條人員/部門/角色】節點後,再通過子流程或批量新增節點新增到工作錶中。

  3. 和獲取記錄一樣,下麵的分支支持查找結果(有無數據)分支。

  4. 從人員字段獲取一個人員,如果這個人員是外協人員的話,所有的相關字段(工號、上下級等等)都返迴空值。

  5. 個人信息設置成僅個人可見,或通訊錄隔離,都不影響該節點返迴信息。


文檔問題反饋

文檔中是否有錯彆字、內容過期、難以理解等問題? 點此給我們反饋吧