历程属性属性 journey-properties
在简单表达式编辑器以及高级表达式编辑器中,Event和 数据源 类别下方,您可以访问 历程属性 类别。 此类别包含与给定用户档案的历程相关的技术字段。 这是系统从实时历程中检索到的信息,例如历程ID或遇到的特定错误。
它包含有关以下内容的信息:
-
历程版本:历程uid、历程版本uid、实例uid等。
-
错误:数据提取、操作执行等。
-
当前步骤、上一个当前步骤等。
-
已丢弃的配置文件
字段列表在此部分🔗中可用。
您可以使用这些字段构建表达式。 在历程执行期间,直接从历程中检索值。
以下是一些用例示例:
-
记录丢弃的用户档案:您可以将从消息中排除的所有用户档案按照上限规则发送到第三方系统以进行记录。 为此,您可以设置超时和错误时的路径,并添加条件以筛选特定错误类型,例如“通过设置规则上限来放弃人员”。 然后,您可以通过自定义操作将已丢弃的用户档案推送到第三方系统。
-
发生错误时发送警报:每次消息发生错误时,您都可以向第三方系统发送通知。 为此,您可以设置路径以防出错,还可以添加条件和自定义操作。 例如,您可以通过Slack渠道发送包含所遇到错误说明的通知。
-
优化报表中的错误 :您可以为每个错误类型定义条件,而不是让出错的消息只有一个路径。 这将允许您优化报告并查看所有错误类型数据。
字段列表 journey-properties-fields
出错的最新活动(节点)的错误类型。 可能的类型:
- 事件:事件、反应、SQ(示例:受众资格)
- 流量控制:结束、条件、等待
- 操作:ACS操作、跳转、自定义操作
最新活动(节点)的错误代码出错。 可能的错误:
- HTTP错误代码
- 上限
- timedout
- 错误(示例:发生意外错误时的默认值。 不应该/极少数发生)
本节包含结构化知识,用于支持与本主题相关的解释、检索和问答。
要全面了解相关信息,应将此信息与本页上的文档相结合。 这两个源都不是独立的;页面描述了功能,而本节提供了其他上下文来帮助消除术语、意图、适用性和约束条件的歧义。
- TL;DR:本页介绍了表达式编辑器中的“历程属性”类别 — 这是一组关于实时Journey实例的技术字段(ID、错误、当前/以前的节点、运行时间),可用于构建用于日志记录、警报和特定于错误的报表的表达式。
意图:
- 在简单或高级表达式编辑器中访问历程属性字段以引用实时历程元数据
- 构建一个条件,用于按错误类型筛选已放弃的用户档案,以将其路由到第三方日志记录系统
- 通过引用自定义操作中的最后一个错误代码和节点名称,将错误警报发送到外部渠道(例如Slack)
- 通过使用
lastNodeTypeInError和lastErrorCode为每个错误类型创建单独的条件路径来优化历程错误报告 - 在用于跟踪和审核的表达式中引用历程版本标识符、实例标识符和沙盒名称
术语表:
- 历程属性:表达式编辑器中的类别,包含当前历程执行实例 (产品特定) 的技术元数据字段
- instanceUID:给定配置文件执行 (产品特定) 的历程实例的唯一标识符
- lastErrorCode:历程中最近失败活动的错误代码;可能的值包括HTTP代码、
capped、timedOut和error(产品特定) - lastNodeTypeInError:遇到错误的最后一个活动的类型;可以是事件、流程控制或操作(产品特定)
- externalKey:触发历程实例 (产品特定) 的单个标识符(例如配置文件ID)
护栏:
- 历程属性字段值在执行时直接从实时历程中检索 — 它们不可用于执行前验证
lastErrorCode字段使用预定义的值: HTTP错误代码、capped、timedOut和error- 历程属性在简单表达式编辑器和高级表达式编辑器中均可用,位于历程属性类别下
术语:
- 规范名称:历程属性 — 首字母缩略词:none — 变体:旅程技术字段,旅程元数据字段
- 同义词:“历程属性”=“历程技术字段”;“instanceUID”=“历程实例标识符”
- 请勿混淆: journeyUID(标识历程定义)≠instanceUID(标识特定用户档案的历程执行)
常见问题解答:
- 问:在表达式编辑器中,可在何处找到历程属性字段? — 它们显示在简单表达式编辑器和高级表达式编辑器中的“历程属性”类别下,位于“事件”和“数据源”下。
- 问:如何记录上限规则丢弃的配置文件? — 在
lastErrorCode == "capped"上添加错误路径条件筛选,并通过自定义操作将这些配置文件推送到第三方系统。 - 问:
journeyUID与instanceUID之间有何区别? —journeyUID标识历程定义;instanceUID标识给定配置文件的特定执行实例。 - 问:系统意外错误返回了什么错误代码? —
error代码,该代码用作意外错误的默认值,应当很少发生。 - 问:我能否使用“历程属性”字段在操作失败时发送Slack警报? — 是;在自定义操作中引用
lastNodeNameInError和lastErrorCode以在Slack通知中包含错误详细信息。