AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.09.2015, 20:49   #1  
DaxDeveloper is offline
DaxDeveloper
Участник
 
22 / 13 (1) ++
Регистрация: 03.09.2015
Документооборот. Не найден выполняемый класс обработчика
Добрый день.

Коллеги, подскажите, пожалуйста, в чем может быть проблема.

После активации документооборота через некоторое время появляется ошибка (отображается через Действия \ Просмотр журнала):

Остановлено (ошибка): Не удалось найти выполняемый класс обработчика событий для автоматизированной задачи *InvJourApprovalEventHandler

Есть подозрение, что по каким то причинам не генерируется CIL для данного класса.
Старый 13.09.2015, 20:51   #2  
DaxDeveloper is offline
DaxDeveloper
Участник
 
22 / 13 (1) ++
Регистрация: 03.09.2015
Дополнительно.
AOS перегружался, полная компиляция CIL выполнялась.
Старый 13.09.2015, 20:59   #3  
DaxDeveloper is offline
DaxDeveloper
Участник
 
22 / 13 (1) ++
Регистрация: 03.09.2015
Еще. Версия системы: Ax 2012 R3
Старый 13.09.2015, 22:51   #4  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
В Х++ ошибка наподобие "не найден исполняемый код метода" обычно говорит о том, что либо код метода скомпилировался с ошибками, либо в вызове используется назавние метода, которого в АОТ нет (через отражение, интерфейс или еще как). Поскольку CIL генерится из байт-кода Х++, то "не найден выполняемый класс обработчика событий" может говорить о том, что для этого класса не скомпилировался успешно код Х++.
Старый 13.09.2015, 23:18   #5  
DaxDeveloper is offline
DaxDeveloper
Участник
 
22 / 13 (1) ++
Регистрация: 03.09.2015
Да, но глобальная компиляция (выполнялась перед полной компиляцией CIL) прошла без ошибок. Run-time ошибки в методах маловероятны.
Старый 13.09.2015, 23:21   #6  
DaxDeveloper is offline
DaxDeveloper
Участник
 
22 / 13 (1) ++
Регистрация: 03.09.2015
Класс создан по подобию с PurchReqApprovalEventHandler, если это поможет.
Старый 14.09.2015, 21:09   #7  
DaxDeveloper is offline
DaxDeveloper
Участник
 
22 / 13 (1) ++
Регистрация: 03.09.2015
Коллеги, может будут еще какие-нибудь предположения?
Старый 14.09.2015, 21:24   #8  
axm2013
Гость
 
n/a
https://community.dynamics.com/ax/f/33/t/82950
?
За это сообщение автора поблагодарили: DaxDeveloper (1).
Старый 14.09.2015, 21:57   #9  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Поиск по тексту ошибки используемой метки, а потом места, где используется метка не дает результат? Скорее всего какие-то свойства объектов WF не проставили или наследование классов неверное или не отработала таки инкрементная компиляция...
__________________
Ivanhoe as is..
Старый 15.09.2015, 06:59   #10  
DaxDeveloper is offline
DaxDeveloper
Участник
 
22 / 13 (1) ++
Регистрация: 03.09.2015
https://community.dynamics.com/ax/f/33/t/82950

Ссылка, к сожалению, не открывается.
Старый 15.09.2015, 07:37   #11  
DaxDeveloper is offline
DaxDeveloper
Участник
 
22 / 13 (1) ++
Регистрация: 03.09.2015
Ссылка открылась, спасибо.
Видимо, временно ресурс был не доступен.
Старый 16.09.2015, 08:13   #12  
Dreadlock is offline
Dreadlock
Участник
Аватар для Dreadlock
 
298 / 224 (8) ++++++
Регистрация: 07.05.2009
Адрес: Москва
Я когда изучал workflow пользовался формой tutorial_workflow. Эта форма делает тоже самое (ну или почти тоже самое), что и пакетное задание. Единственное надо немного допилить класс, который запускает весь процесс, убрать методы runas или runStaticMethodIL.

З.Ы. правда не весь процесс успешно выполняется в этом случае, но становится понятно где вы что-то упустили.
Старый 23.09.2015, 21:56   #13  
DaxDeveloper is offline
DaxDeveloper
Участник
 
22 / 13 (1) ++
Регистрация: 03.09.2015
Большое спасибо за помощь.

Помогла ссылка:

https://community.dynamics.com/ax/f/33/t/82950

В метод started обработчика добавил инструкцию return;
Затем пересоздал CIL и перезапустил AOS.
Все заработало.
За это сообщение автора поблагодарили: gl00mie (3).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axforum blogs: Вспомогательный документооборот. Поле "Код конфигурации вспомогательного бизнес-правила" lookup ни чего не показывает. Blog bot DAX Blogs 0 08.04.2011 10:11
класс InventSumDateValueReportDim Физические запасы? Poleax DAX: Программирование 12 01.07.2008 15:27
Проблема с передачей контролов из формы в класс matew DAX: Программирование 0 28.04.2008 17:37
Какой потомок "вызвал" родительский класс? somebody DAX: Программирование 5 09.08.2005 14:52
Класс xSysLastValue Maxim Gorbunov DAX: База знаний и проекты 0 27.11.2001 17:39

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 10:44.