使用计算名称的请求文件处理

在上传使用计算节点名称的请求文件时,请注意以下事项。

具有计算名称的请求文件使用与其他请求文件相同的格式(请参阅“请求加载文件格式”),但“名称”列除外。如果已为属性设置“计算和存储”,则可以将名称列留空,也可以使用 <cn><cn ####> 关键字。请参阅“了解计算名称关键字”。

了解计算名称关键字

在请求文件中添加具有计算名称的节点时,可使用以下关键字 <cn><cn ####>(其中 #### 是用作唯一标识符的字符串)。

  • <cn>:仅用于为“添加”操作计算节点名称。
  • <cn ####>:为“添加”和“插入”的计算名称提供唯一标识符。

    请求同时包含“添加”和“插入”操作时,请对“添加”操作使用带有唯一标识符的 <cn ####> 关键字(例如 <cn 1234>),然后对“插入”操作使用带有该标识符的相同关键字。这样,系统能够在“添加”操作期间计算节点的名称(请参阅“了解主位置”),然后为插入操作使用相同名称。

    Note:

    在加载文件中,“添加”操作必须出现在前面。

名称列处理概述

以下列表简要概述了为属性设置“计算和存储”后,如何使用空白值或者 <cn><cn ####> 关键字处理“名称”列:

空白值:

  • 如果文件中提供了“备用名称”,则将该备用名称用于节点。
  • 如果文件中未提供“备用名称”:
    • 对于添加,从表达式计算名称。
    • 对于更新,如果节点尚不存在,则从表达式计算名称。
    • 对于插入,将跳过该行。

<cn>

  • 对于添加,即使提供了备用名称,也从表达式计算名称。
  • 对于更新,如果节点尚不存在,则从表达式计算名称。
  • 对于插入,将跳过该行。

<cn ####>(其中 #### 是用作唯一标识符的字符串):

  • 对于添加,即使提供了备用名称,也从表达式计算名称。
  • 对于更新,如果节点尚不存在,则从表达式计算名称。
  • 对于插入,如果 <cn ####> 标识符字符串与先前的“添加”操作的标识符字符串匹配,则将计算的名称用于插入。如果 <cn ####> 标识符字符串与先前的“添加”操作不匹配,则跳过该行。

Note:

如果您的请求文件不包含“操作代码”列,则该文件中所有请求项的操作代码都设置为“更新”。