Перейти к содержанию

Экспорт и импорт версий приложения с помощью Excel

Экспериментальная функция

Представленная здесь функция находится на стадии разработки. См. «Поддержка экспериментальных функций».

Введение

В Comindware Platform предусмотрены импорт и экспорт версий приложения посредством файла Excel.

Примечание

В файл Excel сохраняется только шаблоны и конфигурация приложения, записи из шаблонов не сохраняются.

Переход к управлению версиями с помощью Excel

  1. На странице «Администрирование» приложения выберите пункт «Управление версиями» .
  2. Нажмите заголовок страницы «Управление версиями через Git» и в раскрывающемся меню выберите пункт «Управление версиями через Excel».

    Переход к управлению версиями через Excel
    Переход к управлению версиями через Excel

  3. Отобразится страница «Управление версиями» с двумя вкладками:

    • Экспорт — экспорт приложения в формате Excel.
    • Импорт — импорт версии приложения из документа в формате Excel.

Экспорт версии приложения

Внимание!

Перед экспортом приложения подготовьте его, как указано в параграфе «Подготовка приложения к экспорту».

  1. Перейдите на вкладку «Экспорт».
  2. Нажмите кнопку «Экспортировать».
  3. Отобразится окно «Конфигурация экспорта».
  4. На шаге «Параметры экспорта» установите флажки для элементов приложения, которые требуется экспортировать:

    • Шаблоны записей
    • Шаблоны ролей
    • Шаблоны аккаунтов
    • Шаблоны оргединиц
    • Роли
    • Разделы навигации
    • Страницы
  5. Нажмите кнопку «Далее».

  6. Отобразится шаг «Проверка».
  7. Нажмите кнопку «Экспортировать».
  8. Если при экспорте не будет выявлено ошибок, браузер скачает файл с системным именем приложения и расширением .XLSX вида: businessApplicationSystemName.xlsx.

    • Импортируйте этот файл в целевое приложение.
  9. Если будут обнаружены ошибки, устраните их и повторите экспорт.

Содержимое файла Excel с экспортированным приложением

Файл Excel с экспортированным приложением содержит несколько листов с данными различных сущностей, например:

  • Templates — шаблоны всех типов.
  • Attributes — атрибуты всех типов, кроме списков значений.
  • AttributesVariants — атрибуты типа «Список значений».
  • UserCommands — кнопки.
    • UserCommandsRelatedActions — операции кнопок.
    • ConfirmationModelConfigurations — диалоговые окна кнопок.
    • UserCommandsScriptRules — C#-скрипты кнопок и их компоненты:
      • UserCommandsScriptRuleActions
      • ScriptRuleDefinitions
      • ScriptRulePropertyMaps
        • ScriptRulePropertyMapKeys
  • Forms — формы.
    • FormComponents — элементы форм.
      • FormCompsLabels — подписи элементов форм.
        • FormCompsPredefinedValueLabels — компоненты подписей форм.
      • Компоненты полей чертежей:
        • FormComponentColorMaps — цвета на чертежах.
        • FormComponentConnections - сопоставления слоёв DWG и шаблонов.
          • ReferencesToConnection — ссылки на слои DWG.
      • FormCompsUserCommandLabels — подписи кнопок на формах.
  • FormRules — правила для форм.
    • FormRuleRuleActions — действия правил для форм.
  • Toolbars — области кнопок.

    • ToolbarItems — элементы областей кнопок.
    • ToolbarItemCollectionActions — свойства форм для кнопок.
  • Datasets — таблицы.

    • DatasetPagings — параметры разбиения таблиц на страницы.
    • DatasetSortings — параметры сортировки данных в таблицах.
    • DatasetGroupings — параметры группировки данных в таблицах.
    • DatasetGroupingFields — поля для группировки данных в таблицах.
    • DatasetGroupingFieldLayouts — параметры отображения групп в таблицах
    • DatasetColumns — столбцы таблиц.
    • DatasetColumnLayouts — параметры отображения столбцов в таблицах.
  • DocumentExportTemplates — шаблоны экспорта.
    • ExportSourceTemplates — файлы шаблонов экспорта.
    • OutputFileNameTemplates — имена целевых файлов экспорта.
  • Roles — роли.
    • ResourcePrivilegeDescriptors — разрешения ролей.
  • Workspaces — разделы навигации.
    • WorkspaceNavigationItems — пункты разделов навигации.
    • Pages — информационные страницы.
      • PageComponents — компоненты страниц.
      • Steps — виджеты «Шаги».
      • Links — виджеты «Баннеры».

Обозначения в файле Excel с экспортированным приложением

В файле Excel c экспортированным приложением используются следующие специальные термины:

  • Alias — системное имя.
  • Disabled — архивный объект.
  • Global alias — глобальный псевдоним объекта вида:
    ObjectType@[ContainerSystemName].ObjectSystemName 
  • Instance — экземпляр Comindware Platform.
  • Property — свойство объекта.
  • Record template — шаблон записи.
  • Solution — приложение.
  • Script — С#-скрипт.
  • Toolbar — область кнопок.
  • User command — кнопка.

Импорт версии приложения

Внимание!

  • После импорта версии приложения свойства имеющегося приложения, его шаблоны, атрибуты и другие сущности будут заменены импортированными. При этом имеющиеся записи и экземпляры процессов, а также значения атрибутов изменены не будут.
  • Если в импортируемой версии приложении отсутствует шаблон, который имеется в текущей версии приложения, этот шаблон и все его записи будут безвозвратно удалены.
  • При импорте и экспорте системное имя приложения следует оставлять неизменным во избежание неполадок. То есть системное имя приложения, в которое вы импортируете версию, должно совпадать с системным именем импортируемой версии приложения.
  1. Перейдите на вкладку «Импорт».
  2. Нажмите кнопку «Импортировать».
  3. Отобразится окно «Конфигурация импорта».
  4. На шаге «Импортируемый файл» выберите файл конфигурации приложения с расширением .xslx и нажмите кнопку «Далее».
  5. На вкладке «Параметры импорта» установите флажки для элементов приложения, которые требуется импортировать:

    • Шаблоны записей
    • Шаблоны ролей
    • Шаблоны аккаунтов
    • шаблоны оргединиц
    • Роли
    • Разделы навигации
    • Страницы
  6. Нажмите кнопку «Далее».

  7. На вкладке «Проверка» нажмите кнопку «Импортировать».

  8. При успешном импорте отобразится надпись «Импорт выполнен».
  9. Если будут обнаружены ошибки, устраните проблемы и конфликты в исходном и целевом приложениях, экспортируйте исходное приложение заново, загрузите исправленный файл Excel и повторите импорт.
К началу