如何设置上下文 ID?

Posted

技术标签:

【中文标题】如何设置上下文 ID?【英文标题】:How to set Context Id? 【发布时间】:2022-01-11 18:30:16 【问题描述】:

我是 Elsa 工作流程的新手,我正在尝试通过从我创建的 HTTP 端点获得的 id 从设计器中设置上下文 ID,但我没有使用我应该使用的语法。我尝试了 JS 语法,但它为我返回了错误。

context.ContextId = WorkflowContext.Id;

【问题讨论】:

【参考方案1】:

首先,你必须了解 elsa 加载上下文是如何工作的。

当您输入工作流上下文的类型时,它会自动为您的工作流上下文加载上下文 ID 中的空值。

所以您无法访问您的工作流上下文,您应该怎么做?

您必须首先访问您的 HTTP 端点正文以获取您想要的信息。

使用 JS 语法

input.Body.Id

那么您必须在下一个活动中重新加载您的工作流上下文

【讨论】:

以上是关于如何设置上下文 ID?的主要内容,如果未能解决你的问题,请参考以下文章

如何在spring-webflux中获取当前请求的上下文

k8s 安全上下文

如何在所有执行上下文的播放框架日志中记录请求 ID

Gatsby:如何将多个上下文 ID 传递给单个查询?

如何在以下上下文中从响应中获取规范 ID?

如何将上下文变量与 Django 模板中的 SQL ID 进行比较?