18.03.2010, 10:51 | #1 |
Участник
|
Enterprise Portal - перенос модификаций
Добрый день! Как правильно переносить WEB объекты с одного приложения на другое? есть по этому поводу какие-нибудь рекомендации?
Проблема такая что после того как мы обновляем наше рабочее приложение с приложения разработки все Web объекты (веб формы, отчеты ) пустые - там дизайна просто нет! Переносим так - выгружаем проект с объектами измененными на usr cлое, импортируем проект в var слой, папку Application копируем на рабочее приложение. |
|
18.03.2010, 11:50 | #2 |
Гость
|
перед экспортом надо делать Import URLs (через контектсное меню)
а после импорта на другое приложение нужно сделать deploy page definitions еще вроде есть в администрировании где-то кнопка, которая deploy всего делает на sharepoint server ну и почитать бы неплохо было мануальчик по EP разработке, там всё это есть Последний раз редактировалось AX2009; 18.03.2010 в 11:59. |
|
18.03.2010, 12:36 | #3 |
Участник
|
у вас есть ответ почему пропадает дизайн веб форм?
|
|
18.03.2010, 13:35 | #4 |
Гость
|
это глюк какой-то, ни разу не встречал.
|
|
19.03.2010, 07:57 | #5 |
Участник
|
Поимпортировать все URL созданные на слое USR.
Замучавшись с отсутствием страниц при переносе приложения, набросал следующий Job X++: static void importAllUrlsCreatedUSR(Args _args) { TreeNode node = new xInfo().rootNode() .AOTfindChild('Web') .AOTfindChild('Web Menu Items') .AOTfindChild('URLs'); TreeNode child, usrNode; int i = 0; str url; treenodeIterator it; sysEPWebPageDefinition importer = new sysEPWebPageDefinition(); ; it = node.AOTiterator(); child = it.next(); while (child) { //узнать создана ли она на слое usr usrNode = child.getNodeInLayer(UtilEntryLevel::usr, false); if (usrNode) { i++; info(child.treeNodeName()); try { url = child.AOTgetProperty('url'); if (strlen(url) > 0) { importer.importPage(url); } } catch { } } child = it.next(); } info(strfmt("Всего элементов: %1", i)); } |
|
|
За это сообщение автора поблагодарили: alex55 (1), caper (1). |
19.03.2010, 11:25 | #6 |
Участник
|
существует вообще документ - инструкция по обновлению версий для WEB объектов? может выложите если знаете такой?
|
|
22.03.2010, 11:03 | #7 |
Administrator
|
Я, конечно, сейчас глупость скажу, наверное, но все-таки... А лицензионный ключик Web MorphX Development Suite у Вас есть?
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
22.03.2010, 11:07 | #8 |
Administrator
|
В виде отдельного документа такую инструкцию я не встречал. Но, в принципе, вся необходимая информация есть в Developer Help в Microsoft Dynamics AX SDK/Enterprise Portal.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
22.03.2010, 11:12 | #9 |
Administrator
|
Ну и еще немного мыслей вслух добавлю. Считается, что Web Forms и Web Reports - это традиционный (читай, "устаревший") способ программирования интерфейса Enterprise Portal. Для новых разработок рекомендуется использовать User Controls. "Старые" формы и отчеты можно конвертировать в "новые" контролы с помощью класса SysEPWebFormConverter. Как создать этот класс и как его использовать, можно прочитать в Developer Help/Microsoft Dynamics AX SDK/Enterprise Portal/Converting Enterprise Portal Content
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
|
За это сообщение автора поблагодарили: glibs (3). |
Теги |
ax2009, enterprise portal, как правильно |
|
|