
该工作流实现了Microsoft Entra(Azure AD)与Zammad之间的无缝同步。它自动化以下流程:
获取Entra联系人:
创建通用用户对象:提取关键用户信息(如电子邮件、电话和姓名),并格式化为Zammad兼容格式。
与Zammad同步:
基于Entra数据识别Zammad中需要更新的用户。
将Entra中的新用户添加到Zammad。
如果用户不再存在于Entra中,则在Zammad中停用这些用户。
主要功能
动态匹配:基于电子邮件比较Entra联系人与现有Zammad用户,并相应更新记录。
高效管理:根据用户在Entra中的状态自动创建、更新或停用Zammad用户。
自定义字段:支持自定义字段映射,确保Zammad中用户档案的丰富性。
设置说明
Microsoft Entra集成:
确保具有访问Entra联系人的适当API权限。
在n8n中配置Microsoft OAuth2凭据。
Zammad集成:
设置具有适当访问权限的Zammad API凭据。
根据需要自定义工作流以包含其他字段或映射现有字段。
运行工作流:
手动触发工作流或设置自动化计划(例如每日同步)。
在Zammad中查看已创建/更新/停用的用户。
使用场景
IT管理:使您的支持系统与组织的Entra数据保持同步。
客户管理:确保Zammad中用户记录的准确性和最新性。
先决条件
访问包含联系人数据的Entra(Azure AD)环境。
具有用户管理API凭据的Zammad实例。
Zammad用户对象中的自定义字段(entra_key),类型为字符串。
Zammad用户对象中的自定义字段(entra_object_type),类型为`单选字段,具有两个键值对
user = 用户
contact = 联系人`
此工作流完全可定制,可以根据您组织的特定需求进行调整。通过此模板自动化用户同步流程,节省时间并减少手动错误!
如果您发现错误或有任何建议,请在Github上报告。

评论(0)