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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.10.2021, 11:36   #1  
axm2017 is offline
axm2017
Участник
 
1,890 / 295 (13) ++++++
Регистрация: 15.05.2017
Правильное оформление решения
Мои коллеги поддерживают некое решение на паре проектов по этой причине возник вопрос (у меня) а как правильно это делать в D365:

Как сейчас видится:
1. вся новая функциональность, кроме исправления ошибок должна быть оформлена под фичами.
2. Фичи живут цикл достаточный для теста на боевой/продуктовой.
3 Фичи помечаются как obsolete c warning.
3. Далее фича удаляется и код становится постоянным.

Правильно ли вижу?

Последний раз редактировалось axm2017; 12.10.2021 в 11:45.
Старый 12.10.2021, 13:57   #2  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
https://docs.microsoft.com/en-us/dyn...feature-states

Deprecated как я понял, не для удаления флага, а для удаления самой фичи.
За это сообщение автора поблагодарили: axm2017 (5).
Старый 12.10.2021, 16:40   #3  
vmoskalenko is offline
vmoskalenko
Участник
Аватар для vmoskalenko
 
145 / 334 (12) ++++++
Регистрация: 25.01.2007
Адрес: Toronto
Цитата:
Сообщение от axm2017 Посмотреть сообщение
Мои коллеги поддерживают некое решение на паре проектов по этой причине возник вопрос (у меня) а как правильно это делать в D365:

Как сейчас видится:
1. вся новая функциональность, кроме исправления ошибок должна быть оформлена под фичами.
2. Фичи живут цикл достаточный для теста на боевой/продуктовой.
3. Фичи помечаются как obsolete c warning.
4. Далее фича удаляется и код становится постоянным.

Правильно ли вижу?
Ты за фичи от Майкрософта или кастомные фичи?
Ну в любом случае, у меня похожее понимание фичи.
Только не уверен за последний четвёртый пункт - но то мелочи.

Да и первый пункт должен быть более мягким. Оформление фичями - это больше Best Practice чем обязаловка.

Да третий пункт должен быть не о том что фича deprecated или obsolete. Как раз наоборот, фича становится Mandatory с какого-то момента. Т.е. она с какой-то даты/релиза включается и кнопочка выключения блокируется.


Фичи для меня - это некая галочка в параметрах модуля которая включает какую-то новую фичу/функциональность. Которую можно включить или выключить прямо на энвайронменте без вмешательства программистов. Фича - это выделенная новая функциональность.

Ой, а еще есть конфигурационные ключи. И вот эти вот внутренние флаги которые надо включать чтобы включить какие-то preview фичи.
Старый 12.10.2021, 17:32   #4  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,039 / 1630 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Цитата:
Сообщение от vmoskalenko Посмотреть сообщение
Фичи для меня - это некая галочка в параметрах модуля которая включает какую-то новую фичу/функциональность. Которую можно включить или выключить прямо на энвайронменте без вмешательства программистов. Фича - это выделенная новая функциональность.
Это кстати второе определение, которое не закладывалось вначале, но сейчас и у части работников МС часто такое же понятие. Т.е. если нужна возможность использовать что-то новое - для этого существуют таблицы параметров.
Параметры системы задаются в параметрах модулей, а фича планировалась как временное решение, которая дает партнерам возможность проапгрейдить свой код. т.е. она вводится, через год удаляется
Старый 12.10.2021, 22:20   #5  
axm2017 is offline
axm2017
Участник
 
1,890 / 295 (13) ++++++
Регистрация: 15.05.2017
Цитата:
Сообщение от vmoskalenko Посмотреть сообщение
Ты за фичи от Майкрософта или кастомные фичи?
Ну в любом случае, у меня похожее понимание фичи.
Только не уверен за последний четвёртый пункт - но то мелочи.
Я за MS конечно (в смысле использовать Feature framework), так как разумно стараться жить в их парадигме в их системе.

Цитата:
Сообщение от vmoskalenko Посмотреть сообщение
Да и первый пункт должен быть более мягким. Оформление фичями - это больше Best Practice чем обязаловка.
Да но нет. В ходе поддержки иногда вижу трэш под девизом "мы накатили что-то и сломали какой-то функционал"
Как правило ресурса локального разработчика и ко не хватает для полноценного тестирования + нет доступа ко всем авто тестам системы как у MS. В случае если продукт используется несколькими клиентами то как правило требование что то поменять возникает у одного из них и он может оттестировать это только в рамках своих процессов (и то не всегда)
А подъем продукта осуществляется уже на всех. И в 365 нет возможности оперативно поправить проблему при ее выявлении на каком либо из данных клиентов.

и тут как правильно заметил коллега
Цитата:
Сообщение от trud Посмотреть сообщение
фича планировалась как временное решение, которая дает партнерам возможность проапгрейдить свой код. т.е. она вводится, через год удаляется
есть почти идеальное решение. Включил, понял что что-то пошло не так и вместо беганья в мыле просто выключил.

Цитата:
Сообщение от vmoskalenko Посмотреть сообщение
Да третий пункт должен быть не о том что фича deprecated или obsolete. Как раз наоборот, фича становится Mandatory с какого-то момента. Т.е. она с какой-то даты/релиза включается и кнопочка выключения блокируется.
Согласен.

Цитата:
Сообщение от vmoskalenko Посмотреть сообщение
Ой, а еще есть конфигурационные ключи. И вот эти вот внутренние флаги которые надо включать чтобы включить какие-то preview фичи.
Не уверен что они еще живы как что то нормальное + на фичах есть возможность запускать инициализацию данных.

Последний раз редактировалось axm2017; 12.10.2021 в 22:27.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
решения для беспроводных Wi-Fi ТСД фирмы CipherLab (83xx,84xx,85xx,87xx)в информационной системе Axapta??? ShkipeRR DAX: Прочие вопросы 1 15.05.2013 07:40
Сбор за таможенное оформление EVGL DAX: Функционал 8 08.12.2011 18:22
Решения для бюджетирования в АХ Geo DAX: Прочие вопросы 1 12.05.2009 06:51
ALEG: Можно ли из "клиентского" решения сделать "тиражное" Blog bot DAX Blogs 0 16.11.2006 23:40
Маленькие решения Больших Проблем Михаил Ковалев DAX: Прочие вопросы 0 29.11.2001 12:07

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

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

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