协作者管理

表单设计 2 次浏览 2025-11-29
关键词:协作者,权限管理,表单共享,多人协作

协作者管理

功能介绍

协作者管理功能允许表单创建者将表单的编辑、复制、删除等权限授予其他用户,实现多人协作管理表单。

主要功能

  1. 添加协作者:为表单添加协作者并分配权限
  2. 权限管理:灵活配置协作者的权限范围
  3. 权限类型:支持管理、编辑/复制、删除三种权限组合
  4. 协作者列表:查看和管理所有协作者
  5. 权限撤销:随时撤销协作者的权限

使用方法

1. 打开协作者管理

使用路径:表单设计器 → 数据标签页 → 协作者管理
  1. 进入表单设计器
  2. 切换到"数据"标签页
  3. 找到"协作者管理"区域

2. 添加协作者

  1. 输入用户ID
  • 在"用户ID"输入框中输入要添加的协作者的用户ID
  • 用户ID可以在登录后右上角用户名旁看到,格式如:(id:123)
  • 必须是系统中已存在的用户ID
  1. 选择权限

根据协作需求选择权限类型:

  • 管理(含编辑/复制、删除)
  • 包含所有权限
  • 可以编辑表单
  • 可以复制表单
  • 可以删除表单
  • 可以管理协作者(如果创建者授权)
  • 编辑/复制
  • 可以编辑表单内容
  • 可以复制表单
  • 不能删除表单
  • 删除
  • 可以删除表单
  • 不能编辑表单内容
  • 不能复制表单
  1. 保存协作者
  • 点击"确定"按钮
  • 系统验证用户ID和权限
  • 保存成功后,协作者立即生效

3. 查看协作者列表

在协作者管理区域下方,会显示当前表单的所有协作者列表,包括:

  • 用户信息:用户名、真实姓名(如有)
  • 权限列表:显示协作者拥有的所有权限
  • 操作按钮:编辑权限、删除协作者

4. 修改协作者权限

  1. 在协作者列表中找到要修改的协作者
  2. 点击"编辑权限"按钮
  3. 在弹出的对话框中修改权限
  4. 点击"保存"应用修改

5. 删除协作者

  1. 在协作者列表中找到要删除的协作者
  2. 点击"删除"按钮
  3. 确认删除操作
  4. 协作者权限被撤销

使用路径

  • 协作者管理:表单设计器 → 数据标签页 → 协作者管理
  • 表单设计器/public/form_designer.php?id=表单ID

权限说明

权限类型详解

#### 管理权限(manage)

包含权限
  • 编辑(edit):可以修改表单内容
  • 复制(copy):可以复制表单
  • 删除(delete):可以删除表单
适用场景
  • 完全信任的协作者
  • 需要完整管理权限的团队成员
  • 表单的共同所有者

#### 编辑/复制权限(edit_copy)

包含权限
  • 编辑(edit):可以修改表单内容
  • 复制(copy):可以复制表单
适用场景
  • 需要协助维护表单内容的协作者
  • 需要复制表单创建新版本的协作者
  • 不需要删除权限的协作者

#### 删除权限(delete)

包含权限
  • 删除(delete):可以删除表单
适用场景
  • 只需要删除权限的特殊场景
  • 通常与其他权限组合使用

权限组合

可以同时选择多个权限类型,系统会合并所有权限:

  • 管理 + 编辑/复制:等同于管理权限(管理已包含编辑/复制)
  • 编辑/复制 + 删除:可以编辑、复制和删除表单
  • 管理 + 删除:等同于管理权限(管理已包含删除)

权限管理规则

谁可以管理协作者

只有以下用户可以管理协作者:

  1. 表单创建者:表单的原始创建者
  2. 拥有管理全部表单权限的角色:如超级管理员、系统管理员等

协作者的限制

协作者不能:

  • 管理其他协作者(除非创建者特别授权)
  • 修改表单的创建者
  • 查看表单的创建历史(部分系统可能支持)

权限继承

  • 协作者权限只对当前表单有效
  • 不会影响协作者对其他表单的权限
  • 不会影响协作者的系统角色权限

应用场景

1. 团队协作

场景:多个团队成员需要共同维护一个表单 操作
  1. 表单创建者添加团队成员为协作者
  2. 分配"管理"或"编辑/复制"权限
  3. 团队成员可以共同编辑和维护表单

2. 临时授权

场景:需要临时授权其他用户编辑表单 操作
  1. 添加临时协作者
  2. 分配"编辑/复制"权限
  3. 任务完成后删除协作者

3. 权限分离

场景:需要将编辑和删除权限分开管理 操作
  1. 为编辑人员分配"编辑/复制"权限
  2. 为管理员分配"删除"权限
  3. 实现权限分离管理

注意事项

  1. 用户ID准确性:确保输入的用户ID正确,错误的ID会导致添加失败
  2. 权限最小化:遵循权限最小化原则,只分配必要的权限
  3. 定期审查:定期审查协作者列表,及时撤销不再需要的权限
  4. 权限测试:添加协作者后建议测试权限是否正确
  5. 数据安全:注意保护敏感表单,谨慎分配管理权限

常见问题

Q: 如何查找用户ID?

A: 用户登录后,在页面右上角用户名旁会显示用户ID,格式如:<code>用户名 (id:123)</code>。

Q: 可以添加多个协作者吗?

A: 可以,一个表单可以添加多个协作者,每个协作者可以有不同的权限。

Q: 协作者可以再添加其他协作者吗?

A: 不可以,只有表单创建者或拥有管理全部表单权限的角色可以管理协作者。

Q: 删除协作者会影响表单吗?

A: 不会,删除协作者只是撤销其权限,不会影响表单本身和已提交的数据。

Q: 可以批量添加协作者吗?

A: 目前不支持批量添加,需要逐个添加协作者。

Q: 协作者权限会过期吗?

A: 目前协作者权限不会自动过期,需要手动撤销。