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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.06.2017, 13:18   #1  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от mazzy Посмотреть сообщение
Именно!
Внутри оно работает с именами классов. Ключ ТУПО преобразуется к именам. В текущей реализации Platform 7 ключ не имеет никакой семантики. Скрипач (отдельный ключ) не обязателен.
_baseClass это имя базового класса а не ключа. Ключ, должен идентифицировать потомка этого базового класса.

Цитата:
да-да. именно во множественном числе.
Угу потому что выбранный тобой метод нужен в случае если требуется ровно один класс. Соответственно он требует у стратегии найти классы и если их больне одного то ругается. Если надо несколько, то getClassInstanceListFromSysAttribute
За это сообщение автора поблагодарили: sukhanchik (4).
Старый 01.06.2017, 13:42   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от belugin Посмотреть сообщение
_baseClass это имя базового класса а не ключа. Ключ, должен идентифицировать потомка этого базового класса.
Угу-угу.
и это не отменяет "Ключ ТУПО преобразуется к именам. В текущей реализации Platform 7 ключ не имеет никакой семантики."

Цитата:
Сообщение от belugin Посмотреть сообщение
Угу потому что выбранный тобой метод нужен в случае если требуется ровно один класс. Соответственно он требует у стратегии найти классы и если их больне одного то ругается. Если надо несколько, то getClassInstanceListFromSysAttribute
Макс, ты снова рассказываешь что это работает. Спасибо тебе за это.
Я же снова и снова возвращаюсь к трудоемкости и к исходному вопросу "Какая цель создания экземпляров классов через расширенные атрибуты? Чем не устраивает старый дедовский способ construct?"

Макс, мы верим, что это работает.
Некоторые читатели даже знают как это работает.
А некоторые читатели даже давно используют.

Мы уже поняли, что МС хочет сделать свои классы read only.
И хочет вынести фазу инстанцирования куда-то в сторонку.
Ок, должен возникнуть класс-запускач. Но ведь можно было не ломать систему конструкторов, а реализовать их в отдельном семействе классов. Также есть масса других способов.
Ок, должен возникнуть контроль созданных, но не прошедших инициализацию объектов.

Я говорил о том, что за уникальностью атрибутов фреймворк не следит - ответственность лежит на программисте (причем не на МС-программисте).
Я говорил о том, что в фреймворке далеко не везде идет работа с неуникальными атрибутами и классами - гораздо чаще фреймворк будет выкидывать исключение в runtime. И это тоже проблема программиста (причем не МС-программиста).

Вообще фреймворк очень многое переводит в рантайм, делая аксапты очередной php-фреймворк. Может быть, некоторые будут очень рады. Но эти некоторые тут же потребуют и другие инструменты, обязательно присущие рантаймовым фреймворкам. Без обязательных инструментов этот фреймворк полная фигня, которая не стоит денег, которые за него просят.

Я хочу донести мысль, что задачу "сделать классы read only" можно было решать разными способами. Но МС выбрал способ, который минимизирует трудозатраты только тех, кто создает новую функциональность. Полностью проигнорировав интересы остальных... Лично я очень хотел бы, чтобы учитывались интересы всех заинтересованных сторон.
__________________
полезное на axForum, github, vk, coub.

Последний раз редактировалось mazzy; 01.06.2017 в 14:43.
Теги
sysextension framework, sysoperation framework, как правильно, полезное

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
stephenmann: Technical History of Dynamics AX - From Axapta 3.0 to AX2012 Blog bot DAX Blogs 5 03.03.2017 10:22
dynamicsax-fico: Invoice search AX2012 vs. AX7 (Part 2) Blog bot DAX Blogs 0 01.04.2016 10:11
DAX2009 аналог friend классов. Как сделать? Raven Melancholic DAX: Программирование 9 07.11.2015 23:50
emeadaxsupport: Inventory closing differences between AX4.0 and AX2012 using weighted average costing method Blog bot DAX Blogs 0 27.12.2012 19:11
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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