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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.03.2019, 02:45   #1  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,038 / 1629 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
D365FO Отображение ошибки для операции
Что-то споткнулся на простой вещи
Дано - класс RunBaseBatch(копия Tutorial_RunbaseBatch), запускается из главного меню, показывает диалог с параметрами и запускает операцию(возможно в пакете). При работе операции возможны ошибки, т.е. нормально если она не всегда проходит успешно
Что надо:
1.При запуске из интерфейса пользователь должен увидеть, что операция не прошла(красное окно) и текст ошибки
2.При пакетном режиме - статус пакета должнен стать ошибка

Вариант который работал в АХ2012:
X++:
public void run()
    {throw error("Account XX is not specified");  }  }
отображает следующее
Нажмите на изображение для увеличения
Название: ErrorNoCatch.png
Просмотров: 160
Размер:	17.8 Кб
ID:	12236
Т.е. системное имя меню айтема в АОТ, и фразу "could not be opened" - пользователя это пугает, хотелось бы чтобы они видели "Account XX is not specified"

Если ловить исключение,
X++:
public void run()
    {
        try {  throw error("Account XX is not specified");  }
        catch(Exception::Error) { error("catch error"); }
    }
то факта ошибки вообще не видно - отображается "You have new messages"
Нажмите на изображение для увеличения
Название: CatchError.png
Просмотров: 193
Размер:	275.4 Кб
ID:	12235
Какие есть еще варианты, чтобы внятно отобразить факт ошибки и ее текст?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
d365technext: SSRS Report with custom fonts in D365FO Blog bot DAX Blogs 0 15.08.2018 17:15
erconsult: Copy-paste with keyboard script 2: from Excel to D365FO Blog bot DAX Blogs 0 03.08.2018 11:12
kurthatlevik: D365FO – Some nice excel tricks Blog bot DAX Blogs 0 02.06.2018 00:13
D365FO - ошибки ClassDoesNotContainMethod при установке KB4052618 MarinaAX DAX: Программирование 4 28.11.2017 20:35
Открытые операции по клиенту CHESER85 DAX: Функционал 2 06.02.2017 16:33

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:29.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.