У меня есть собственный рабочий процесс, который я должен начать с delayActivity, потому что список, активирующий процесс, имеет приемник событий, который обновляет столбец, который мне нужен, до инициализации рабочего процесса.
Когда я использую DelayActivity, он отлично задерживается, и приемник событий завершает обновление. Однако, когда задержка завершается, рабочий процесс завершается ошибкой. Журналы улья показывают:
- Инфраструктура рабочего процесса ---- 88xr ------ Неожиданная ------ Внутренняя ошибка WinWF, идентификатор рабочего процесса прерывания # 5ff955a1-5135-4e54-9e90-105e11952fee
- Инфраструктура рабочего процесса ---- 98d4 ----- Неожиданно ------ System.NullReferenceException: ссылка на объект не установлена на экземпляр объекта.
Если я удалю действие задержки, рабочий процесс начнется нормально, однако нужного мне значения там нет, потому что приемник событий не обновился.
Я пробовал запустить WF из приемника событий, но он просто зависает. A while Loop также не работает, поскольку он просто продолжает зацикливаться и удерживать приемник событий от завершения обновления. Я как бы сошел с ума здесь. DelayActivity кажется лучшим способом сделать это, но эта ошибка делает невозможным использование.
Буду признателен за любую помощь.
Спасибо.