Перейти к основному содержимому

О файлах и папках проекта

Каждый проект, разрабатываемый в DevTools, содержит файлы со специфическими расширениями, характерными для Платформы Multi-D, а также файлы с распространенными расширениями. Файлы проекта размещаются в корневой папке проекта и вложенных в нее папках.

При создании проекта DevTools автоматически создает большинство файлов. Часть файлов проекта вы можете создавать вручную.

Файлы проекта

Файлы со следующими расширениями описывают определенные типы артефактов проекта:

  • mdmodel: модель данных;
  • mdmodelschema: визуальное представление модели данных;
  • mdmodelmetadata: метаданные модели данных;
  • mdschema: схема переходов между экранными формами;
  • mdcontainer: экранная форма;
  • mddict: словарь локализации;
  • mdfunctions: код для js-функций;
  • mdsecurity: роли пользователей;
  • mdprofile: профили пользователей;
  • mdsecuritygroup: группы объектов;
  • mdtheme: параметры оформления страниц приложения;
  • mdvalidations: параметры валидации файлов с расширением mdcontainer;
  • mdsource: параметры формирования отчета;
  • <псевдоним проекта>.mdproj: параметры проекта;
  • asset: псевдонимы графических файлов;
  • jrxml: макет отчета;
  • bpmn: схема бизнес-процессов;
  • css: каскадные таблицы стилей.

Файлы с расширением mdcontainer и mdvalidations имеют формат JSX, а остальные файлы с расширениями, начинающимся на md, и файл с расширением asset имеют формат JSON.

С файлами с расширениями, начинающимся на md, и с файлом с расширением asset ассоциированы специфические редакторы DevTools, с помощью которых вы настраиваете артефакты разрабатываемого проекта.

Папки проекта

Файлы проекта размещаются в папках согласно определенному в DevTools шаблону. Папки проекта имеют следующие типы:

  • системная: создание файлов и папок в этой папке запрещено. Системные папки и вложенные в них файлы запрещено удалять, переименовывать, вырезать и копировать.
  • несистемная: создание файлов и папок в этой папке разрешено. Несистемные папки файлы разрешено удалять, переименовывать, вырезать и копировать.

Каждая папка содержит определенный(ые) тип(ы) файлов, и создание других типов файлов в таких папках запрещено.

Папки проекта и содержимое папок перечислены в следующей таблице.

Папки проекта и их содержимое

Имя папкиТип папкиСодержимое и назначение папки
containersнесистемнаяIndex.mdcontainer
Файлы *.mdcontainer
dictionariesнесистемнаяDictionary.mddict
Файлы *.mddict
modelsсистемнаяDataModel.mdmodel
Metadata.mdmodelmetadata
Schema.mdmodelschema
Возможно создание файлов *.mdmodelschema.
securityсистемнаяSecurity.mdsecurity
staticнесистемнаяФайлы формата ICO, GIF, PNG, JPEG, BMP.
При создании папка пуста.
reportsнесистемнаяФайлы *.mdsource и *.jrxml.
При создании папка пуста.
processesнесистемнаяФайлы *.bpmn.
При создании папка пуста.
stylesсистемнаяStyle.mdtheme
CSS.css
utilsнесистемнаяФайлы *.mdfunctions и *.mdvalidations.
При создании папка пуста.
корневая папка проекта
<имя проекта>
системная<псевдоним проекта>.mdproj
Actions.mdschema
Static.asset