了解属性数据类型参数

在创建或编辑属性时,可以配置属性参数。设置取决于属性及其数据类型。例如,字符串属性允许您指定属性值的最小和最大长度。

许多数据类型提供了默认值、最小值和最大值、小数精度、是否允许大写或小写值等参数。此外,在某些数据类型中,您可以将属性配置为仅允许使用您指定的值。

在手动创建属性时或者在注册通用应用程序时,选择与要创建的属性的数据类型对应的模板(例如,Custom.Integer)。

所有数据类型的参数

可以为所有属性数据类型设置下面的参数。

设置 描述

默认类型

注意:在通用应用程序注册期间创建属性时,此字段不可用。在“默认值”中输入指定的值,在未使用默认值时将其留空。

指定属性是否具有默认值。

  • :对该属性不使用默认值。
  • 指定:对该属性使用默认值。在“默认值”中指定该值。
  • 派生:属性的默认值是根据表达式计算得出的。单击定义表达式 定义表达式 可打开表达式生成器,并创建用于确定属性值的表达式。请参阅“使用表达式定义自定义业务逻辑”。

    注:

    此选项仅在编辑属性参数时可用。
  • 派生和存储:属性的默认值在请求、导入或视点加载期间根据表达式派生得出,然后存储在节点上。单击定义表达式 定义表达式 可打开表达式生成器,并创建用于确定属性值的表达式。请参阅“使用表达式定义自定义业务逻辑”。

    注:

    此选项仅在编辑属性参数时可用。
  • 计算和存储:仅适用于 Core.NameCoreStats.Parent 属性。创建请求项时,将从表达式计算节点名称或父代值,然后将其存储在节点(对于名称)或请求项(对于父代)上。

    单击定义表达式 定义表达式 可打开表达式生成器,并创建用于确定属性值的表达式。请参阅“使用表达式定义自定义业务逻辑”。

    请参阅“计算和存储属性”。

默认值

如果属性使用“允许的值”列表,则从该列表中选择一个默认值。否则,为该属性输入一个默认值。

更新时重命名

Core.Name 属性,“默认类型”为“计算和存储”时)
对于计算和存储的名称值,指定当请求操作直接更改节点时应该重新计算和存储节点名称。请参阅“计算和存储节点的名称”。

更新时重新派生

(支持“派生和存储”这一“默认类型”的所有属性)
对于派生和存储的属性值,指定当请求操作直接更改节点时应该重新派生和存储属性值。请参阅“派生和存储属性”。

注:

如果启用了“最终提交时锁定”,则无法选择“更新时重新派生”。

可编辑

注意:在通用应用程序注册期间创建属性时,此字段不可用。在注册过程创建属性后,可以在属性参数中访问此字段。

指定用户是否能够编辑该属性。

最终提交时锁定

指定只能在新添加的节点上更新此属性。如果启用此项,则在最终提交添加节点的请求后,该属性的值将锁定,并且无法再更新。

注:

此选项仅在编辑属性参数时可用。

“最终提交时锁定”仅适用于节点级别属性。

如果启用了“更新时重新派生”,则无法选择“最终提交时锁定”。

注意:

在使用“最终提交时锁定”时请谨慎,以免无意中阻止用户更新应该更新的属性。例如,如果对 Core.Name 启用“最终提交时锁定”,用户将无法在创建节点后为其重命名。或者,如果对属性启用“最终提交时锁定”,但没有为该属性指定值,则用户将无法在最终提交该属性后使用值更新它。

继承

属性使用的继承类型。请参阅“继承属性”。

  • 无:未从其他节点继承属性值。

  • 位置:从祖先节点继承属性值。

注:

您只能覆盖应用程序级别的继承参数。

注:

(仅限节点数据类型属性)与“节点集”、“允许的节点类型”和“选择标准属性”参数(请参阅“节点和节点列表数据类型参数”)一起输入的默认值将转换为节点值,如下所示:

  • 如果只找到一个节点,则将其用作属性值。
  • 如果找到多个节点,则使用按“允许的节点类型”顺序排列的第一个节点作为属性值。
  • 如果找到一个节点,但它不是允许的节点类型之一或不满足选择标准,将使用字符串本身作为属性值。您将无法验证在节点数据类型“默认值”字段中具有字符串值的视点。
  • 如果未找到与该字符串和其他属性参数匹配的节点,则使用字符串本身作为属性值。您将无法验证在节点数据类型“默认值”字段中具有字符串值的视点。

有关特定数据类型的参数的详细信息,请参阅: