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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.05.2005, 10:45   #1  
OliaM is offline
OliaM
Участник
 
213 / 10 (1) +
Регистрация: 30.09.2004
Кросс-слойная разработка
Насколько по вашему опыту актуальна разработка (модификации) в нескольких слоях одновременно? Или вы придерживаетесь разработки в одном слое (к примеру USR)?
Если в нескольких - какие слои предпочтительны для ведения разработки? Спасибо заранее.
Старый 25.05.2005, 10:55   #2  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Мы ведем разработку в usr слое. Потом поднимаем на тестовую базу на cus слой. Потом - на боевую. В таком случае, можно накатить на usr слой модификацию и сравенить с cus.

C Уважением,
Георгий.
Старый 25.05.2005, 11:39   #3  
OliaM is offline
OliaM
Участник
 
213 / 10 (1) +
Регистрация: 30.09.2004
Георгий, получается, что все остальные (нижележащие) слои можно не трогать?

А вы пробовали работать со слоем BUS? По идее, add-ons должны размещаться в этом слое.

Если разработку ведет группа разработчиков, как лучше контролировать изменения разных разрабочиков (которые частично могут перекрываться)? Может быть можно использовать какой-то инструментарий для этого?
Старый 25.05.2005, 11:51   #4  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Хочется заметить, что для разработки в этих слоях надо иметь соответсвующие лицензии, которые кажется доступны только партнерам. Если мы говорим о законном использовании. Ну а для партнеров вроде как есть документы, в котрых написано как вести такую разработку.

Для конечных же пользоваетелй доступны только два слоя USR и USP. Некоторые пользователи их используют для кросс-слойной разработки - в одном слое последнее рабочее приложение, в другом модификации, которые после отладки переносятся на второй слой.
Старый 25.05.2005, 14:47   #5  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,295 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
Изначально опубликовано raz
Для конечных же пользоваетелй доступны только два слоя USR и USP.
Не только. Ещё доступны слои CUS и CUP для тех, кто выкупил лицензию "X++ - Source Code". Только на эти слои вход через пароль.
__________________
Михаил Андреев
https://www.amand.ru
Старый 25.05.2005, 15:46   #6  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Ложка дегтя
Недавно пробовал подобное (для разделения "своих" и "чужих" модификаций). Типа, наши разработчики - на VAR, разработчики клиента - на CUS, пользователи (и прочие консультанты ) - на USR.

Изначально идея была - разделение ответственности, во-первых, и возможность откатить (просто - снести) изменения, ненароком сделанные пользователем - во-вторых.

Результат печален... По крайней мере, для форм выполняется правило: если форма модифицирована на слое USR, то изменения, сделанные после этого с CUS (или даже VAR) все равно попадают на USR...

В результате от идеи пришлось отказаться. Как ни печально это было.

Axapta 3.0 CIS SP3, трехзвенка, тонкие клиенты.

2 RAZ :
Цитата:
Ну а для партнеров вроде как есть документы, в котрых написано как вести такую разработку
Ни разу не видел. Хотя работаю у партнера. Можно поподробнее, что за документы?
__________________
Best Regards,
Roman
Старый 25.05.2005, 16:01   #7  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,295 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Re: Ложка дегтя
2 RVS.

М-дааа. "Учите матчасть".
Слои очень полезны, если уметь ими пользоваться. При установке проекта на более низкий слой неизбежно сравнение слоёв изменённых объектов. А если программист с кривыми руками, то и глобальная компиляция может потребоваться. Увы. Но слои здесь ни при чём.
__________________
Михаил Андреев
https://www.amand.ru
Старый 25.05.2005, 16:56   #8  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Цитата:
"учите матчасть"
Да знаю я ее... И не понаслышке
Цитата:
При установке проекта на более низкий слой неизбежно сравнение слоёв изменённых объектов.
Святая истина. Только речь не о переносе проектов, а об одновременной (параллельной, то есть) разработке в одном Application программистами, работающими на разных слоях. Далее - см. выше.
__________________
Best Regards,
Roman
Старый 25.05.2005, 16:58   #9  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Цитата:
Не только. Ещё доступны слои CUS и CUP для тех, кто выкупил лицензию "X++ - Source Code". Только на эти слои вход через пароль.
Что то я не припомню, что бы вместе "X++ - Source Code" шли пароли доступа к редактированию CUS и CUP. Хотя может это нам не присылали.
Старый 26.05.2005, 16:59   #10  
BOAL is offline
BOAL
Участник
Аватар для BOAL
MCBMSS
Злыдни
1C
Лучший по профессии 2015
 
621 / 453 (17) +++++++
Регистрация: 28.04.2003
Адрес: Москва
для разработки на двух слоях одновременно нужно иметь клоны приложений, одно мастер (токо КАП слой), другое сборка (КАП + ЮСР) и тока так.
Разработка КАП ведется токо на мастере и передается в сборку целиком. А там поднимается на ЮСР, если пересечения были.

Этого можно не делать, если пересечений минимум или нет вовсе. Иначе - про одно приложение можно забыть...

У нас три слоя счас... на каждое приложения куча ярлыков-входов. Разработка очень тормозиться, особенно обновление боевой версии.
Если Вам это для "пальцы погнуть", то не парьтесь - делайте все в одном слое, потом быстрее выделить все нужное (тк есть проблема сброса ИД у полей и таблиц - при смене слоя).
Если обойтись одним слоем нельзя (выделение сквозной бизнес логики, хитрый суппорт версий и тп), то привыкайте работать по методе, быть аккуратными и терпеливыми.
Старый 26.05.2005, 17:18   #11  
komar is offline
komar
Шаман форума
Аватар для komar
Ex AND Project
 
5,571 / 600 (32) +++++++
Регистрация: 24.05.2002
Цитата:
Изначально опубликовано raz

Что то я не припомню, что бы вместе "X++ - Source Code" шли пароли доступа к редактированию CUS и CUP. Хотя может это нам не присылали.
Разве нужен пароль?


to BOAL: мне как-то знающие люди говорили, что экспорт-импорт объектов со значениями идентификаторов побеждает проблему сброса оных.
Старый 26.05.2005, 21:34   #12  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
2 all: см. AX-300-TIP-046-v01.00-RU.pdf
Старый 26.05.2005, 23:06   #13  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,295 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
2 BOAL:

А зачем вести разработку сразу на ДВУХ слоях? Иметь лишние проблемы с синхронизацией объектов, изменённых на разных слоях?

2 vadik:
Я бы лучше рекомендовал Modification transfer.chm. Очень хорошо описана процедура апгрейда и нюансы интеграции разных объектов.

2 komar:
Цитата:
to BOAL: мне как-то знающие люди говорили, что экспорт-импорт объектов со значениями идентификаторов побеждает проблему сброса оных.
Не всегда, к сожалению. Когда проблема запущена, лечение только глобально
__________________
Михаил Андреев
https://www.amand.ru
Старый 27.05.2005, 10:03   #14  
BOAL is offline
BOAL
Участник
Аватар для BOAL
MCBMSS
Злыдни
1C
Лучший по профессии 2015
 
621 / 453 (17) +++++++
Регистрация: 28.04.2003
Адрес: Москва
Цитата:
Изначально опубликовано komar

to BOAL: мне как-то знающие люди говорили, что экспорт-импорт объектов со значениями идентификаторов побеждает проблему сброса оных.
К сожалению эти люди видать никогда не делали сборку (Кас-Юср) сами

Да это будет работать какое-то время...
но иметь в КАС слое номера 50001 из ЮСР черевато... потом .аод файлик никуда не подсунуть.

Михаил Андреев совершенно прав.
Вести такую разработку тяжко и в большинстве случаев незачем.
Но в нашем случае приходится

"Мыши плакали, кололись, но продолжали грызть кактус"
Старый 11.01.2006, 20:30   #15  
DTD is offline
DTD
Участник
 
183 / 18 (1) ++
Регистрация: 09.08.2005
Цитата:
Сообщение от Михаил Андреев
Я бы лучше рекомендовал Modification transfer.chm.
Пoдскажите где этот файл лежит на partnersource, а заодно и AX-300-TIP-046-v01.00, нe могу найти
__________________
_databaseTransDelete ... bl@$ !
Теги
faq, слои

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Обратная разработка в AX4 Eldar9x DAX: Программирование 4 10.03.2009 09:18
aEremenko: Разработка защищенного кода X++ Blog bot DAX Blogs 0 28.10.2006 16:01
Web разработка Julietta DAX: Функционал 1 19.10.2004 12:56
Сброс прав доступа на ветке "Разработка" isbist DAX: Администрирование 1 04.03.2004 17:17
Кто знает, что можно исправлять в Ах на USR слое без модуля "разработка"? sergey_alekseev DAX: Функционал 2 03.09.2003 11:44

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

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

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