25.05.2005, 10:45 | #1 |
Участник
|
Кросс-слойная разработка
Насколько по вашему опыту актуальна разработка (модификации) в нескольких слоях одновременно? Или вы придерживаетесь разработки в одном слое (к примеру USR)?
Если в нескольких - какие слои предпочтительны для ведения разработки? Спасибо заранее. |
|
25.05.2005, 10:55 | #2 |
Модератор
|
Мы ведем разработку в usr слое. Потом поднимаем на тестовую базу на cus слой. Потом - на боевую. В таком случае, можно накатить на usr слой модификацию и сравенить с cus.
C Уважением, Георгий. |
|
25.05.2005, 11:39 | #3 |
Участник
|
Георгий, получается, что все остальные (нижележащие) слои можно не трогать?
А вы пробовали работать со слоем BUS? По идее, add-ons должны размещаться в этом слое. Если разработку ведет группа разработчиков, как лучше контролировать изменения разных разрабочиков (которые частично могут перекрываться)? Может быть можно использовать какой-то инструментарий для этого? |
|
25.05.2005, 11:51 | #4 |
NavAx
|
Хочется заметить, что для разработки в этих слоях надо иметь соответсвующие лицензии, которые кажется доступны только партнерам. Если мы говорим о законном использовании. Ну а для партнеров вроде как есть документы, в котрых написано как вести такую разработку.
Для конечных же пользоваетелй доступны только два слоя USR и USP. Некоторые пользователи их используют для кросс-слойной разработки - в одном слое последнее рабочее приложение, в другом модификации, которые после отладки переносятся на второй слой. |
|
25.05.2005, 14:47 | #5 |
Участник
|
Цитата:
Изначально опубликовано raz
Для конечных же пользоваетелй доступны только два слоя USR и USP. |
|
25.05.2005, 15:46 | #6 |
Сенбернар
|
Ложка дегтя
Недавно пробовал подобное (для разделения "своих" и "чужих" модификаций). Типа, наши разработчики - на VAR, разработчики клиента - на CUS, пользователи (и прочие консультанты ) - на USR.
Изначально идея была - разделение ответственности, во-первых, и возможность откатить (просто - снести) изменения, ненароком сделанные пользователем - во-вторых. Результат печален... По крайней мере, для форм выполняется правило: если форма модифицирована на слое USR, то изменения, сделанные после этого с CUS (или даже VAR) все равно попадают на USR... В результате от идеи пришлось отказаться. Как ни печально это было. Axapta 3.0 CIS SP3, трехзвенка, тонкие клиенты. 2 RAZ : Цитата:
Ну а для партнеров вроде как есть документы, в котрых написано как вести такую разработку
__________________
Best Regards, Roman |
|
25.05.2005, 16:01 | #7 |
Участник
|
Re: Ложка дегтя
2 RVS.
М-дааа. "Учите матчасть". Слои очень полезны, если уметь ими пользоваться. При установке проекта на более низкий слой неизбежно сравнение слоёв изменённых объектов. А если программист с кривыми руками, то и глобальная компиляция может потребоваться. Увы. Но слои здесь ни при чём. |
|
25.05.2005, 16:56 | #8 |
Сенбернар
|
Цитата:
"учите матчасть"
Цитата:
При установке проекта на более низкий слой неизбежно сравнение слоёв изменённых объектов.
__________________
Best Regards, Roman |
|
25.05.2005, 16:58 | #9 |
NavAx
|
Цитата:
Не только. Ещё доступны слои CUS и CUP для тех, кто выкупил лицензию "X++ - Source Code". Только на эти слои вход через пароль.
|
|
26.05.2005, 16:59 | #10 |
Участник
|
для разработки на двух слоях одновременно нужно иметь клоны приложений, одно мастер (токо КАП слой), другое сборка (КАП + ЮСР) и тока так.
Разработка КАП ведется токо на мастере и передается в сборку целиком. А там поднимается на ЮСР, если пересечения были. Этого можно не делать, если пересечений минимум или нет вовсе. Иначе - про одно приложение можно забыть... У нас три слоя счас... на каждое приложения куча ярлыков-входов. Разработка очень тормозиться, особенно обновление боевой версии. Если Вам это для "пальцы погнуть", то не парьтесь - делайте все в одном слое, потом быстрее выделить все нужное (тк есть проблема сброса ИД у полей и таблиц - при смене слоя). Если обойтись одним слоем нельзя (выделение сквозной бизнес логики, хитрый суппорт версий и тп), то привыкайте работать по методе, быть аккуратными и терпеливыми. |
|
26.05.2005, 17:18 | #11 |
Шаман форума
|
Цитата:
Изначально опубликовано raz
Что то я не припомню, что бы вместе "X++ - Source Code" шли пароли доступа к редактированию CUS и CUP. Хотя может это нам не присылали. to BOAL: мне как-то знающие люди говорили, что экспорт-импорт объектов со значениями идентификаторов побеждает проблему сброса оных. |
|
26.05.2005, 21:34 | #12 |
Модератор
|
2 all: см. AX-300-TIP-046-v01.00-RU.pdf
|
|
26.05.2005, 23:06 | #13 |
Участник
|
2 BOAL:
А зачем вести разработку сразу на ДВУХ слоях? Иметь лишние проблемы с синхронизацией объектов, изменённых на разных слоях? 2 vadik: Я бы лучше рекомендовал Modification transfer.chm. Очень хорошо описана процедура апгрейда и нюансы интеграции разных объектов. 2 komar: Цитата:
to BOAL: мне как-то знающие люди говорили, что экспорт-импорт объектов со значениями идентификаторов побеждает проблему сброса оных.
|
|
27.05.2005, 10:03 | #14 |
Участник
|
Цитата:
Изначально опубликовано komar
to BOAL: мне как-то знающие люди говорили, что экспорт-импорт объектов со значениями идентификаторов побеждает проблему сброса оных. Да это будет работать какое-то время... но иметь в КАС слое номера 50001 из ЮСР черевато... потом .аод файлик никуда не подсунуть. Михаил Андреев совершенно прав. Вести такую разработку тяжко и в большинстве случаев незачем. Но в нашем случае приходится "Мыши плакали, кололись, но продолжали грызть кактус" |
|
11.01.2006, 20:30 | #15 |
Участник
|
Цитата:
Сообщение от Михаил Андреев
Я бы лучше рекомендовал Modification transfer.chm.
__________________
_databaseTransDelete ... bl@$ ! |
|