Entra User to Zammad User Sync
该工作流实现了Microsoft Entra与Zammad工单系统用户之间的自动同步。通过调用Microsoft Graph API,获取Entra用户组及其成员信息,并与Zammad中的用户数据进行比对,完成新增用户创建、信息更新及停用已移除用户。此流程有效解决了身份管理与客户服务工具之间的数据不一致问题,降低人工维护负担,确保用户信息实时准确,提升客户服务效率。
流程图

工作流名称
Entra User to Zammad User Sync
主要功能和亮点
该工作流实现了Microsoft Entra用户与Zammad工单系统用户之间的自动同步。通过调用Microsoft Graph API获取指定Entra用户组及其成员信息,自动比对Zammad中的用户数据,完成新增用户创建、已存在用户信息更新及已移除用户的停用操作,实现用户数据的动态、准确同步。
解决的核心问题
- 消除企业身份管理系统(Microsoft Entra)与客户服务工具(Zammad)用户数据不一致的问题
- 减少人工重复维护用户账户的工作量和出错风险
- 保证Zammad系统中用户信息实时准确,提升客户服务效率
应用场景
- IT支持团队需要将Active Directory或Microsoft Entra中的用户自动同步到Zammad工单系统
- 企业多系统用户管理,需保持用户信息一致和自动更新
- 需要根据Entra用户组自动控制Zammad用户激活和停用状态的场景
主要流程步骤
- 手动触发工作流执行
- 通过Microsoft Graph API获取Entra中的所有用户组
- 过滤并选择特定名称(如“ENTRA”)的用户组
- 获取该用户组的成员(Entra用户)
- 调整数据结构,筛选有效并激活的用户
- 从Zammad系统获取所有当前用户数据
- 以邮箱为关键字段,将Entra用户与Zammad用户数据合并比对
- 对比新用户,自动创建Zammad用户
- 对比已存在用户,更新用户信息(姓名、电话、手机号、自定义字段)
- 识别已从Entra移除的用户,自动在Zammad中停用
- 确保Zammad中的用户状态与Entra保持同步
涉及的系统或服务
- Microsoft Entra (通过Microsoft Graph API)
- Zammad客户服务工单系统
- n8n自动化平台
适用人群或使用价值
- IT运维管理员和系统集成工程师,帮助他们实现用户数据自动同步与集中管理
- 客户服务团队,确保工单系统用户信息及时更新,提高服务响应速度
- 企业希望提升跨系统用户管理效率、降低人为操作风险的组织
该工作流通过自动化和智能数据比对,实现了企业身份管理与客户服务系统的无缝对接,极大提升了用户信息管理的精准度和工作效率。