Добрый день.
При попытке выполнить любой элемент процесса, на котором была ошибка (скрипт/подпроцесс/и т.д.). Получаю эксепшен "Элемент процесса с идентификатором "{4BEFF0CF-58CD-447C-BAD6-4EAA63108F95}" не найден" (идентификаторы разные), при этом этот элемент есть в таблице "SysProcessElementLog":
Да и как его может не быть, в таком случае он бы не отобразился в журнале (может {Terrasoft.Core.Process.ProcessEngineImpl}.ExecuteProcessElementByUId(procElUId) ищет его в другом месте?).
Также при отладке приложения и попытке найти процесс по этому элементу (через FindProcessByProcessElementUId(procElUId)), получаю null:
Это очень ломает работу, приходится из-за каких-то ошибок сторонних сервисов (таймауты и т.д.), запускать по новой целые цепочки процессов. Есть у кого информация/идеи как решить эту проблему (версия crm 7.15.0.634)?
Может можно заменить библиотеку, отвечающую за бизнес процессы?
Нравится