|
Среда разработки MorphX системы Microsoft Dynamics AX (Axapta) — многоцелевой набор утилит для разработки ERP-систем. Он дает возможность администраторам и программистам добавлять новую функциональность или изменять существующую быстро и с минимальным написанием программного кода. Ключевые возможности:
- удобная среда разработки для партнеров, клиентов и конечных пользователей;
- всегда возможен откат к первоначальной функциональности;
- сжатые сроки и небольшая стоимость обновлений и модификаций.
MorphX Development Suite — среда разработки, включающая такие функции, как проектирование, написание кода, компиляция и отладка. Концепция наследования, реализованная в Microsoft Dynamics AX (Axapta), позволяет гибко модифицировать и настраивать систему. Изменения параметров становятся едиными для всей системы. Например, изменение длины поля для типа данных автоматически влияет на его отображение в формах и отчетах во всей системе. Все объекты приложения сохраняются в репозитарии прикладных объектов (AOT – Axapta Оbject Tree). Используя репозитарий прикладных объектов можно вносить изменения в приложение. Разработчик может создавать в AOT новые элементы системы (таблицы, формы и пр.) простым перетаскиванием (drag and drop) или изменениями параметров. Технология IntelliMorph Технология IntelliMorph была разработана для легкого и быстрого изменения внешнего вида форм и отчетов в Microsoft Dynamics AX (Axapta) без дополнительного программирования. Например, каждый пользователь может скрывать или показывать поля в формах, менять их группировку и местоположение без каких-либо модификаций в приложении. Используя IntelliMorph, вы можете легко менять дизайн форм и отчетов, менять заголовки полей. При смене языка IntelliMorph автоматически изменяет размер заголовков и названий полей для оптимального отображения. IntelliMorph полностью поддерживает интерфейс Windows XP. 
Структура слоев Архитектура Microsoft Dynamics AX (Axapta) базируется на уникальной структуре слоев, позволяющей контролировать любые изменения функциональности (модификации программного кода). Функциональность, специфичная для страны, для отрасли, для клиента, создается и хранится в слоях, дополняющих ядро. Физически каждому слою соответствует отдельный файл, в котором сохраняются модифицированные и добавленные объекты.
Описание слоев: - SYS: Системный слой. Основная функциональность, общая для всех стран.
- GLS: Функциональность, доработанная внешними разработчиками
- DIS: Локальные решения Microsoft Business Solutions для страны
- LOS: Локальные решения партнеров
- BUS: Бизнес-решения партнеров (партнерские модификации)
- VAR: Модификации, сделанные партнером для клиента на этапе внедрения
- CUS: Модификации, сделанные программистами клиента
- USR: Модификации конечного пользователя
Самые верхние слои служат конечным пользователям для сохранения модификаций, например, для шаблонов отчетов. Объекты стандартной функциональности системы не могут быть изменены или удалены. При изменении объект копируется на верхний уровень в иерархии слоев. Это дает возможность партнерам и клиентам сравнивать свои модификации, а при необходимости — возвращаться к исходной функциональности простым удалением измененных элементов из своего слоя. Исполняться будет код, находящийся в более высоких слоях. Использование меток Microsoft Dynamics AX (Axapta) не содержит в коде текстовой информации (названия форм, полей и пр.), она содержит ссылки на меточные файлы. Если вам хочется изменить какие-либо названия в системе, вы всегда можете создать свой меточный файл, либо изменить существующие метки. При работе с Microsoft Dynamics AX (Axapta) на разных языках переключение между языками не требует кодирования и легко осуществляется благодаря использованию меточных файлов. Перед запуском системы просто выберите язык для работы, и весь интерфейс Microsoft Dynamics AX (Axapta) будет реализован на выбранном языке. Интерактивная справка Интерактивная справка в Microsoft Dynamics AX (Axapta) представлена в HTML-формате. При необходимости она может быть изменена и дополнена во встроенном HTML-редакторе. Это значительно облегчает документирование системы. Интерактивной справкой в Microsoft Dynamics AX (Axapta) снабжено каждое поле, каждая форма и каждый отчет. Редактор и отладчик X++ Редактор X++ является удобной интегрированной средой для модификации существующих элементов программного кода и создания новых. Отладчик X++ предоставляет программистам возможность проверки и анализа программного кода. С помощью отладчика можно просматривать и изменять значения переменных, перемещаться по стеку вызовов, выставлять точки останова. Отладчик может работать как в двухуровневой конфигурации, так и в трехуровневой, позволяя отлаживать код, исполняемый сервером приложений. Возможности отладки доступны также и для клиентов, подключающихся к системе через Microsoft Dynamics AX (Axapta) Business Connector, в том числе для Web-приложений и приложений электронной коммерции (Commerce Gateway). COM и ActiveX Поддержка Component Object Model (COM) позволяет Microsoft Dynamics AX (Axapta) легко взаимодействовать с другими программными продуктами, например, использовать возможности продуктов из семейства Microsoft Office. Также в Microsoft Dynamics AX (Axapta) используются элементы управления ActiveX. При добавлении нового элемента на форме можно выбрать опцию ActiveX и в появившемся списке выбрать любой из зарегистрированных на данном компьютере компонентов ActiveX. После вставки элемента ActiveX вы получите доступ ко всем методам и свойствам этого компонента. Пользовательские утилиты Пользовательские утилиты Microsoft Dynamics AX (Axapta) позволяют рядовым пользователям быстро и без особого труда изменять интерфейс и настраивать систему в соответствии со своими предпочтениями. Вам не нужно быть программистом, чтобы быстро настроить систему для более эффективной работы. Как правило, разным пользователям удобны разные интерфейсы. В Microsoft Dynamics AX (Axapta) вы можете сами настроить для себя интерфейс. Поскольку настройки сохраняются для каждого пользователя, выполнив их один раз, вы всегда будете работать с системой в удобном для вас виде.
Меню в Microsoft Dynamics AX (Axapta) обеспечивают доступ к модулям и функциям. Для удобства работы пользователь может создавать свои собственные меню, например, удаляя лишние пункты Главного меню и изменяя порядок расположения оставшихся пунктов.
Формы в Microsoft Dynamics AX (Axapta) масштабируемы и легко изменяемы. У вас всегда есть возможность скрыть поле, которое вы никогда не используете. Вы также можете переместить поле на нужную закладку, просто перетащив его, или изменить размер формы. С помощью мастера отчетов вы можете быстро создавать, сохранять и в дальнейшем использовать свои собственные отчеты. При запуске любого системного запроса Microsoft Dynamics AX (Axapta) вы можете изменить критерии его формирования и сортировки в диалоговом окне, добавить или убрать поля из критериев запроса, сохранить свои настройки и использовать их в дальнейшей работе.
По ссылке «Перейти к основной таблице» вы можете открыть из текущей формы форму, основную для поля–ссылки. Например, в форме заказов вы указываете валюту заказа и хотите посмотреть ее текущий курс. Вы устанавливаете курсор в поле «Валюта», в появившемся при нажатии на правую кнопку мыши меню выбираете пункт «Перейти к основной таблице». Открывается форма курсов валют с фильтром по указанной валюте. Система информационных сообщений Microsoft Dynamics AX (Axapta) помогает пользователю избежать ряда ошибок, а при возникновении проблем подсказывает шаги, необходимые для их решения. Например, если вы при создании новой номенклатуры забыли указать ее идентификатор, система напомнит вам об этом. Существуют две возможности задания критериев поиска в системе Microsoft Dynamics AX (Axapta). Поиск по Ctrl+F. Критерии поиска, заданные по комбинации , являются временными и не будут использованы при повторном поиске. Поиск по Ctrl+K. Критерии поиска, заданные по комбинации , являются постоянными. Это означает, что повторный поиск будет осуществлен внутри результатов первого поиска.
|