上一主题: 操作变量下一主题: 链接示例


PRESET、PRESET_REL、ALG_PRESET 和 ALG_PRESET_REL 的语法

URL 中的 PRESET、PRESET_REL、ALG_PRESET 和 ALG_PRESET_REL 关键字分别指定票据及其活动日志的属性的初始值。 有两种可能格式:

[ALG_]PRESET=attr:value

表示应该将票据或活动日志的指定属性设置为指定值。 例如,以下指定将新票据的描述设置为“Hello:”

PRESET=description:Hello
[ALG_]PRESET_REL=attr:obj.relattr:testattr:value

表示应该将故障单或活动日志的指定属性设置为从其他数据库表复制的值。 从 testattr 具有指定objrelattr 属性复制该值。 例如,以下指定将新故障单的分析人员属性设置为用户 ID 为 xyz123 的联系人 ID:

PRESET_REL=analyst:cnt.id:userid:xyz123

使用此格式时,隐含查询必须检索到唯一记录。 如果多个联系人的用户 ID 为 xyz123(或无),则示例 PRESET 指定无效。

PRESET、PRESET_REL、ALG_PRESET 和 ALG_PRESET_REL 关键字可在 URL 中根据需要多次出现,并允许设置多个属性。 另外,单个关键词操作数可指定用 @@ 分隔的多个值。 如果使用“@@”分隔符,则不能将 [ALG_]PRESET 与 [ALG_]PRESET_REL 关键字的值格式混合。 例如,以下示例显示指定故障单描述、摘要和分析人员的两种不同方法:

PRESET=description:Hello+PRESET=summary:HelloThere+PRESET_REL=analyst:cnt.id:userid:xyz123
PRESET=description:Hello@@summary:HelloThere+PRESET_REL=analyst:cnt.id:userid:xyz123

对于请求、问题、突发事件、故障和变更单,PRESET 和 PRESET_REL 都支持关键字属性 ASSET,以便将对象与资产链接。 ASSET 属性用于更新请求、突发事件或故障的 affected_resource 属性,或更新问题或变更单的资产 LREL。