Entra 用户与 Zammad 用户同步

用于Entra与Zammad用户同步,通过手动触发的自动化工作流程,实时更新用户信息,确保数据一致性,提升团队协作效率,减少人工操作错误。

2025/7/8
17 个节点
复杂
手动复杂便签分离zammad比较数据集高级api集成逻辑条件
分类:
Complex WorkflowManual Triggered
集成服务:
Sticky NoteSplitOutZammadCompareDatasets

适用人群

适用人群


- IT管理员:需要同步Entra用户与Zammad用户的管理员。
- 人力资源部门:需要管理员工信息,确保用户信息在系统间一致。
- 开发者:希望通过API集成不同系统的开发者。
- 企业用户:需要高效管理用户访问权限的企业用户。

解决的问题

解决的问题


- 用户同步:自动将Entra组中的用户信息同步到Zammad,避免手动录入和数据不一致。
- 用户管理:提供一个集中化的用户管理流程,确保用户信息的及时更新和准确性。
- 提高效率:通过自动化流程,减少人工操作,节省时间和人力成本。

工作流程

工作流程步骤


1. 手动触发:用户点击‘测试工作流’按钮,启动整个流程。
2. 获取Entra组:通过API请求获取所有Entra组信息。
3. 选择默认组:从获取的组中选择需要同步的默认组。
4. 获取组成员:获取选定组中的所有成员信息。
5. 获取Zammad用户:通过API请求获取Zammad系统中的所有用户。
6. 合并用户信息:将Entra用户与Zammad用户进行合并,基于电子邮件进行匹配。
7. 查找新用户:识别出在Zammad中不存在的新Entra用户。
8. 更新用户信息:更新Zammad中已存在用户的信息。
9. 创建新用户:为新用户在Zammad中创建用户账户。
10. 查找已移除用户:识别出在Entra中不存在的Zammad用户。
11. 停用用户:将已移除的Zammad用户标记为不活跃状态。

自定义指南

自定义指南


- 修改Entra组名称:在‘选择Entra Zammad默认组’节点中,修改右侧的组名称以匹配您组织的实际组名。
- 调整字段映射:根据需要在‘Zammad Universal User Object’节点中添加或修改字段映射,以确保所有必要信息都被同步。
- 添加更多条件:在‘选择仅活动用户和entra_object_type="user"’节点中,可以添加额外的条件以过滤特定用户。
- 更新Zammad用户字段:在‘更新Zammad用户’节点中,可以根据需求更改更新的字段,以适应不同的业务需求。