Задача [0267]: Импорт/экспорт конфигурации

Формулировка проблемы: необходимо реализовать импорт и экспорт реестров, также всех объектов, от которых они зависят.

Связанные задачи: Доработка этапа маршрута "Маршрут..."

Используется:

Решение: система должна позволять выгружать текущую конфигурацию в файл, а также загружать такой файл в систему для принятия конфигурации из него. Для этого необходимо добавить новый подраздел "Импорт/экспорт конфигурации" в раздел "Настройки системы" после подраздела "Настройки адресной книги".

Рисунок 211. Новый подраздел "Импорт/экспорт конфигурации" в Конфигураторе

Новый подраздел "Импорт/экспорт конфигурации" в Конфигураторе

Рисунок 212. Импорт/экспорт конфигурации

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

Данная постановка состоит из трех логических частей:

Важное примечание!

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

Поле "Код"

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

  • Формы (стек-панель "Метаданные", после поля "Название формы на английском");

  • Реестры (после поля "Наименование реестра");

  • Карточки пользователей / Карточки должностей / Карточки подразделений (после столбца "Имя");

  • Действия по сотрудникам / Действия по резерву (после поля "Название действия").

Примечание

Значение данной настройки для объектов типа "Карточка" является кодом соответствующих им форм.

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

Для объектов типа "Форма" поле "Код" заполняется первым введенным названием ("Название формы на казахском / русском / английском").

Примечание

Изменение значения поля "Код" для объекта типа "Форма" распространяется на все его версии.

Рисунок 213. Поле "Код" для объекта "Форма"

Поле "Код" для объекта "Форма"

Рисунок 214. Поле "Код" для объекта "Реестр"

Поле "Код" для объекта "Реестр"

Рисунок 215. Поле "Код" для объекта "Карточка"

Поле "Код" для объекта "Карточка"

Рисунок 216. Поле "Код" для объекта "Действие"

Поле "Код" для объекта "Действие"

Валидация при создании

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

  • поле "Код" подсвечивается красным - если код начинается с цифр либо содержит пробел (для всех типов объектов кроме типа "Форма");

  • отображается ошибка:

    • поле "Код" не заполнено:

      Введите код

    • введенный код не уникален:

      Данный код уже используется

    • введенный код начинается с цифры либо содержит пробел (только для объекта типа "Форма"):

      Код не должен содержать пробелов и должен начинаться с буквы

Код для текущих объектов конфигурации

При обновлении системы всем имеющимся объектам, перечисленным выше, будут присвоены коды. Данные коды будут транслитерированы из названий тем же способом, что описан в разделе поля "Код".

Для форм код будет назначен согласно значению из поля "Название формы на русском".

Особенности присвоения кодов:

  • Типы одного объекта имеют одинаковые названия. В данном случае в конец кодов таких объектов добавляются их порядковые номера.

  • Объект начинается с цифры. Для таких объектов в начало кода добавляется символ:

    • f - для форм;

    • r - для реестров;

    • c - для карточек;

    • a - для действий.

Экспорт
Интерфейс экспорта объектов конфигурации

Для экспорта конфигурации в файл суперметодолог нажимает на кнопку "Экспортировать". Откроется подраздел "Экспорт конфигурации".

Рисунок 217. Экспорт конфигурации

Экспорт конфигурации

Подраздел содержит таблицу доступных объектов конфигурации, а также кнопки "Экспортировать" и "Назад".

Таблица объектов конфигурации

Таблица содержит столбцы объектов конфигурации, их кодов и флажков выбора объектов.

Объекты конфигурации. Данный столбец содержит дерево-таблицу всех объектов, доступных к экспорту. Дерево имеет следующие корни:

  • Справочники;

  • Формы;

  • Шаблоны маршрутов;

  • Реестры;

  • Карточки пользователей;

  • Карточки должностей;

  • Карточки подразделений;

  • Действия по сотрудникам;

  • Действия по резерву.

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

Объекты сортируются по алфавиту в порядке возрастания внутри веток дерева (типа объектов конфигурации).

Примечание

В ветке типа "Формы" отображаются как нескрытые, так и скрытые объекты. Для всех остальных типов отображаются только нескрытые объекты.

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

Код. Столбец содержит коды объектов конфигурации. Для корневых элементов они не отображаются.

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

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

При выключении флажка отобразится диалог с кнопками "ОК" и "Отмена" и текстом сообщения:

Данное действие приведет к отмене выбора следующих зависимых объектов:

%Тип_объекта% %Название_объекта%

%Тип_объекта% %Название_объекта%

%Тип_объекта% %Название_объекта%

%Тип_объекта% %Название_объекта%

%Тип_объекта% %Название_объекта%

... и еще %N% объектов. Вы действительно хотите продолжить?

Примечание

Содержание сообщения зависит от количества зависимых объектов:

  • более 5 - отображаются названия только первых 5 объектов, а также счетчик для остальных;

  • 5 и менее - отображаются названия всех объектов, счетчик отсутствует.

В зависимости от выбора необходимо:

  • "ОК" - закрывать диалог, выключать флажки всех зависимостей;

  • "Отмена" - закрывать диалог, не выключать указанный флажок.

Кнопка "Экспортировать"

По нажатию на кнопку отобразится браузерное диалоговое окно с кнопками "ОК" и "Отмена" и текстом сообщения:

В ходе экспорта будет выгружено:

Справочников: N

Форм: M

Шаблонов маршрутов: O

Реестров: P

Карточек пользователей: R

Карточек должностей: Q

Карточек подразделений: S

Действий по сотрудникам: T

Действий по резерву: U

Данный процесс займет некоторое время. Вы действительно хотите продолжить?

где N/M/O/P/R/Q/S/T/U - количество выгружаемых объектов.

Примечание

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

В зависимости от выбора суперметодолога необходимо:

  • "Отмена" - не выполнять действие и закрывать окно.

  • "ОК" - начать сохранение файла конфигурации с маской названия configuration-YYYY-MM-DD_hh-mm-ss.xml

где YYYY-MM-DD_hh-mm-ss - текущие дата и время на сервере.

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

Рисунок 218. Окно прогресса экспорта конфигурации

Окно прогресса экспорта конфигурации

Экспортируемые объекты конфигурации

Выбранный объект конфигурации экспортируется в виде xml-файла.

В текущем подразделе описываются все экспортируемые значения объектов конфигурации. Списки этих выгружаемых параметров выглядят следующим образом:

Справочники
  • информация о справочнике:

    • "Код";

    • "Имя";

    • "Комментарий";

    • столбцы справочника:

      • "Код";

      • "Имя";

      • "Комментарий";

      • состояние флажка "Переводить";

  • данные справочника.

Формы

Экспорт форм осуществляется тем же образом, что и реализовано на данный момент за исключением следующих компонентов:

Ссылка на реестр

Дополнительно экспортируются:

  • выбранный реестр;

  • "Сопоставления реестра" - значения столбцов:

    • выпадающий список "Поле исходного реестра";

    • выпадающий список "Поле реестра приемника";

    • выпадающий список "Способ сопоставления";

    • "Параметр сопоставления".

Выпадающий список / Выбор вариантов / Переключатель вариантов

Дополнительно экспортируются:

  • либо соответствующий справочник;

  • либо все значения столбцов "Наименование" и "Значение".

Маршрут реестра/ Шаблон маршрута

Главными параметрами экспорта маршрута реестра и шаблона маршрутов является набор этапов и их значений согласно типам действия.

Для всех этапов экспортируются значения их номеров и кодов.

Экспорт элементов этапа зависит от его типа действия. При этом вне зависимости от типа действия экспортируются значения:

  • "Тип действия";

  • "Название".

Другие специфичные элементы этапов согласно их типа действия:

Примечание

Далее будут описаны поля как для нового редактора маршрутов, так и старого.

Работа

Старый редактор маршрутов

  • "Длительность";

  • "Нагрузка";

  • выпадающий список "Форма завершения".

Новый редактор маршрутов

  • выпадающий список "Длительность / Дата завершения" и значение одного из компонентов:

    • "Длительность (ч)";

    • "Длительность (дн)";

    • "Дата завершения";

  • выпадающий список "Нагрузка" и значение поля выбранного пункта;

  • выпадающий список "Форма завершения".

Согласование, утверждение, регистрация

Старый редактор маршрутов

  • "Длительность";

  • "Нагрузка";

  • выпадающий список "Возврат".

Новый редактор маршрутов

  • выпадающий список "Длительность / Дата завершения" и значение одного из компонентов:

    • "Длительность (ч)";

    • "Длительность (дн)";

    • "Дата завершения";

  • выпадающий список "Нагрузка" и значение поля выбранного пункта;

  • выпадающий список "Возврат".

Ознакомление, резолюция

Старый редактор маршрутов

  • "Длительность";

  • "Нагрузка".

Новый редактор маршрутов

  • выпадающий список "Длительность / Дата завершения" и значение одного из компонентов:

    • "Длительность (ч)";

    • "Длительность (дн)";

    • "Дата завершения";

  • выпадающий список "Нагрузка" и значение поля выбранного пункта.

Блокирующий процесс

  • "Событие".

Отправка документа по форме

  • "Адресат".

Назначение на должность

  • "Пользователь";

  • "Новая должность пользователя".

Перевод

  • "Пользователь";

  • "Должность, с которой нужно перевести пользователя";

  • "Должность, на которую нужно перевести пользователя".

Увольнение

  • "Пользователь";

  • "Должность, с которой необходимо уволить пользователя".

Копировать в личное дело

  • "Пользователь".

Назначение календаря

  • выпадающий список "Статус";

  • "Пользователь";

  • "Дата начала периода";

  • "Дата завершения периода".

Событие реестра

  • "Событие".

Результат запроса

  • "SQL запрос".

Работа по форме

Старый редактор маршрутов

  • выпадающий список "Тип работы";

  • выпадающий список "Возврат" (при выборе типа работы "Согласование" или "Утверждение");

  • состояние флажка "Название работы" и текстовое поле "Из компонента" (при включенном флажке);

  • "Ответственный" - "Из компонента";

  • выбор вариантов "Дата начала" и значение одного из компонентов:

    • "Из компонента";

    • "Указать";

  • выбор вариантов "Длительность / Дата завершения" и значение одного из компонентов:

    • "Из компонента";

    • выпадающий список "Указать":

      • "Длительность (ч)" с полем ввода;

      • "Длительность (дн)" с полем ввода;

      • "Дата завершения" с компонентом календарь;

  • состояние флажка выбора вариантов "Повторение" и значение одного из компонентов:

    • "Из компонента";

    • "Указать";

  • состояние флажка выбора вариантов "Форма завершения" и значение одного из компонентов:

    • "Из компонента";

    • "Указать";

  • значения столбцов таблицы дополнительных полей:

    • "Ключ";

    • "Значение".

Новый редактор маршрутов

  • выпадающий список "Тип работы";

  • выпадающий список "Возврат" (при выборе типа работы "Согласование" или "Утверждение");

  • состояние флажка "Название работы" и текстовое поле "Из компонента" (при включенном флажке);

  • "Ответственный" - "Из компонента";

  • выпадающий список "Дата начала" и значение одного из компонентов:

    • "Из компонента";

    • "Указать";

  • выпадающий список "Длительность / Дата завершения" и значение одного из компонентов:

    • "Из компонента";

    • "Длительность (ч)";

    • "Длительность (дн)";

    • "Дата завершения";

  • состояние флажка с выпадающим списком "Повторение" и значение одного из компонентов:

    • "Из компонента";

    • "Указать";

  • состояние флажка с выпадающем списком "Форма завершения" и значение одного из компонентов:

    • "Из компонента";

    • "Указать";

  • значения столбцов таблицы дополнительных полей:

    • "Ключ";

    • "Значение".

Таймер

Старый редактор маршрутов

  • "Дата запуска";

  • состояние флажка "Относительно" с выпадающим списком и текстовым полем "дней";

  • выбор вариантов "Время запуска" и значение одного из компонентов:

    • "Из компонента";

    • "Указать".

Новый редактор маршрутов

  • "Дата запуска";

  • состояние флажка "Относительно" с выпадающим списком и текстовым полем "дней";

  • выпадающий список "Время запуска" и значение одного из компонентов:

    • "Из компонента";

    • "Указать".

Примечание

При экспорте маршрута, содержащего этап данного типа, также экспортируется шаблон маршрута, указанный в компоненте выбора маршрутов.

Запуск маршрута по шаблону

Старый редактор маршрутов

  • выбор вариантов "Запускать от имени" и текстовое поле (при выборе "Из компонента").

Новый редактор маршрутов

  • выпадающий список "Запускать от имени" и текстовое поле (при выборе "Из компонента").

Примечание

Значение компонента выбора пользователей / должностей не экспортируется.

При экспорте маршрута, содержащего этап данного типа, также экспортируется шаблон маршрута, указанный в компоненте выбора маршрутов.

Условный переход

Старый редактор маршрутов

  • выбор вариантов "Источник данных":

    • в случае выбора пункта "Произвольная форма" - непосредственно сама форма, а также состояние флажка "Только собственные";

  • настроенные переходы:

    • только для "Перехода":

      • номер перехода;

      • "ID";

      • выпадающий список "Условие";

      • "Значение";

      • выпадающий список логических операций (ИЛИ/И);

    • для "Перехода" и "Перехода по умолчанию":

      • выпадающий список действия при переходе:

        • "Запустить маршрут по шаблону":

          • шаблон маршрута;

          • выпадающий список "Запустить от имени" и поле (при выборе "Из компонента").

            • выпадающий список "После выполнения" и поле (при выборе "Перейти к этапу").

        • "Перейти к этапу":

          • поле номера этапа.

Новый редактор маршрутов

  • выпадающий список "Источник данных":

    • в случае выбора пункта "Произвольная форма" - непосредственно сама форма, а также состояние флажка "Только собственные";

  • настроенные переходы:

    • только для "Перехода":

      • номер перехода;

      • "ID";

      • выпадающий список "Условие";

      • "Значение";

      • выпадающий список логических операций (ИЛИ/И);

    • для "Перехода" и "Перехода по умолчанию":

      • выпадающий список действия при переходе:

        • "Запустить маршрут по шаблону":

          • шаблон маршрута;

          • выпадающий список "Запустить от имени" и поле (при выборе "Из компонента").

            • выпадающий список "После выполнения" и поле (при выборе "Перейти к этапу").

        • "Перейти к этапу":

          • поле номера этапа.

Примечание

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

При выборе шаблона маршрута он также будет экспортирован.

Значение компонента выбора пользователей / должностей не экспортируется.

Копирование в карточку

  • выпадающий список "Тип карточки";

  • "Идентификатор объекта";

  • "Сопоставления карточки":

    • форма карточки источника сопоставления;

    • значения столбцов:

      • выпадающий список "Поле карточки";

      • выпадающий список "Поле реестра";

      • выпадающий список "Способ сопоставления";

      • "Параметр сопоставления".

Примечание

При экспорте маршрута, содержащего этап данного типа c настроенным сопоставлением карточки, также экспортируется эта карточка и соответствующая ей форма.

Переназначение работ

Старый редактор маршрутов

  • "Исходный пользователь";

  • группа настроек "Переназначить работы, в которых исходный пользователь является":

    • выбор вариантов "Исполнителем" и поле (при выборе "На пользователя").

    • выбор вариантов "Автором" и поле (при выборе "На пользователя").

    • выбор вариантов "Автором и исполнителем" и поле (при выборе "На пользователя").

  • состояние флажка "Переслать документы пользователю" и поле.

Новый редактор маршрутов

  • "Исходный пользователь";

  • группа настроек "Переназначить работы, в которых исходный пользователь является":

    • выпадающий список "Исполнителем" и поле (при выборе "На пользователя").

    • выпадающий список "Автором" и поле (при выборе "На пользователя").

    • выпадающий список "Автором и исполнителем" и поле (при выборе "На пользователя").

  • состояние флажка "Переслать документы пользователю" и поле.

Реестры
  • "Наименование реестра";

  • иконка реестра;

  • "Код";

  • Форма документа;

  • "Название действия по документу реестра";

  • состояние флажка "Отображать документы по реестру в разделе "Мои"";

  • состояние флажка "Закрыть окно документа после отправки на активацию";

  • Реестр ответа;

  • "Название действия для вызова рестра ответа";

  • состояние флажка "Создавать корневую работу для маршрутов по реестру";

  • "Формулировка работы";

  • таблица "Поля формы реестра" со всеми значениями столбцов:

    • "№ п/п";

    • состояние флажка "Отображение поля при просмотре";

    • "Идентификатор колонки";

    • "Название поля";

    • состояние флажка "Значащее содержимое";

  • группа выпадающих списков "Сортировка при отображении";

    • "Сортировать по":

      • при выборе "Полю реестра" - выпадающих список компонентов формы;

    • "Направление сортировки";

  • маршрут реестра согласно его типам действия (активация, изменение, удаление):

    • набор этапов в группах предварительных этапов, действий, последующих этапов;

    • состояние флажков "Отображать при сохранении";

  • "Сопоставления реестра":

    • реестр источника сопоставления;

    • значения столбцов:

      • выпадающий список "Поле исходного реестра";

      • выпадающий список "Поле реестра приемника";

      • выпадающий список "Способ сопоставления";

      • "Параметр сопоставления".

Карточки
Карточки пользователя
  • форма карточки;

  • "№ п/п".

  • состояние флажка "Просмотр сотрудником";

  • состояние флажка "Просмотр всеми сотрудниками";

  • состояние флажка "Редактирование сотрудником";

  • состояние флажка "Обязательная";

  • идентификаторы групп доступа.

Карточки должностей / Карточки подразделений
Действия по сотрудникам / Действия по резерву
  • "Название действия";

  • "Код";

  • реестр;

  • "Сопоставления карточки":

    • форма карточки источника сопоставления;

    • значения столбцов:

      • выпадающий список "Поле карточки";

      • выпадающий список "Поле реестра";

      • выпадающий список "Способ сопоставления";

      • "Параметр сопоставления".

Импорт
Интерфейс импорта объектов конфигурации

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

В случае, если ни один файл не выбран отобразится ошибка с текстом:

Выберите файл

При этом дальнейший переход в подраздел "Импорт конфигурации" не осуществляется.

Если же расширение загружаемого файл не является файлом конфигурации, отобразится ошибка с текстом:

Некорректный формат файла

При этом система все равно перейдет в подраздел "Импорт конфигурации", но дерево объектов будет пустым.

Рисунок 219. Импорт конфигурации

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

Подраздел содержит:

  • флажок "Добавлять новую версию для объектов типа "Формы"";

  • таблицу доступных объектов конфигурации;

  • кнопка "Импортировать";

  • кнопка "Назад".

Флажок "Добавлять новую версию для объектов типа "Формы""

Данный флажок отвечает за тип сохранения импортированного объекта типа "Форма":

  • включен (по умолчанию) - если в среде импорта уже содержится форма с тем же кодом, что и у импортируемой, то данный объект добавится в виде новой версии формы с текущей датой на сервере;

  • выключен - при наличии в среде импорта формы с тем же кодом, что и у импортируемой, она будет заменена.

Таблица объектов конфигурации

Таблица содержит столбцы:

  • флажки выбора объектов;

  • "Объекты конфигурации";

  • "Код";

  • "Доп. информация".

Функционал столбцов флажков выбора, объектов конфигурации и их кодов схож с тем, что и в подразделе "Экспорт конфигурации" за исключением:

  • таблица отображает все объекты конфигурации, входящие в импортируемый файл;

  • все флажки включены по умолчанию.

Доп. информация. Данный столбец показывает будущий статус импортируемых объектов:

  • пустая ячейка - объект не был выбран, либо его код уникален;

  • сообщение "Объект будет заменен" - объект с таким кодом уже существует в среде импорта.

Кнопка "Импортировать"

По нажатию на кнопку отобразится браузерное диалоговое окно с кнопками "ОК" и "Отмена" и текстом сообщения:

В ходе импорта будет загружено:

Справочников: N

Форм: M

Шаблонов маршрутов: O

Реестров: P

Карточек пользователей: R

Карточек должностей: Q

Карточек подразделений: S

Действий по сотрудникам: T

Действий по резерву: U

Данный процесс займет некоторое время. Вы действительно хотите продолжить?

где N/M/O/P/R/Q/S/T/U - количество загружаемых объектов.

Примечание

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

В зависимости от выбора суперметодолога необходимо:

  • "Отмена" - не выполнять действие и закрывать окно.

  • "ОК" - выполнять действие.

После подтверждения импорта система отобразит окно прогресса, аналогичное описанному ранее. По окончанию импорта в текущей ARTA Synergy будут созданы / изменены выбранные ранее объекты конфигурации, либо добавлены их новые версии (для объектов типа "Формы" с уже имеющимся кодом и только при включенной соответствующей настройке).

Также необходимо добавить новое событие для источника "Конфигуратор" для успешного импорта конфигурации:

Событие: Импорт конфигурации

Описание: Импортирована конфигурация из файла %имя_файла%. Добавлено справочников: N, форм: M, шаблонов маршрутов: O, реестров: P, карточек пользователей: R, карточек должностей: Q, карточек подразделений: S, действий по сотрудникам: T, действий по резерву: U. Изменено справочников: N, форм: M, шаблонов маршрутов: O, реестров: P, карточек пользователей: R, карточек должностей: Q, карточек подразделений: S, действий по сотрудникам: T, действий по резерву: U.

где N/M/O/P/R/Q/S/T/U - количество объектов.

Примечание

Если количество объектов для какого-либо типа равно 0, то этот тип не будет входить в сообщение описания.

Импортируемые объекты конфигурации

При успешном импорте все выбранные объекты конфигурации сохраняются согласно их типу в текущей ARTA Synergy.

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

Маршрут реестра/ Шаблон маршрута

Во всех импортируемых шаблонах маршрутов и маршрутах реестра будут присвоены следующие настройки этапов:

Общие параметры

Компонент выбора пользователей/должностей "Ответственный"/"Адресат" - имеет пустое значение (за исключением процессов по форме).

Нагрузка - значение данного компонента зависит от идентификатора нагрузки.

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

Если нагрузка с таким идентификатором отсутствует - тип нагрузки и ее значение для импортированного этапа будут иметь значение по умолчанию (Документооборот -> Настройки Потоков Работ -> Настройки нагрузок).

Форма завершения - значение данного компонента зависит от идентификатора данных справочника "Формы завершения работ".

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

Если отсутствует справочник, либо данные с таким идентификатором - форма завершения импортированного этапа будет иметь значение по умолчанию (Документооборот -> Настройки Потоков Работ -> Доп. настройки потоков работ -> Форма завершения по-умолчанию).

Параметры, специфичные для типов действия

Маршрут

Компонент выбора избранных маршрутов "Шаблон маршрутов" имеет пустое значение.

Копировать в личное дело

Компонент выбора папок личного дела "Копировать в" имеет пустое значение.

Назначение календаря

Значение выпадающего списка "Статус" имеет нежесткую зависимость от идентификатора данных справочника календаря.

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

Если справочник calendar_types в среде импорта не имеет данных с таким идентификатором - в качестве статуса данного импортированного этапа будет присвоено первое значение из списка.

Если этот справочник отсутствует, то выпадающий список "Статус" не имеет значений.

Таймер

В компоненте выбора маршрутов "Шаблон маршрутов" выбран импортированный шаблон маршрутов.

Запуск маршрута по шаблону

В компоненте выбора маршрутов "Шаблон маршрутов" выбран импортированный шаблон маршрутов.

Если в настройке "Запускать от имени" в экспортируемом маршруте реестра/шаблона маршрута был выбран пункт "Указать", то на импортируемой стороне данная настройка примет значение "Не изменять".

Условный переход

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

Если для перехода настроен шаблон маршрута, то в компоненте "Шаблон маршрутов" выбран соответствующий данному переходу импортированный шаблон маршрутов.

Если в настройке "Запускать от имени" в экспортируемом маршруте реестра/шаблона маршрута был выбран пункт "Указать", то на импортируемой стороне данная настройка примет значение "Не изменять".

Реестры

Реестр примет следующие значения для настроек:

Тип документа - имеет пустое значение.

Права на реестр - отсутствуют.

Примечание

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

Карточки пользователя

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

Альтернативные потоки событий

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

Невалидными могу быть лишь шаблоны маршрута и реестры. Данные объекты могут стать невалидным в случае, если:

  • не выбран ответственный для этапа с его обязательным указанием:

    • для шаблона маршрута - хотя бы в одном этапе;

    • для маршрута реестра - хотя бы в одном этапе группы "Действия";

  • присутствует хотя бы один этап типа действия "Маршрут" с невыбранным избранным шаблоном маршрута;

  • присутствует хотя бы один этап типа действия "Копировать в личное дело" с невыбранной папкой личного дела.

Особенности поведения в Конфигураторе

Отображение невалидных объектов

Невалидные объекты будут отображаться во всех списках и компонентах выбора. К началу названия таких объектов будет добавлен символ * (звезда):

* %Название_объекта%

Примечание

В поле ввода названия таких объектов данный символ отображаться не будет.

Список подразделов системы, в которых можно выбрать невалидный объект:

Реестры - непосредственно список реестров, а также:

  • Документооборот:

    • Создание документов - выпадающий список "Реестр";

  • Настройки системы:

    • Настройки почты - выпадающий список "Реестр входящих сообщений";

  • Процессы:

    • Формы - компонент "Ссылка на реестр";

    • Реестры:

      • выпадающий список "Реестр ответа";

      • выпадающий список сопоставлений реестра;

  • Отдел кадров:

    • Действие по сотрудникам - выпадающий список "Реестр";

    • Действие по резерву - выпадающий список "Реестр";

Шаблоны маршрутов - непосредственно список шаблонов маршрутов, а также:

  • Документооборот:

    • Типы документов - компонент выбора "Шаблон маршрута";

  • Процессы:

    • Реестры / Шаблоны маршрутов:

      • этап типа действия "Таймер" - компонент выбора "Шаблон маршрута";

      • этап типа действия "Запуск маршрута по шаблону" - компонент выбора "Выбор шаблона маршрута";

      • этап типа действия "условный переход":

        • Переход / Переход по умолчанию - компонент выбора шаблона маршрута.

При выборе невалидного объекта в выпадающем списке или компоненте выбора отобразится ошибка с текстом:

Вы выбрали %тип_объекта%, помеченный знаком "*". Данный объект будет работать в основном приложении некорректно

где %тип_объекта% - реестр / шаблон маршрута.

Изменение невалидных объектов

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

В случае, если такой объект не был исправлен, по нажатию на кнопку "Сохранить":

  • для объекта "Реестр" - отобразится ошибка с текстом:

    Некорректный маршрут действия %название_действия%

    где %название_действия% - "Активация" / "Изменение" / "Удаление"

  • для объекта "Шаблон маршрута", либо для маршрута реестра - аналогичное поведение, как и при попытке сохранения невалидных объектов этого типа.

Особенности поведения в основном приложении

Невалидные реестры никогда не отображаются в основном приложении, так как на них нет прав.

Поведение реестра с невалидным шаблоном маршрута неопределено и зависит от конкретного некорректного поля этапа.

Варианты использования

Экспорт объектов конфигурации

Требования: наличие объектов со следующими связями:

  • реестр - "Приказ о коммандировании":

    • форма реестра - "Приказ о коммандировании";

    • реестр ответа - "Трудовой договор";

      • форма реестра ответа - "Трудовой договор";

    • маршрут реестра с этапом "Запуск маршрута по шаблону" и шаблоном маршрута

      • "Регистрация внутренних документов";

  • карточка пользователей - "Опыт работы и образование";

    • форма карточки - "Опыт и образование".

  1. Авторизоваться с логином и паролем суперметодолога в Конфигураторе.

  2. Зайти в подраздел "Импорт/экспорт конфигурации".

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

  4. Включить флажок реестра "Трудовой договор" - также включатся флажки:

    • реестр "Трудовой договор";

    • форма "Трудовой договор".

  5. Включить флажок реестра "Приказ о командировании" - также включатся флажки:

    • реестр "Приказ о командировании";

    • форма "Приказ о командировании";

    • шаблон маршрута "Регистрация внутренних документов".

  6. Включить флажок карточки пользователей "Опыт работы и образование" - также включатся флажки:

    • карточка пользователей "Опыт работы и образование";

    • форма "Опыт работы и образование".

  7. Выключить флажок реестра "Трудовой договор" - система предупредила о выключении всех зависимых флажков.

  8. Отклонить выключение - ни один флажок не будет выключен.

  9. Включить флажок формы "Аттестация" - флажок включился.

  10. Нажать на кнопку "Экспортировать" - система оповестила суперметодолога об экспорте 4 форм, 1 карточки пользователей, 1 шаблона маршрутов, 2 реестров.

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

Импорт объектов конфигурации

Требования: наличие файла конфигурации из варианта использования, описанного выше.

ARTA Synergy и файл конфигурации содержат следующие объекты с одинаковым кодом:

  • форма "Трудовой договор";

  • реестр "Приказ о командировании".

  1. Авторизоваться с логином и паролем суперметодолога в Конфигураторе.

  2. Зайти в подраздел "Импорт/экспорт конфигурации".

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

    В столбце "Доп. информация" для формы "Трудовой договор" и реестра "Приказ о командировании" отображается значение "Объект будет заменен".

  4. Выключить флажок "Добавлять новую версию для объектов "Форма"" - в столбце "Доп. информация" для формы "Трудовой договор" отображается значение "Объект будет заменен".

  5. Включить флажок "Добавлять новую версию для объектов "Форма"" - в столбце "Доп. информация" для формы "Трудовой договор" вернется значение "Будет добавлена новая версия".

  6. Выключить флажок реестра "Трудовой договор" - выключатся флажки:

    • реестр "Трудовой договор";

    • форма "Трудовой договор".

  7. Включить флажок формы "Трудовой договор" - флажок включится.

  8. Включить флажок реестра "Трудовой договор" - флажок включится.

  9. Выключить флажок карточки пользователей "Опыт работы и образование" - выключились флажки - система предупредила о выключении всех зависимых флажков.

  10. Подтвердить выключение - выключились флажки:

    • карточка пользователей "Опыт и образование";

    • форма "Опыт и образование".

  11. Включить флажок формы "Опыт и образование" - флажок включится.

  12. Нажать на кнопку "Импортировать" - система оповестила суперметодолога об импорте 4 форм, 1 шаблона маршрутов, 2 реестров.

  13. После окончания процесса импорта в текущей ARTA Synergy:

    • создадутся 3 формы, 1 шаблон маршрута и 1 реестр;

    • изменится 1 реестр ("Трудовой договор");

    • для одной формы добавится новая версия ("Трудовой договор").