ZIS内置动作
内置动作是针对ZIS流中常见任务的预定义请求。类中加载设置的内置操作子配置或使用金桥.类中的内置操作动作状态而不需要将操作定义为ZIS包中的独立资源。
LoadConfig
从ZIS配置中加载设置。有关更多信息,请参阅在ZIS流中加载配置.
动作名称
子:常见:行动:LoadConfig
参数
参数 | 类型 | 强制性的 | 描述 |
---|---|---|---|
范围 | 字符串 | 真正的 | 要加载的配置的范围 |
例子行动
“LoadConfig”:{
“类型”:“行动”,
“ActionName”:“子:常见:行动:LoadConfig”,
“参数”:{
“范围。”:“我的集成:{{$ .accountId}} /名称”
},
“ResultPath”:“.config_result美元”,
“下一个”:“NextState”
}
响应
{
“配置”:{
“关键”:“价值”
}
}
PatchConfig
对ZIS配置进行部分更新。该操作仅更改您指定的设置。有关更多信息,请参阅更新ZIS流中的配置.
动作名称
子:常见:行动:PatchConfig
参数
参数 | 类型 | 强制性的 | 描述 |
---|---|---|---|
范围 | 字符串 | 真正的 | 要更新的配置的范围 |
配置 | 对象 | 真正的 | 配置的设置,以任意键值对的形式提供 |
例子行动
“PatchConfigExample”:{
“类型”:“行动”,
“ActionName”:“子:常见:行动:PatchConfig”,
“参数”:{
“范围。”:“我的集成:{{$ .accountId}} /名称”,
“配置”:{
“名称”:{
“firstname”美元。:“.firstname美元”,
“姓”美元。:“.lastname美元”
}
}
},
“下一个”:“NextState”
}
响应
此操作没有响应。
LoadLinks
加载一个或多个ZIS链接。有关更多信息,请参阅加载ZIS链路.
动作名称
子:常见:行动:LoadLinks
参数
参数 | 类型 | 强制性的 | 描述 |
---|---|---|---|
link_type | 字符串 | 真正的 | 要加载的链接类型 |
left_object_name | 字符串 | 其中之一或两者left_object_name 或right_object_name 是必需的 |
要加载的链接的左对象 |
right_object_name | 字符串 | 其中之一或两者left_object_name 或right_object_name 是必需的 |
要加载的链接的右对象 |
例子行动
“LoadLinks”:{
“类型”:“行动”,
“ActionName”:“子:常见:行动:LoadLinks”,
“参数”:{
“link_type”:“account_to_organization_link”,
“left_object_name美元。”:“.accountId美元”
},
“ResultPath”:“.link_results美元”,
“下一个”:“NextState”
}
响应
{
“数”:0,
“链接”:[
{
“left_object”:{
“元数据”:{},
“名称”:“字符串”,
“name_attrs”:{}
},
“link_type”:“字符串”,
“right_object”:{
“元数据”:{},
“名称”:“字符串”,
“name_attrs”:{}
},
“uuid”:“字符串”
}
]
}
创建
创建一个新的ZIS链接。有关更多信息,请参见创建ZIS链接.
动作名称
子:常见:行动:创建
参数
参数 | 类型 | 强制性的 | 描述 |
---|---|---|---|
link_type | 字符串 | 真正的 | 对象之间的关系。多条链路可以共享相同的链路类型 |
left_object | 对象 | 真正的 | 链接的左对象 |
left_object.name | 字符串 | 真正的 | 要链接的左侧对象中的数据。支持名称属性.长度为3-150个字符。可以包含数字、字母和以下字符:: ,/ ,_ ,- ,. |
left_object.metadata | 对象 | 假 | 包含左对象的任意元数据 |
right_object | 对象 | 真正的 | 链接的右对象 |
right_object.name | 字符串 | 真正的 | 要链接的对象中的数据。支持名称属性.长度为3-150个字符。可以包含数字、字母和以下字符:: ,/ ,_ ,- ,. |
right_object.metadata | 对象 | 假 | 包含正确对象的任意元数据 |
例子行动
“创建”:{
“类型”:“行动”,
“ActionName”:“子:常见:行动:创建”,
“参数”:{
“link_type”:“account_to_organization_link”,
“left_object”:{
美元”的名字。”:“.accountId美元”
},
“right_object”:{
美元”的名字。”:“.organizationId美元”,
“元数据”:{
“orgName美元。”:“.organizationName美元”
}
}
},
“下一个”:“NextState”
}
响应
{
“链接”:{
“account_id”:0,
“集成”:“字符串”,
“left_object”:{
“元数据”:{},
“名称”:“字符串”,
“name_attrs”:{}
},
“link_type”:“字符串”,
“right_object”:{
“元数据”:{},
“名称”:“字符串”,
“name_attrs”:{}
},
“uuid”:“字符串”
}
}
DeleteLink
从ZIS链接服务中移除一个ZIS链接。有关更多信息,请参阅删除ZIS链路.
动作名称
子:常见:行动:DeleteLink
参数
参数 | 类型 | 强制性的 | 描述 |
---|---|---|---|
link_type | 字符串 | 真正的 | 要删除的链接类型 |
left_object_name | 字符串 | 真正的 | 要删除的链接的左对象 |
right_object_name | 字符串 | 真正的 | 要删除的链接的右对象 |
例子行动
“DeleteLink”:{
“类型”:“行动”,
“ActionName”:“子:常见:行动:DeleteLink”,
“参数”:{
“link_type”:“account_to_organization_link”,
“left_object_name美元。”:“.accountId美元”,
“right_object_name美元。”:“.organizationId美元”
},
“下一个”:“NextState”
}
响应
此操作没有响应。
PatchLink
对ZIS链接进行部分更新。有关更多信息,请参阅更新ZIS链接.
动作名称
子:常见:行动:PatchLink
参数
参数 | 类型 | 强制性的 | 描述 |
---|---|---|---|
link_type | 字符串 | 真正的 | 要更新的链接类型 |
left_object_name | 字符串 | 真正的 | 要更新的链接的左对象 |
left_object | 对象 | 其中之一或两者left_object 或right_object 是必需的 |
包含左对象的更新值 |
left_object.name | 字符串 | 如果left_object 时,该参数是否为必选项 |
左对象的数据。支持名称属性.长度为3-150个字符。可以包含数字、字母和以下字符:: ,/ ,_ ,- ,. |
left_object.metadata | 对象 | 假 | 包含左对象的任意元数据 |
right_object_name | 字符串 | 假 | 要更新的链接的右对象 |
right_object | 对象 | 其中之一或两者left_object 或right_object 是必需的 |
包含正确对象的更新值 |
right_object.name | 字符串 | 如果right_object 时,该参数是否为必选项 |
正确对象的数据。支持名称属性.长度为3-150个字符。可以包含数字、字母和以下字符:: ,/ ,_ ,- ,. |
right_object.metadata | 对象 | 假 | 包含正确对象的任意元数据 |
行动的例子
“PatchLink”:{
“类型”:“行动”,
“ActionName”:“子:常见:行动:PatchLink”,
“参数”:{
“link_type”:“account_to_organization_link”,
“left_object_name美元。”:“.accountId美元”,
“right_object_name美元。”:“.organizationId美元”,
“left_object”:{
美元”的名字。”:“.accountId美元”
},
“right_object”:{
美元”的名字。”:“.organizationId美元”,
“元数据”:{
美元”的名字。”:“.organizationName美元”
}
}
},
“下一个”:“NextState”
}
响应
{
“链接”:{
“account_id”:0,
“集成”:“字符串”,
“left_object”:{
“元数据”:{},
“名称”:“字符串”,
“name_attrs”:{}
},
“link_type”:“字符串”,
“right_object”:{
“元数据”:{},
“名称”:“字符串”,
“name_attrs”:{}
},
“uuid”:“字符串”
}
}
变换
执行一个金桥对输入数据进行转换,并将输出传递到下一个状态。有关jq表达式和限制的示例,请参阅Jq小抄.
提示:有时可以使用Pass状态来避免传递大型JSON对象,例如美元的对象,转换为Transform动作。这可以帮助操作更有效地运行。看到向引用路径添加数据在Pass状态文档中。
动作名称
子:常见的变换:金桥
参数
参数 | 类型 | 强制性的 | 描述 |
---|---|---|---|
expr | 字符串 | 真正的 | 金桥表达式 |
数据 | 字符串 | 真正的 | 参考路径为jq表达式输入数据 |
例子行动
“TransformTicketIdToString”:{
“类型”:“行动”,
“ActionName”:“子:常见的变换:金桥”,
“参数”:{
“expr”:“.ticket_event.ticket。Id | tostring",
“数据。美元”:“.input美元”
},
“ResultPath”:“.transformed.ticket.id美元”,
“下一个”:“NextState”
}