外部操作配置
外部操作允许Journey Optimizer B2B edition中的帐户旅程直接从旅程画布与外部系统连接。 当帐户受众访问外部操作节点时,系统会向配置的外部服务进行异步出站调用,传递帐户、人员或两者的受众属性数据。 外部服务处理数据并使用回调进行响应,返回可用于指导历程执行的受众数据和元数据。
此功能支持两种历程节点类型:
- 外部操作 — 调用外部服务并沿单个传出路径继续。 适用于 触发并忘记 集成,例如更新CRM记录或触发下游通知。
- 外部拆分路径 — 调用外部服务并评估响应以沿几个定义的路径之一路由帐户。
实施概述
设置外部操作需要依次在三个角色之间进行协调:
实施外部服务 implement-service
开发人员必须创建并发布符合Adobe Journey Optimizer B2B edition外部操作服务提供程序接口的面向公众的Web服务。
服务启动后,将指向OpenAPI规范的URL和身份验证凭据提供给负责配置该操作的产品管理员。
配置操作 configure-action
必须先配置和激活操作,营销人员才能在历程中使用它。 操作以 草稿 状态创建,并且您的更改会自动保存。 在激活它之前,它将保持为草稿。
-
转到管理 > 配置。
-
单击中间面板上的外部操作。
{width="800" modal="regular"}
-
单击右上方的创建操作。
-
输入外部服务的OpenAPI规范的URL,然后单击创建。
{width="500"}
note note NOTE 您的外部服务必须处于实时状态并且可访问,才能成功完成此步骤。 -
成功解析URL后,查看服务详细信息。
创建操作后,将直接从OpenAPI规范中读取服务详细信息。 创建后,无法在配置中更改这些属性。
table 0-row-3 1-row-3 2-row-3 3-row-3 属性 描述 OpenAPI规范属性 名称 操作的名称 info.title描述 操作的描述 info.descriptionURL 定义外部服务的OpenAPI规范的URL servers.url -
输入外部服务(
components.securitySchemes)的 身份验证 凭据。note note NOTE 显示的凭据字段取决于外部服务中定义的身份验证机制。 支持的类型包括API密钥、OAuth2和HTTP基本身份验证。 {width="600" modal="regular"}
当配置的操作处于 草稿 或 活动 状态时,您可以根据需要更改凭据。
-
单击下一步。
-
设置 配置 属性以定义操作与外部服务交换数据的方式。
note note NOTE 标记为_静态_的属性在配置时不可更新,且基于服务定义。 -
操作类型 (静态) — 支持的历程节点类型:
- 外部操作 (
enableSplitPath= false) - 外部操作拆分路径 (
enableSplitPath= true)
创建操作配置后,无法更改操作类型。
- 外部操作 (
-
访问器 (静态) — (仅限外部操作拆分路径)外部服务返回的变量可用作外部拆分路径节点中的路径条件。 (
invocationPayloadDef.accessorsMetadata) -
历程上下文 (静态) — 在请求中发送的受众数据的范围(
supportedEntityType):-
帐户 — 仅发送帐户
-
人员 — 仅发送人员
-
帐户中的人员 — 发送帐户和与帐户相关的人员
-
-
传出字段 — 将表中的每个字段映射到XDM字段。 这些字段在请求正文中发送到外部服务。 服务定义属性:
invocationPayloadDef.accountFields,invocationPayloadDef.fields。
{width="600" modal="regular"}
-
传入字段 — 将表中的每个字段映射到可更新的XDM字段。 这些字段从外部服务响应中填充。 服务定义属性:
callbackPayloadDef.accountFields,callbackPayloadDef.fields。 创建后可更新。 -
标头参数 — 为请求中要作为HTTP标头传递的每一行输入一个值。 服务定义属性:
invocationPayloadDef.headers。 -
超时 — 输入在请求被视为失败之前等待外部服务调用回调的分钟数。 服务定义属性:
timeout。 -
全局属性 — 为每一行输入一个值,以作为静态字段包含在请求正文中。 服务定义属性:
invocationPayloadDef.globalAttributes。
{width="600" modal="regular"}
-
-
单击 上退箭头 返回列表并将操作保持在 草稿 状态。
或者,单击 激活 以将操作配置更改为 活动 状态。 配置的外部操作必须处于活动状态才能在帐户历程中使用。
向历程添加外部节点 add-journey-node
在激活操作后,营销人员可以将 外部操作 或 外部拆分路径 节点添加到任何帐户历程。 有关如何在帐户历程画布中添加和使用这些节点的信息,请参阅外部节点。