Импорт конфигурации

Во время импорта данные из файла конфигурации записываются в текущую конфигурацию системы. В ELMA4 импорт можно выполнить двумя способами:

  • в разделе Администрирование. Подробнее о том, как это сделать, читайте в статье «Импорт конфигурации»;
  • в дизайнере ELMA. Об этом читайте ниже.

Порядок импорта

Перед импортом выполните публикацию всех изменённых объектов и при необходимости перезапустите сервер.

Шаг 1. Откройте дизайнер ELMA и перейдите в раздел Импорт.

Шаг 2. На открывшейся странице загрузите файл конфигурации. Импортируемый файл должен иметь расширение .elma4. Он формируется в результате экспорта конфигурации. В противном случае вы увидите уведомление об ошибке загрузки файла.

Шаг 3. Нажмите кнопку Далее. Начнётся проверка файла конфигурации. Она может занять некоторое время, дождитесь результатов проверки. После её выполнения вы можете увидеть сообщения или уведомления об ошибках. На рисунке представлен пример успешной проверки файла.

import-configuration-1

Если необходимо, вы можете скопировать лог проверки файла конфигурации в буфер.

Если импортируемая конфигурация содержит данные, значительно отличающиеся от имеющихся или способные повредить БД, вы увидите предупреждение. В этом случае не рекомендуется продолжать процедуру импорта.

Шаг 4. После успешной проверки нажмите кнопку Далее. На открывшейся странице на вкладке Общие отобразится список импортируемых объектов.

Убедитесь, что к импорту готовятся только необходимые объекты. На этом шаге нельзя выбрать отдельные объекты для импорта из загруженного файла. Импортируются все объекты из списка.

Чтобы скрыть или раскрыть дерево объектов, используйте import-configuration-2 и import-configuration-3.

Шаг 5. После ознакомления со списком импортируемых объектов нажмите кнопку Начать импорт. Запустится процесс импорта конфигурации. После успешного его выполнения отобразится уведомление.

На странице импорта на вкладке Лог вы можете посмотреть подробное описание процесса импорта, а также скопировать эту информацию в буфер. Информация об ошибках, которые возникли во время импорта, доступна в файлах, расположенных в папке …\<общая папка с файлами системы ELMA4>\Web\logs\ImportLog.

Графические обозначения объектов импорта:

import-configuration-4 — проверяется в данный момент;

import-configuration-5 — успешно импортирован;

import-configuration-6 — не импортирован.

Когда импорт завершится, убедитесь, что все импортированные объекты работают корректно, предоставьте необходимые права доступа пользователям.

Если вы хотите импортировать другие объекты, нажмите кнопку Новый импорт и повторите описанные выше действия.

Импорт компонентов

Процедура импорта компонента аналогична импорту обычного файла конфигурации, но есть следующие особенности:

  • если вы устанавливаете платный компонент, его нужно активировать. При импорте на этапе проверки файла появится окно Активация новых модулей. В нём введите ключ активации и нажмите кнопку Активировать;
  • при импорте некоторых компонентов требуется установить пакеты. Когда на странице импорта появится сообщение об этом, нажмите кнопку Установить пакеты и подтвердите действие. После этого в появившемся диалоговом окне браузера примите предложение закрыть сайт. Начнётся запуск сервера. Когда он запустится, откроется главная страница системы. На этом импорт завершится, импортированный компонент появится в системе;
  • после проверки импортируемого файла на странице отобразится файл инструкции администратора. Ознакомьтесь с инструкцией и установите флажок. На этой же странице указан путь до папки, где располагаются остальные инструкции, приложенные к компоненту. Их можно посмотреть после завершения импорта. После того как установите флажок, нажмите Далее. На открывшейся странице вы можете прочитать описание компонента и скачать инструкцию администратора.

import-configuration-11

Остальные шаги аналогичны шагам импорта обычного файла конфигурации.

Особенности импорта

Группы и оргструктуры

Импортируемая оргструктура полностью заменяет оргструктуру конфигурации, в которую она импортируется. Импортированная оргструктура публикуется автоматически.

начало примечание

Примечание

При этом самих пользователей (учётные записи) импортировать-экспортировать нельзя.

конец примечание

Объекты и перечисления, типы документов, типы проектов

Если в системе отсутствуют объекты, перечисления, типы документов и проектов, совпадающие по уникальному идентификатору с импортируемыми, то в системе, в которую они импортируются, создаются новые. Если импортируемые элементы совпадают по уникальному идентификатору с теми, что есть в системе, то они объединяются с черновиками имеющихся.

Импортируемые и имеющиеся в системе свойства объединяются.

Если в конфигурации, в которую импортируется нумератор, уже есть нумератор с таким же уникальным идентификатором, то импортируется только приращение нумератора. Если в конфигурации, в которую импортируется нумератор, нет такого же нумератора, то он импортируется с указанным приращением и текущим значением «0».

Имеющиеся в системе сценарии полностью заменяются на импортируемые.

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

Объекты этих групп публикуются автоматически. Если требуется перезапуск сервера, импорт приостанавливается. После перезапуска импорт продолжается.

Номенклатура

Объекты этой группы публикуются автоматически после импорта.

Внешние источники

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

Во внешнем источнике может измениться название или тип идентификатора. Если данные этого источника используются в сценариях или в объектах ELMA, при работе с ними могут возникнуть ошибки.

Процессы

Если в системе отсутствуют процессы, совпадающие по уникальному идентификатору с импортируемыми, то в системе, в которую они импортируются, создаются новые. Если импортируемые процессы совпадают по уникальному идентификатору с теми, что есть в системе, то они объединяются с черновиками имеющихся.

Импортируемые и имеющиеся свойства контекста процесса объединяются.

Сценарии и схема процесса заменяются полностью.

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

Отчеты

Если в системе отсутствуют отчёты, совпадающие по уникальному идентификатору с импортируемыми, то в системе создаются новые. Если импортируемые отчёты совпадают по уникальному идентификатору с теми, что есть в системе, в которую они импортируются, то черновики имеющихся заменяются. Импортируемые свойства, сценарии, источники данных и формы заменяют имеющиеся.

Пользовательские отчеты не публикуются автоматически, нужно выполнить это действие вручную после импорта. Системные отчёты публикуются автоматически.

Страницы и портлеты

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

Очереди сообщений

Если в системе отсутствуют очереди сообщений, совпадающие по уникальному идентификатору с импортируемыми, то в системе создаются новые. Если импортируемые очереди сообщений совпадают по уникальному идентификатору с теми, что есть в системе, то имеющиеся заменяются.

Глобальные модули

При экспорте и импорте глобального модуля он не публикуется. Выгружается черновик, который нужно опубликовать. Затем перезагрузите сервер, чтобы подгрузились все точки расширения, реализованные в глобальном модуле.
Если на модуль ссылается объект системы (процесс, объект, документ, проект или др.), сначала импортируйте глобальный модуль, опубликуйте его и перезагрузите сервер. Только после этого можно экспортировать и импортировать объект конфигурации, который на него ссылается.

Если модуль ссылается на объект системы (объект, документ, проект), сначала выгрузите и импортируйте объект конфигурации. Затем экспортируйте глобальный модуль, импортируйте и опубликуйте его и перезагрузите сервер.

Если объект и модуль ссылаются друг на друга (цикличность), нужно разорвать циклическую зависимость и после этого выполнять экспорт, импорт.

Интеграции

После импорта модули интеграции публикуются автоматически.

Глобальные переменные

Если тип импортируемой глобальной переменной отсутствует в импортируемой конфигурации или в системе, в которую импортируется, то импорт глобальной переменной выполнится, но у нее не будут указаны тип и значение. Пользователь сможет задать их при редактировании.

Если значение импортируемой глобальной переменной отсутствует в импортируемой конфигурации или в системе, в которую импортируется, то после импорта у глобальной переменной не будет указано значение, но тип сохранится.

Бизнес-правила

Если при импорте бизнес-правила не удалось найти тип параметра из таблицы бизнес-правила в конфигурации, в которую оно импортируется, то импорт бизнес-правила не выполнится.

В конфигурации, в которую импортируется бизнес-правило с глобальными переменными в таблице, идентификаторы глобальных переменных будут автоматически обновлены в ячейках таблицы.

Если в конфигурации, в которую импортируется бизнес-правило с глобальными переменными в таблице, такие глобальные переменные не найдены, то бизнес-правило импортируется без них.

После импорта бизнес-правила публикуются автоматически.

Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас