将所有 Zammad 角色更新为默认值

用于Zammad,自动化更新所有用户角色为默认值,确保用户角色一致性,提升管理效率,支持导出为Excel文件,便于数据存档和分析。

2025/7/8
10 个节点
中等
手动中等zammadconverttofile逻辑条件api集成文件存储
分类:
Manual TriggeredMedium Workflow
集成服务:
ZammadConvertToFile

适用人群

该工作流适用于需要管理 Zammad 用户角色的管理员和开发人员。特别是那些希望通过自动化来节省时间和减少人工错误的用户。适合以下人群:
- IT 管理员:负责用户管理和权限分配。
- 开发人员:需要与 Zammad API 集成的开发人员。
- 团队领导:需要确保团队成员拥有正确角色的管理者。

解决的问题

该工作流解决了手动更新 Zammad 用户角色的繁琐过程。通过自动化,用户可以快速将所有用户的角色更新为默认值,确保权限的一致性和合规性。此流程的主要好处包括:
- 节省时间:一次性处理所有用户,避免逐个更新。
- 减少错误:减少手动操作带来的潜在错误。
- 提高效率:快速生成角色更新的 Excel 文件,便于审计和记录。

工作流程

  • 手动触发工作流:用户点击‘测试工作流’开始流程。
    2. 设置基本变量:配置 Zammad API 的基本信息,包括 zammad_base_urlzammad_api_key
    3. 获取所有用户:通过 Zammad API 获取所有用户的信息。
    4. 过滤用户:根据条件筛选出需要更新角色的用户。
    5. 获取所有角色:从 Zammad API 获取所有可用角色。
    6. 生成角色对象:将获取的角色信息格式化为可用对象。
    7. 条件过滤角色:根据需要过滤角色,例如只处理特定角色。
    8. 更新用户角色:将符合条件的用户角色更新为默认角色。
    9. 转换为 Excel 文件:将角色信息转换为 Excel 格式,便于下载和存档。
    10. 结束工作流:工作流完成,用户可以查看更新结果和生成的文件。
  • 自定义指南

    用户可以根据以下步骤自定义和调整此工作流:
    - 更新基本变量:在‘基本变量’节点中,替换 zammad_base_urlzammad_api_key 为实际的值。
    - 定义默认角色:在‘基本变量’中设置 default_roles,输入默认角色的 ID,以逗号分隔。
    - 排除特定用户:在‘基本变量’中设置 exclude_zammad_users_by_id,输入需要排除的用户 ID。
    - 调整条件:在‘如果’节点中,可以根据需要修改用户筛选条件,以适应不同的业务需求。
    - 修改角色过滤逻辑:在‘过滤角色如果需要’节点中,可以添加或修改条件,以控制哪些角色会被处理。