Я не уверен, что мне не хватает чего-то очевидного, поскольку при использовании рабочего процесса Windows из ASP.NET я действительно не знаю, как вернуть результат рабочего процесса обратно в рабочий процесс ASP.NET.
Мой рабочий процесс настроен для обработки внешнего события, поэтому моя веб-страница может вызывать его, что отлично работает, но как мне снова получить информацию? Нужно ли мне запрашивать объект Workflow, чтобы найти нужную мне информацию? Это кажется неправильным ...
Я думал, что могу использовать CallExternalMethod в рабочем процессе, но поскольку во время выполнения может быть только один экземпляр службы внешних данных рабочего процесса, я не уверен, как его можно «прикрепить» к отдельным страницам?
Все примеры, которые я нашел, похоже, используют пример рабочего процесса страницы, в котором вывод рабочего процесса (когда он вызывает CallExternalMethod) просто вызывает метод статического перенаправления. Если, например, я не хотел перенаправлять, а выводил результат рабочего процесса на страницу, как мне «захватить» эту информацию, чтобы ее можно было использовать на странице? (при условии, что среда выполнения вызывается из оболочки, как в примерах, поэтому нельзя просто выполнить Label1.Text = bla, поскольку к этой переменной нет доступа).
Изменить: Или это вопрос использования рабочего процесса для сохранения чего-либо в базе данных и запроса приложением ASP.NET заданных данных оттуда (поскольку GUID экземпляра может использоваться как PK?)