Экспорт и импорт версий приложения с помощью Excel
Экспериментальная функция
Представленная здесь функция находится на стадии разработки. См. «Поддержка экспериментальных функций».
Введение
В Comindware Platform предусмотрены импорт и экспорт версий приложения посредством файла Excel.
Примечание
В файл Excel сохраняется только шаблоны и конфигурация приложения, записи из шаблонов не сохраняются.
Переход к управлению версиями с помощью Excel
- На странице «Администрирование» приложения выберите пункт «Управление версиями» .
-
Нажмите заголовок страницы «Управление версиями через Git» и в раскрывающемся меню выберите пункт «Управление версиями через Excel».
Переход к управлению версиями через Excel -
Отобразится страница «Управление версиями» с двумя вкладками:
- Экспорт — экспорт приложения в формате Excel.
- Импорт — импорт версии приложения из документа в формате Excel.
Экспорт версии приложения
Внимание!
Перед экспортом приложения подготовьте его, как указано в параграфе «Подготовка приложения к экспорту».
- Перейдите на вкладку «Экспорт».
- Нажмите кнопку «Экспортировать».
- Отобразится окно «Конфигурация экспорта».
-
На шаге «Параметры экспорта» установите флажки для элементов приложения, которые требуется экспортировать:
- Шаблоны записей
- Шаблоны ролей
- Шаблоны аккаунтов
- Шаблоны оргединиц
- Роли
- Разделы навигации
- Страницы
-
Нажмите кнопку «Далее».
- Отобразится шаг «Проверка».
- Нажмите кнопку «Экспортировать».
-
Если при экспорте не будет выявлено ошибок, браузер скачает файл с системным именем приложения и расширением
.XLSX
вида:businessApplicationSystemName.xlsx
.- Импортируйте этот файл в целевое приложение.
-
Если будут обнаружены ошибки, устраните их и повторите экспорт.
Содержимое файла Excel с экспортированным приложением
Файл Excel с экспортированным приложением содержит несколько листов с данными различных сущностей, например:
- Templates — шаблоны всех типов.
- Attributes — атрибуты всех типов, кроме списков значений.
- AttributesVariants — атрибуты типа «Список значений».
- UserCommands — кнопки.
- UserCommandsRelatedActions — операции кнопок.
- ConfirmationModelConfigurations — диалоговые окна кнопок.
- UserCommandsScriptRules — C#-скрипты кнопок и их компоненты:
- UserCommandsScriptRuleActions
- ScriptRuleDefinitions
- ScriptRulePropertyMaps
- ScriptRulePropertyMapKeys
- Forms — формы.
- FormComponents — элементы форм.
- FormCompsLabels — подписи элементов форм.
- FormCompsPredefinedValueLabels — компоненты подписей форм.
- Компоненты полей чертежей:
- FormComponentColorMaps — цвета на чертежах.
- FormComponentConnections - сопоставления слоёв DWG и шаблонов.
- ReferencesToConnection — ссылки на слои DWG.
- FormCompsUserCommandLabels — подписи кнопок на формах.
- FormCompsLabels — подписи элементов форм.
- FormComponents — элементы форм.
- 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 — кнопка.
Импорт версии приложения
Внимание!
- После импорта версии приложения свойства имеющегося приложения, его шаблоны, атрибуты и другие сущности будут заменены импортированными. При этом имеющиеся записи и экземпляры процессов, а также значения атрибутов изменены не будут.
- Если в импортируемой версии приложении отсутствует шаблон, который имеется в текущей версии приложения, этот шаблон и все его записи будут безвозвратно удалены.
- При импорте и экспорте системное имя приложения следует оставлять неизменным во избежание неполадок. То есть системное имя приложения, в которое вы импортируете версию, должно совпадать с системным именем импортируемой версии приложения.
- Перейдите на вкладку «Импорт».
- Нажмите кнопку «Импортировать».
- Отобразится окно «Конфигурация импорта».
- На шаге «Импортируемый файл» выберите файл конфигурации приложения с расширением
.xslx
и нажмите кнопку «Далее». -
На вкладке «Параметры импорта» установите флажки для элементов приложения, которые требуется импортировать:
- Шаблоны записей
- Шаблоны ролей
- Шаблоны аккаунтов
- шаблоны оргединиц
- Роли
- Разделы навигации
- Страницы
-
Нажмите кнопку «Далее».
-
На вкладке «Проверка» нажмите кнопку «Импортировать».
- При успешном импорте отобразится надпись «Импорт выполнен».
- Если будут обнаружены ошибки, устраните проблемы и конфликты в исходном и целевом приложениях, экспортируйте исходное приложение заново, загрузите исправленный файл Excel и повторите импорт.
Эта статья была полезна 1 чел.