Доступ к среде разработки в системе Microsoft Dynamics AX управляется четырьмя разными лицензиями:
-
лицензия "Основной пакет";
-
лицензия "MorphX";
-
лицензия "Web MorphX";
-
лицензия "X++".
Лицензия "Основной пакет"
Лицензия Основной пакет предоставляет следующие разрешения:
-
Создание и изменение меню (меню пользователя, главное меню и так далее).
-
Создание и изменение форм пользователя.
Лицензия "MorphX"
Лицензия MorphX среды разработки предоставляет доступ к узлу Словарь данных, в котором хранятся таблицы, поля, перечислимые элементы и расширенные типы данных. Лицензия среды разработки MorphX также позволяет создавать и изменять формы.
Имеется возможность добавления, изменения и удаления форм, таблиц, расширенных типов данных, макросов, меню, отчетов, заданий и запросов. Методы, относящиеся к таблицам (например, формы) могут изменяться. Например, изменение метода это дает возможность изменять стандартные сведения при добавлении новых клиентов. При этом пример изменения расширенных типов данных с помощью MorphX позволяет изменять длину номеров счетов
В репозитарии прикладных объектов (AOT) отображаются следующие узлы:
-
Словарь данных
-
Формы
-
Макросы
-
Отчеты
-
Запросы
-
Задания
-
Меню
-
Элементы меню
-
Ресурсы
-
Системная документация
-
Документация разработчика приложений
-
Документация приложения
Лицензия "Web MorphX"
Лицензия Web MorphX на комплект разработки предоставляет доступ к платформе веб-разработки Web Development Framework.
В репозитарии прикладных объектов (AOT) отображаются следующие узлы:
-
веб-формы;
-
веб-отчеты;
-
веб-меню;
-
веб-страница;
-
веб-редактор;
-
редактор таблиц стилей.
Лицензия "X++"
Лицензия X++ среды разработки предоставляет полный доступ ко всем классам в Microsoft Dynamics AX и к коду разработки для слоя CUS. Это позволяет вносить изменения в такие процессы, как маршрут накладной и процесс разноски для журнала ГК. Наличие кода разработки для слоя CUS позволяет клиентам помещать свои измененные объекты приложений на слой CUS, на слой USR или на оба слоя.
Имеется возможность добавления, изменения и удаления классов. Например, можно изменить логику в обновлении накладной, которая определена в классе SalesFormLetter.