字段和表单规则 

字段和表单规则允许您定义规则,根据用户输入动态修改模板表单和详细信息页面。

表单事件 

ServiceDesk Plus 允许您为以下表单事件配置字段和表单规则:

表单加载时: 每次请求表单加载时都会执行该规则。

字段更改时:当指定的表单字段被修改时,将执行该规则。

表单提交时: 在表单提交时执行该规则。

每个字段和表单规则必须至少包含一个表单操作。 
您可以定义用于规则执行的字段条件。即使未定义任何条件,规则也会执行。 

 

表单操作 

您可以根据表单事件和用户输入,在表单模板和详细信息页面上执行以下操作。

表单操作说明适用于(模板)
启用字段启用表单字段以便进一步编辑。服务目录、事件、变更、发布和自定义模块。
禁用字段禁用表单字段以防止进一步编辑。服务目录、事件、变更、发布和自定义模块。
显示字段显示表单字段。服务目录、事件、变更、发布和自定义模块。
隐藏字段隐藏表单字段。服务目录、事件、变更、发布和自定义模块。
设为必填字段将表单字段设为必填。服务目录、事件、变更、发布和自定义模块。
取消必填字段

移除指定表单字段的必填属性。

注意:您不能将表单模板中已设为必填的字段取消为非必填。

服务目录、事件、变更、发布和自定义模块。
添加选项根据字段值向下拉列表中添加选项。服务目录、事件、发布和自定义模块。
移除选项根据字段值从下拉列表中移除选项。服务目录、事件、发布和自定义模块。
设置字段预设表单字段值。服务目录、事件、发布和自定义模块。
清除字段重置表单字段。服务目录、事件、发布和自定义模块。
设置任务将任务与表单模板关联。这样,在表单提交时,关联的任务将自动触发。服务目录和事件。
取消设置任务从表单模板中移除关联的任务。服务目录和事件。
显示任务在表单模板中显示任务。服务目录、事件。
隐藏任务在表单模板中隐藏任务。服务目录、事件。
显示资源显示资源部分。服务
隐藏资源隐藏资源部分。服务
执行脚本

在表单中执行脚本。该脚本必须是有效的 JavaScript 代码。

ServiceDesk Plus 支持一些用于脚本执行的默认方法。例如,要隐藏类别级别,您可以使用字段数组调用以下方法:$CS.hideField(["CATEGORY","LEVEL"]);

服务、事件、变更、发布、自定义模块。

 

创建新规则 

字段和表单规则 选项卡中,

 

  • 填写表单并单击保存
规则名称为规则命名。
适用于选择该规则是应用于所有用户、技术人员还是请求者。
规则执行选择规则是在记录创建时执行还是在编辑时执行。
事件

从下拉列表中选择一个表单事件

对于 字段更改时,请指定在编辑时应触发该规则的表单字段。

条件

您可以定义用于规则执行的字段条件。单击加号图标 以添加更多条件。使用 下拉列表选择所需的逻辑运算符。

AND — 检查用户输入是否与所有选定字段匹配。

OR — 检查用户输入是否与任一字段匹配。

即使未定义任何条件,规则也会执行。
操作

选择要针对所选表单事件执行的表单操作

• 指定要在表单模板和详细信息页面中启用/禁用/显示/隐藏/设为必填/取消必填的字段。 

• 对于 执行脚本,单击 编写自定义脚本 以编写表单操作代码。可使用示例脚本,并参考某些字段的预定义方法。

 单击加号图标 以添加更多条件

 

创建的规则可在相应的表单事件下访问,如下所示:

规则列表操作 

启用/禁用规则

  • 转到所需表单事件中的规则列表。
  • 规则名称旁边的 图标表示该规则已启用,当用户输入符合规则条件时,该规则将应用于表单模板和详细信息页面。单击该图标可禁用规则。
  • 已禁用的规则将以 图标标识,并且不会应用于任何表单模板或详细信息页面。单击该图标可重新启用规则。

 

编辑/删除规则 

  • 转到所需表单事件中的规则列表。
  • 单击 编辑 图标 以编辑所需的规则详细信息。
  • 单击 删除 图标 以永久删除该规则。

 

批量操作 

使用规则旁边的复选框选择所需规则,并使用规则列表顶部的 操作 下拉列表执行以下操作:

  • 删除规则:批量永久删除所选规则。
  • 禁用规则:停用所选规则。已禁用的规则不会应用于任何表单模板和详细信息页面,并以 标记。
  • 启用规则:激活已停用的规则。已启用的规则以 标记。
  • 复制规则:选择目标模板,以便将当前模板中的规则复制到这些模板。 

注意: 

  • 您只能将规则复制到该模块内的模板。
  • 如果用于表单操作和规则条件的所选字段在目标模板中不存在,则该规则不会被复制。 

 

单击此处了解有关配置字段和表单规则的特定使用场景的更多信息。