要根据输入参数创建有用的表单,可以使用 Service Broker 设计在请求时显示信息的方式以及填充参数值的方式,并添加任何专用限制。

自定义请求表单设计器

您可以使用表单设计器创建自定义表单。

自定义表单画布与带有编号的标注

要创建自定义表单,请执行以下操作:

  1. 注意已存在于画布上的请求输入。
  2. 将任何自定义元素拖动到设计画布上。
  3. 使用属性窗格配置每个元素。

    有关字段属性的详细信息,请参见 Service Broker 中的自定义表单设计器字段属性

  4. 使用“操作”菜单选项导入或导出表单,或者导入或导出 CSS 文件。有关详细信息,请参见以下部分。
  5. 启用表单。

自定义表单设计器支持通过向字段添加限制来进行数据验证。有关创建表单时适用的限制选项,请参见Service Broker 中的自定义表单设计器字段属性。有关限制示例,请参见自定义 Service Broker 图标和请求表单

在模板之间导入和导出自定义表单

您可能会发现,开发自定义表单后,希望在其他模板中使用其中的部分或全部。可以从一个模板导出表单并将其导入到另一个模板中,然后继续为新模板自定义表单。

要共享自定义表单,可以在自定义表单设计器上单击操作,然后选择以下选项之一。

表 1. 用于导入和导出自定义表单的“操作”菜单选项
“操作”菜单项 说明
导入表单 导入 JSON 或 YAML 文件。
导出表单 将当前自定义表单导出为 JSON 文件。
将表单导出为 YAML 将当前自定义表单导出为 YAML。

如果要将自定义表单从一个 Service Broker 实例移至另一个实例,请将文件导出为 YAML。例如,从测试环境移至生产环境。如果您喜欢以 YAML 格式编辑表单,则可以导出表单,进行编辑,然后再将其导入回模板。

将自己的样式表添加到自定义表单

可以使用自定义级联样式表优化文本在屏幕上的显示方式。必须在 Service Broker 之外创建 CSS 文件。但是,可以将 CSS 文件从一个模板导出并导入到另一个模板。

表 2. 用于导入和导出 CSS 文件的“操作”菜单选项
“操作”菜单项 说明
导入 CSS 导入 CSS 文件以增强目录请求表单。

文件可能类似于以下示例。

#<field_ID> {
	font-size: 20px;
	font-weight: bold;
	color: red;
	width: 600px;
}
#<field_ID> {
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	width: 600px;
}

在此示例中,将 <field_ID> 替换为自定义表单中的实际字段 ID。可以通过选择表单中的该字段来查找这些值,然后可以在属性窗格中的字段名称下方看到值。例如,字段 ID:deploymentName 或字段 ID: textField_fe7cf66a

导出 CSS 导出自定义的 CSS。
移除 CSS 放弃自定义的 CSS。

放弃的 CSS 不可恢复。