# 定义工作与参与要求


Developer 需要分别配置工作说明、实际填写界面和参与条件。三者一起决定贡献者能否理解、进入并完成这项工作。

## 工作说明与表单

在 **Setup → Campaign details**（设置中的活动资料）填写 **Campaign name**（活动名称）和简短的 **Brief**（简介），方便参与者识别工作。在详细说明中写明输入材料、要做的事、怎样提交及接受标准，选择 **Save changes**（保存修改）后再进入 Builder。草稿在 **Test & Launch**（试跑与启动）的 **Settings**（设置）步骤还会再次显示这些字段；发布前必须有名称、说明和封面。

在 **Open builder**（打开构建器）选中 **Supply / Human work**（人工工作节点）节点并选择 [Task type](/zh/tasks/task-types)。采集、标注、评价或合成工作可在 **Work UI → Form template**（工作界面的表单模板）选择本组织已有模板；没有合适模板时使用 **Create a new template**（新建模板）。加入必填字段，绑定到该步骤，再用 **Preview ›** 查看 Contributor 真正要填写的界面。**Edit Template**（编辑模板）修改已选模板。先保存节点，再保存画布。若显示 **No template selected**（未选择模板），该步骤还没有可执行界面，应先选择或创建匹配的模板。普通 validate 直接选择要复核的前序人工提交，原表单供审核者只读查看。

例如，说明要求上传一张图片并选择类别时，表单需要文件字段和与说明一致的类别选项。预览一份测试答案，检查每项必需输出都有填写位置。这个例子只演示字段与说明如何对应，实际字段按任务决定。

## 参与条件

**Entry Gate** 用于配置协议、课程、资料及邀请码要求。课程需要选定 Program、版本和所需结果；课程完成与掌握是不同条件。

**Qualification requirements**（资格要求）按自报资料筛选；未设置的字段不产生要求。地区按允许的居住地匹配，学历和经验按最低值匹配；列出的技能和语言等级都要满足。同一种语言重复填写时，以较高等级为准。自报不等于身份或专业能力已获独立认证。只在说明中写“必须认证”，不会形成系统准入检查；需要认证时先确认现有资质和检查入口。

课程准备见[Developer 课程管理](/zh/learning/authoring)，Gate 设置见[工作流配置](/zh/tasks/workflow)，认证范围见[资格与资质](/zh/learning/credentials)。

| 想修改什么 | 入口 | 保存范围 |
| --- | --- | --- |
| 简述和详细要求 | **Setup → Campaign details**；草稿还可在 **Test & Launch → Settings** 填写 | 当前活动的资料 |
| 表单和工作路径 | **Open builder → Supply / Human work** | 先保存节点，再保存画布 |
| 资料要求 | 草稿 **Qualification requirements**；运行中 **Setup → Requirements**（设置中的条件） | **Save requirements**（保存要求）保存当前活动条件 |
| 外观与贡献者提示 | 草稿 **Brand & theme**（品牌与主题）；运行中 **Setup → Appearance**（设置中的外观） | **Save campaign theme**（保存活动主题）只改当前活动；**Save as org default**（保存为组织默认）改组织默认 |
| 报酬与总预算 | 人工步骤奖励；**Test & Launch → Pricing & Budget**（测试与发布中的报酬和预算） | 分别核对步骤报酬和活动预算 |

## 保存

分别使用各区域的 **Save changes**（保存修改）或 **Save requirements**。保存工作流不会同时保存所有说明和要求。

草稿中保存画布只是存下你的修改，不影响 Contributor。活动处于运行中或已暂停时，保存画布就是发布。Builder 会先弹出确认 **Apply these changes to a live campaign?**（要把这些改动应用到进行中的活动吗？），列出新增、删除和修改的节点，以及排队中和进行中的工作数量。选择 **Save and apply**（保存并应用）后，三件事同时发生：

- 新版本立即发布。
- 已排队的工作转到新版本。
- Contributor 已经开始的工作，按开始时的版本做完；已完成的工作不会被改动。

选择 **Keep editing**（继续编辑）则不改动运行中的活动。被删除的节点上还有排队或进行中的工作时，Builder 会拒绝这次保存。暂停期间不派发工作，新版本在活动恢复运行的那一刻生效。

确认后，Builder 提示 **Now live**（已生效）以及转到新版本的工作数量。这次保存与 Contributor 拿到新版本之间没有单独的测试环节。

## 查看和恢复画布版本

每次成功保存画布都会形成一个版本。在 Builder 底部工具条选择 **历史版本**，可以查看最近保存的 50 个版本；列表先显示最近 20 个，选择 **显示更多** 可继续加载。

选择旧版本后，画布以只读方式显示当时的步骤、连接和布局。此时仍可平移、缩放和使用适合画布，但不能修改节点、应用 Agent 建议或保存。选择 **返回当前版本** 可继续编辑。

选择 **恢复这个版本** 并确认后，系统会把历史画布恢复为新的最新版本，原来的当前版本和历史版本都保留。若画布还有未保存改动，需要先保存或放弃；若其他人已保存新版本，重新打开历史记录后再恢复。

活动处于运行中或已暂停时，恢复同样立即生效。恢复后的流程用于新排队的工作，以及仍停留在保留步骤上的待处理工作；Contributor 已经领取的工作，和停留在已删除步骤上的工作，仍按开始时的版本完成。
