步骤属性:properties 元素

properties 元素是使用 property 标记定义的属性的容器。

每个步骤都具有单个 properties 元素;properties 元素可以包含任何数目的 property 子元素。

property 标记具有一个必需的 name 属性、一个可选 required 属性和两个子元素 property-uivalue,下表中定义了这两个子元素。

表 1. <property> 元素
<property> 子元素 描述
<property-ui> 定义如何在 IBM® UrbanCode Deploy 编辑器中对用户呈示属性。此元素具有若干属性:
  • label

    在编辑器的“编辑属性”对话框中标识属性。

  • description

    在相关联的滚动帮助框中对用户显示的文本。

  • default-value

    显示“编辑属性”对话框时显示的属性值;未更改时使用该值。

  • type

    标识对用户显示的窗口小部件的类型。可能的值是:
    • textBox

      使用户能够输入任意数量的文本,最多为 4064 个字符。

    • textAreaBox

      使用户能够输入任意数量的文本(其输入区域大于 textBox),最多为 4064 个字符。

    • secureBox

      用于密码。类似于 textBox,只是对值进行了编辑。

    • checkBox

      显示复选框。如果复选框处于选中状态,那么将使用值 true;否则不会设置属性。

    • selectBox

      需要一个或多个值的列表,这些值将显示在列表中。下面描述了值的配置过程。

<value> 用来为 selectBox 指定值。每个值都具有必需的 label 属性(将对用户显示该属性)以及属性在选中时使用的值。值将按其定义顺序显示。

以下是样本 <property> 定义:

<property name="onerror" required="true">
  <property-ui type="selectBox"
    default-value="abort"
    description="Action to perform when statement fails: continue, stop, abort."
    label="Error Handling"/>
  <value label="Abort">abort</value>
  <value label="Continue">continue</value>
  <value label="Stop">stop</value>
</property>

反馈