Файловый сервер приложения содержит файлы, в которых хранится бизнес-логика Microsoft Dynamics AX. Примерами файлов в этом каталоге могут служить индексы, заголовки, элементы модели приложения, объекты приложения и метки для каждого слоя объектов приложения. Слои представляют собой иерархию уровней в исходном коде приложения, которая позволяет вносить изменения и добавления, не затрагивая объекты приложения на следующем более низком уровне. Дополнительные сведения о слоях см. в разделе Среда разработки.

Каталог файлов приложения должен быть доступен для всех компьютеров, на которых установлен сервер AOS. Разрешения на этот каталог должны быть острого ограничены, поскольку здесь хранятся файлы приложения и бизнес-логика Microsoft Dynamics AX. Доступ на запись в этот каталог должны иметь только служба Windows AOS и администраторы Microsoft Dynamics AX. Клиентским компьютерам доступ к этому каталогу НЕ требуется и не должен быть предоставлен.

На следующей схеме показан файловый сервер приложения.

Файловый сервер приложения

Для развертывания расширений приложения, настройки и установки обновлений требуется внесение изменений в файлы приложения Microsoft Dynamics AX. Прежде чем приступить к созданию различных сред установки (например, среды разработки, тестовой или рабочей среды) и передаче файлов приложения из одной среды в другую, важно разобраться в файлах приложения и контекстах их именования.

Контексты именования расширений файлов позволяют понять, какую функцию выполняют эти файлы.

Примечание Примечание

В следующей таблице приводится объяснение букв, используемых в расширениях файлов. С помощью этой таблицы можно понять, что означает то или иное расширение файла (например, .AOD).


Первая буква

Вторая буква

Третья буква

A(от application, приложение)

Это файл приложения.

O(от object, объект)

Этот файл содержит элементы модели приложения.

D(от data, данные)

Это файл объекта, который включает в себя все элементы объектов из словаря данных, форм, отчетов, исходного кода X++ и скомпилированного кода, который образует конкретный слой.

K(от kernel, ядро)

Это файл ядра.

L(от label, метка)

Этот файл содержит ресурсы меток. Метка — это текст, который отображается в пользовательском интерфейсе. В Microsoft Dynamics AX все метки (для кнопок, форм, диалоговых окон и т.д.) для определенного языка собраны в одном файле меток.

I(от index, индекс)

-

H(от help, справка)

В этом файле содержится интерактивная документация.

T(от temporary, временные файлы)

В этом файле хранятся данные, которые будут записаны в файл данных.

-

D(от developer help, справка для разработчиков)

В этом файле содержится интерактивная документация для разработчиков приложений.

C(от cache (кэш) или comment, комментарий)

В этом файле могут храниться кэшированные данные или комментарии. Например, .AUC означает кэш объектов приложения в формате Юникод, а .ALC означает комментарии к меткам приложения. В .ALC-файлах содержатся комментарии и тексты меток, введенные в поле HelpTextстраницы свойств.

В .AUC-файле содержатся кэшированные данные для приложения клиента Microsoft Dynamics AX для Windows на клиентском компьютере.

-

T(от text, текст)

В этом файле хранятся строки системного текста. Эта буква используется только в .KTD-файлах.

-

Приложение Microsoft Dynamics AX состоит из двух частей, ядра и собственно приложения.

Ядро состоит из системных классов. Нельзя прочитать исходный код ядра или изменить ядро. Некоторые функции ядра можно использовать с помощью элементов объектов, описанных в узле Документация по системерепозитария прикладных объектов (AOT).

Приложение создано на основе X++ и состоит из классов приложения. Доступ к исходному коду приложения Microsoft Dynamics AX открыт, что позволяет расширять или переопределять функциональные возможности классов X++, а также создавать настроенные или совершенно новые функции.

Дополнительные сведения по среде разработки Microsoft Dynamics AX см. в разделе Среда разработки.

Приложение Microsoft Dynamics AX обычно состоит из следующих файлов:

  • .AOD-файлы содержат данные объектов приложения, включая словарь данных, формы, отчеты и исходный код X++ для определенного слоя. Например, класс ClassA поставляется в составе приложения Microsoft Dynamics AX в слое SYS. Предположим, в класс ClassA были внесены изменения, и теперь он помещен в слой CUS. В AOD-файле для слоя CUS (axcus.aod) будет содержаться исходный код для класса ClassA. Каждому слою в приложении соответствует свой файл слоя. Например, файл axusr.aod соответствует пользовательскому слою, а файл axsys.aod соответствует системному слою. При компиляции приложения Microsoft Dynamics AX создается одна скомпилированная версия класса ClassA (независимо от местоположения исходного кода).

  • .AOI-файл содержит индекс к .AOD-файлу. Сервер AOS выполняет поиск по .AOI-файлу, чтобы загрузить объекты из соответствующих слоев.

  • .KHD-файл содержит справочную документацию по ядру, найденную в репозитарии прикладных объектов (AOT).

  • В .ALC-файлах содержится кэш меток приложения.

Примечание Примечание

Единственным исключением из описанного выше контекста именования является .AUC-файл. Кэш-файл объектов клиентского приложения имеет расширение .AUC. В более ранних версиях этот файл имел расширение .AOC. Новое наименование отражает тот факт, что объекты теперь хранятся в формате Юникод.


  • В .ALD-файлах содержатся данные меток приложения. Все текстовые ресурсы хранятся в файлах меток в формате Юникод, и эти файлы должны иметь трехбуквенный идентификатор. Этот идентификатор может состоять из любых трех букв. Контекст именования для файла меток имеет следующий вид: Ax<идентификатор файла меток><язык>.ALD.

Примечание Примечание

Любое трехбуквенное сочетание можно использовать для наименования файла меток, и любой файл меток можно использовать из любого слоя. Распространенное заблуждение состоит в том, что идентификатор файла меток должен совпадать с названием слоя, в котором этот файл используется. Это заблуждение вызвано идентификаторами файлов меток Майкрософт. В комплект поставкиMicrosoft Dynamics AX входит слой SYS и файл меток с именем SYS; в пакетах обновлений имеется слой SYP и файл меток с именем SYP. Такой стандарт наименования был выбран потому, что он прост, его легко запомнить и несложно понять. В Microsoft Dynamics AX нет никаких ограничений на имя файла меток.


  • Все файлы меток, справки и справки для разработчиков можно локализовать. Для каждого языка существует только один файл, и название языка является частью имени этого файла. Ниже приводятся несколько примеров:

    • Axsys.aod — файл данных для объектов приложения для слоя SYS Microsoft Dynamics AX.

    • AXsysEn-us.ald — файл данных для меток приложения для слоя SYS Microsoft Dynamics AX, язык: английский (США).

Примечание Примечание

Начиная с версии Microsoft Dynamics AX 4.0., справочная система содержится в отдельных .CHM-файлах. Хотя справочную систему необходимо настраивать и обновлять с помощью внешнего инструмента разработки, в интегрированной среде разработки MorphX все еще содержатся элементы справки по системе и приложению. Дополнительные сведения о документации см. в документации для разработчиков в MSDN.


См. также