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