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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.10.2013, 00:27   #1  
Dreadlock is offline
Dreadlock
Участник
Аватар для Dreadlock
 
298 / 224 (8) ++++++
Регистрация: 07.05.2009
Адрес: Москва
? Ax 2012 Role Center перенос между окружениями
Всем привет!

Хотел поинтересоваться. Вот создал я новый ролевой центр где есть две простых веб части: 1. Cue 2. Быстрые ссылки (QuickLaunch)

Вроде все замечательно, заимпортил пункт меню и сделал определение страницы (PageDefinition), сделал новый профиль в таблице, указал свою страницу у профиля и сохранил профиль в АОТ.
Переношу проект в тестовое окружение (экспортирую определение страницы на SharePoint), создаю новый профиль в Ах, импортирую в новый профиль созданную страницу, всячески обновляю AOD и словарь (все обновляю) открываю ролевой центр а на нем пусто

Кстати если экспортнуть профиль в xml файл, в окружении для разработки где я создал новый ролевой центр, то в файле ничего интересного нет (для примера стандартный РЦ):

PHP код:
<?xml version="1.0" encoding="utf-8"?>
<dynamicsaxprofiles buildNo="6.2.158.0">
  <profile id="SalesManager" description="Sales Manager" homepagewebmenuitem="EPSalesManagerRoleCenter" />
</dynamicsaxprofiles>
А вот пример xpo файла, в котором тоже ничего не понятно, если экспортировать профиль Profile_SalesManager:

PHP код:
Exportfile for AOT version 1.0 or later
Formatversion
1

***ElementRES

Microsoft Dynamics AX RESOURCE Profile_SalesManager unloaded
; --------------------------------------------------------------------------------
  
VERSION 1
  
  RESOURCE 
#Profile_SalesManager
    
PROPERTIES
      Name                
#Profile_SalesManager
      
Filename            #Profile_SalesManager.xml
      
Label               #
      
HelpText            #
      
ConfigurationKey    #
      
Origin              #{15140000-0000-1000-4C09-231F823D75D6}
    
ENDPROPERTIES
    
    BINARY 432
      07 FD 07 07 FD 04 09 6F 04 FF 07 07 FD 30 9C 01 00 00 07 FD 00 3C 00 3F 00 78 00 6D 00 6C 00 20
      00 76 00 65 00 72 00 73 00 69 00 6F 00 6E 00 3D 00 22 00 31 00 2E 00 30 00 22 00 20 00 65 00 6E
      00 63 00 6F 00 64 00 69 00 6E 00 67 00 3D 00 22 00 75 00 74 00 66 00 2D 00 38 00 22 00 3F 00 3E
      00 3C 00 64 00 79 00 6E 00 61 00 6D 00 69 00 63 00 73 00 61 00 78 00 70 00 72 00 6F 00 66 00 69
      00 6C 00 65 00 73 00 20 00 62 00 75 00 69 00 6C 00 64 00 4E 00 6F 00 3D 00 22 00 34 00 2E 00 31
      00 2E 00 31 00 31 00 33 00 2E 00 30 00 22 00 3E 00 3C 00 70 00 72 00 6F 00 66 00 69 00 6C 00 65
      00 20 00 69 00 64 00 3D 00 22 00 53 00 61 00 6C 00 65 00 73 00 4D 00 61 00 6E 00 61 00 67 00 65
      00 72 00 22 00 20 00 64 00 65 00 73 00 63 00 72 00 69 00 70 00 74 00 69 00 6F 00 6E 00 3D 00 22
      00 53 00 61 00 6C 00 65 00 73 00 20 00 4D 00 61 00 6E 00 61 00 67 00 65 00 72 00 22 00 20 00 68
      00 6F 00 6D 00 65 00 70 00 61 00 67 00 65 00 77 00 65 00 62 00 6D 00 65 00 6E 00 75 00 69 00 74
      00 65 00 6D 00 3D 00 22 00 45 00 50 00 53 00 61 00 6C 00 65 00 73 00 4D 00 61 00 6E 00 61 00 67
      00 65 00 72 00 52 00 6F 00 6C 00 65 00 43 00 65 00 6E 00 74 00 65 00 72 00 22 00 20 00 2F 00 3E
      00 3C 00 2F 00 64 00 79 00 6E 00 61 00 6D 00 69 00 63 00 73 00 61 00 78 00 70 00 72 00 6F 00 66
      00 69 00 6C 00 65 00 73 00 3E 00 00 00 FF FF FF
    ENDBINARY
  ENDRESOURCE
  

***ElementEND 
Если на ролевом центре есть UserControl или отчет на SRS'е, то веб части нормально переносятся через PageDefinition, а вот быстрые ссылки и Cue не понятно, постоянно что-то слетает. Я помню мы с trud'ом боролись с глоссарием на Ax 2009, там веб части тоже плохо переносились, но чем дело кончилось уже не вспомню.

Вопрос к знатокам, как вы переносите ролевые центры между окружениями?

З.Ы. я правда не пробовал еще переносить все моделями и не пробовал экспорт импорт веб страниц в SharePoint. Но мне кажется это уже какой-то hardcore

З.Ы. З.Ы. Origin #{15140000-0000-1000-4C09-231F823D75D6} вот эти штуки в окружениях совпадают. Неужели нет нормального способа для переноса веб частей
Старый 09.10.2013, 22:19   #2  
Dreadlock is offline
Dreadlock
Участник
Аватар для Dreadlock
 
298 / 224 (8) ++++++
Регистрация: 07.05.2009
Адрес: Москва
Всем привет!

Вроде разобрались с переносом быстрых ссылок и Cue. Огромное спасибо моему коллеге который сообразил первым!

Опишу вкратце процедуру переноса:

Берем (для примера) готовый ролевой центр, например SalesManager (Администрирование системы/профили пользователя):

Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 410
Размер:	27.0 Кб
ID:	8424

Нажимаем кнопку «Просмотреть ролевой центр», в ролевом центре нажимаем «Изменить страницу»:

Нажмите на изображение для увеличения
Название: 2.png
Просмотров: 390
Размер:	57.0 Кб
ID:	8425

Теперь добавляем новую веб часть с быстрыми ссылками (для примера в верхнюю веб часть). Выбираем категорию Microsoft dynamics Ax и тип QuickLinks, нажимаем «Добавить»:

Нажмите на изображение для увеличения
Название: 3.png
Просмотров: 372
Размер:	2.0 Кб
ID:	8426

Нажмите на изображение для увеличения
Название: 4.png
Просмотров: 389
Размер:	28.8 Кб
ID:	8427

Появится новая веб часть в компоновке страницы. Добавляем ссылки (выбрав общее представление быстрых ссылок!):

Нажмите на изображение для увеличения
Название: 5.png
Просмотров: 348
Размер:	4.5 Кб
ID:	8428

Добавляем ссылки (для примера Главное меню/Расчеты с клиентами/Проводки по накладным клиента). Отдельно отмечу, что в профиле пользователя необходимо указать свою учетную запись. После чего, закрыть Ах и войти на домашнюю страницу (РЦ) в клиенте Ах, а не на портале:


Название: 6.png
Просмотров: 435

Размер: 14.0 Кб

Остальное по умолчанию, и нажимаем ОК:

Название: 7.png
Просмотров: 418

Размер: 8.7 Кб

В режиме редактирования веб-части, необходимо дать новой веб-части быстрых ссылок характерное название (для Cue их необходимо включить в CueGroup и указать название CueGoup). Нажимаем «Изменить веб-часть» :

Нажмите на изображение для увеличения
Название: 8.png
Просмотров: 387
Размер:	10.3 Кб
ID:	8431

Задаем имя веб-части и код группы в ее свойствах, нажимаем ОК:

Название: 9.png
Просмотров: 474

Размер: 5.5 Кб

Выходим из режима редактирования, нажимаем Stop editing:

Название: 10.png
Просмотров: 410

Размер: 14.2 Кб

Мы изменили страницу, теперь ее надо импортировать в АОТ. Сперва обновим определение страницы и после Ролевой центр. Идем в Ах, находим пункт меню Ролевого центра и нажимаем импорт:

Нажмите на изображение для увеличения
Название: 11.png
Просмотров: 386
Размер:	48.9 Кб
ID:	8434

Название: 12.png
Просмотров: 422

Размер: 16.5 Кб

Обновится PageDefinition. Теперь надо заново экспортировать ролевой центр в АОТ :

Нажмите на изображение для увеличения
Название: 13.png
Просмотров: 296
Размер:	56.1 Кб
ID:	8436

В окне выбираем наш Ролевой центр:

Нажмите на изображение для увеличения
Название: 14.png
Просмотров: 397
Размер:	25.4 Кб
ID:	8437

После импорта РЦ идем в «Управление организацией/Настройка/Ролевой центр/Изменить экспресс ссылки»:

Название: 15.png
Просмотров: 430

Размер: 10.0 Кб

Теперь импортируем Экспресс ссылки (должна появится запись с названием нашей группы экспресс ссылок ):

Нажмите на изображение для увеличения
Название: 16.png
Просмотров: 347
Размер:	15.6 Кб
ID:	8439

Тпереь осталось экспортровать определение веб-части об экспрес ссылках в xml и импортировать все это в тестовое/рабочее окружение:

Нажмите на изображение для увеличения
Название: 17.png
Просмотров: 394
Размер:	18.0 Кб
ID:	8440

Файл xml после экспорта:

PHP код:
<?xml version="1.0" encoding="UTF-8"?>
    <DynamicsQuickLinks Version="1">
        <QuickLinksGroup GroupId="SalesManagerNewLinks"><QuickLink Link="CustInvoice" Type="Client_Report" Title="@SYS327304"/></QuickLinksGroup>
    </DynamicsQuickLinks>
Надеюсь при переносе в «обратном» порядке проблем не возникнет.

З.Ы. Хотелось бы отметить в этой ветке, что перенос проктов с кубами тоже немного не тривеален, но проще.
За это сообщение автора поблагодарили: trud (3), baget (1), sukhanchik (5), Logger (3), gl00mie (5).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
DAX: How to gain additional value from the Microsoft application platform with Microsoft Dynamics AX 2012 R2 Blog bot DAX Blogs 3 21.06.2013 15:16
dynamics-community.at: Dynamics AX 2012 White Paper: Role-based Security Use Patterns for Developers Blog bot DAX auf Deutsch 0 19.06.2013 22:11
daxdilip: Whats New in Dynamics AX 2012 (A brief extract from the recently held Tech Conf.) Blog bot DAX Blogs 7 31.01.2011 12:35

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

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

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