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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.04.2015, 15:12   #1  
Kabardian is offline
Kabardian
Талантливый разгвоздяй
Аватар для Kabardian
 
424 / 338 (12) ++++++
Регистрация: 14.12.2008
Адрес: Москва
Записей в блоге: 14
Посмотрите на статью на StackOverflow, нам помогла решить похожую проблему год назад:Can't catch exception inside AIF service
Цитата:
AIF has one big transaction somewhere deep in the core code and an own try catch.

So when you throw an error inside AIF sevice it is going to abort the outer transaction and go to staight to the AIF catch clause, skipping all others.

That's why I couldn't catch it. Solution could be to commit AIF transaction, run your code and before return begin new transaction.
Реализовано было примерно так:
Цитата:
//перед запуском операции закрывались все транзакциии
ttsLevel = appl.ttsLevel();

for (i = 1; i <= ttsLevel; i++)
{
ttsCommit;
}

//-->>...
//здесь вызывалась бизнес-логика (у нас запускался сервис Аксапты)
//--<<

//после выполнения операции транзакции заново открывались
for (i = 1; i <= ttsLevel; i++)
{
ttsBegin;
}
Теги
aif, транзакции

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
kamalblogs: AIF: Testing Document services surpassing the AIF setup – Dynamics AX 2012 Blog bot DAX Blogs 0 05.11.2013 21:11
AIF: Microsoft Dynamics AX Services and Windows Azure Service Bus Blog bot DAX Blogs 0 24.07.2013 03:13
AIF: How to serialize int/real properties with 0/0.00 values via AIF outbound integration Blog bot DAX Blogs 0 08.05.2012 04:13
daxdilip: How to: Configure Dynamics AX AIF Services to listen for SSL Requests (https) Blog bot DAX Blogs 0 23.01.2011 10:12
Dianne Siebold: AIF Top Ten Blog bot DAX Blogs 1 22.04.2008 11:19
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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