#c# #.net-core #elsa-workflows
#c# #.net-ядро #эльза-рабочие процессы
Вопрос:
Я новичок в рабочем процессе Elsa, и я пытаюсь установить идентификатор контекста от дизайнера по идентификатору, который я получаю от конечной точки HTTP, которую я создал, но у меня нет синтаксиса, который я должен использовать. Я попробовал синтаксис JS, но он вернул мне ошибку.
context.ContextId = WorkflowContext.Id;
Ответ №1:
Прежде всего, вы должны понять, как работает контекст загрузки elsa.
когда вы вводите тип контекста рабочего процесса, он автоматически выполняет загрузку для контекста рабочего процесса с нулевым значением в идентификаторе контекста.
таким образом, вы не можете получить доступ к контексту рабочего процесса, так что же вам делать?
сначала вам нужно получить доступ к телу конечной точки HTTP, чтобы получить нужную информацию.
использование синтаксиса JS
input.Body.Id
затем вам нужно перезагрузить контекст рабочего процесса в следующем действии