字段和表单规则允许您定义规则,根据用户输入动态修改模板表单和详细信息页面。
ServiceDesk Plus 允许您为以下表单事件配置字段和表单规则:
表单加载时: 每次请求表单加载时都会执行该规则。
字段更改时:当指定的表单字段被修改时,将执行该规则。
表单提交时: 在表单提交时执行该规则。
您可以根据表单事件和用户输入,在表单模板和详细信息页面上执行以下操作。
| 表单操作 | 说明 | 适用于(模板) |
| 启用字段 | 启用表单字段以便进一步编辑。 | 服务目录、事件、变更、发布和自定义模块。 |
| 禁用字段 | 禁用表单字段以防止进一步编辑。 | 服务目录、事件、变更、发布和自定义模块。 |
| 显示字段 | 显示表单字段。 | 服务目录、事件、变更、发布和自定义模块。 |
| 隐藏字段 | 隐藏表单字段。 | 服务目录、事件、变更、发布和自定义模块。 |
| 设为必填字段 | 将表单字段设为必填。 | 服务目录、事件、变更、发布和自定义模块。 |
| 取消必填字段 | 移除指定表单字段的必填属性。 注意:您不能将表单模板中已设为必填的字段取消为非必填。 | 服务目录、事件、变更、发布和自定义模块。 |
| 添加选项 | 根据字段值向下拉列表中添加选项。 | 服务目录、事件、发布和自定义模块。 |
| 移除选项 | 根据字段值从下拉列表中移除选项。 | 服务目录、事件、发布和自定义模块。 |
| 设置字段 | 预设表单字段值。 | 服务目录、事件、发布和自定义模块。 |
| 清除字段 | 重置表单字段。 | 服务目录、事件、发布和自定义模块。 |
| 设置任务 | 将任务与表单模板关联。这样,在表单提交时,关联的任务将自动触发。 | 服务目录和事件。 |
| 取消设置任务 | 从表单模板中移除关联的任务。 | 服务目录和事件。 |
| 显示任务 | 在表单模板中显示任务。 | 服务目录、事件。 |
| 隐藏任务 | 在表单模板中隐藏任务。 | 服务目录、事件。 |
| 显示资源 | 显示资源部分。 | 服务 |
| 隐藏资源 | 隐藏资源部分。 | 服务 |
| 执行脚本 | 在表单中执行脚本。该脚本必须是有效的 JavaScript 代码。 ServiceDesk Plus 支持一些用于脚本执行的默认方法。例如,要隐藏类别和级别,您可以使用字段数组调用以下方法:$CS.hideField(["CATEGORY","LEVEL"]); | 服务、事件、变更、发布、自定义模块。 |
在 字段和表单规则 选项卡中,

| 规则名称 | 为规则命名。 |
| 适用于 | 选择该规则是应用于所有用户、技术人员还是请求者。 |
| 规则执行 | 选择规则是在记录创建时执行还是在编辑时执行。 |
| 事件 | 从下拉列表中选择一个表单事件。 对于 字段更改时,请指定在编辑时应触发该规则的表单字段。 |
| 条件 | 您可以定义用于规则执行的字段条件。单击加号图标 AND — 检查用户输入是否与所有选定字段匹配。 OR — 检查用户输入是否与任一字段匹配。 即使未定义任何条件,规则也会执行。 |
| 操作 | 选择要针对所选表单事件执行的表单操作。 • 指定要在表单模板和详细信息页面中启用/禁用/显示/隐藏/设为必填/取消必填的字段。 • 对于 执行脚本,单击 编写自定义脚本 以编写表单操作代码。可使用示例脚本,并参考某些字段的预定义方法。 单击加号图标 |
创建的规则可在相应的表单事件下访问,如下所示:

图标表示该规则已启用,当用户输入符合规则条件时,该规则将应用于表单模板和详细信息页面。单击该图标可禁用规则。
图标标识,并且不会应用于任何表单模板或详细信息页面。单击该图标可重新启用规则。
以编辑所需的规则详细信息。
以永久删除该规则。
使用规则旁边的复选框选择所需规则,并使用规则列表顶部的 操作 下拉列表执行以下操作:
标记。
标记。注意:
单击此处了解有关配置字段和表单规则的特定使用场景的更多信息。