Работа с реестрами

Создание нового файла по форме реестра

Для создания нового файла по форме реестра пользователь выделяет необходимый в навигаторе реестр и нажимает на кнопку «Создать» -> «Новая запись». Система открывает окно с файлом по форме выбранного реестра в режиме заполнения (илл. «Файл по форме в режиме заполнения»).

Рисунок 9.8. Файл по форме в режиме заполнения

Файл по форме в режиме заполнения

Для того, чтобы просмотреть файл по форме в режиме просмотра нужно нажать на кнопку выхода из режима редактирования (илл. «Файл по форме в режиме просмотра»).

Рисунок 9.9. Файл по форме в режиме просмотра

Файл по форме в режиме просмотра

В режиме просмотра файл по форме можно распечатать, нажав на кнопку печать в левом верхнем углу.

В режиме редактирования пользователь заполняет поля файла по форме. Следующее действие - нажимает на кнопку «Сохранить» в левом верхнем углу. Сохранится новая версия данных файла по форме, в комментарии к версии соответствующего файла в хранилище должен попадать текст формата “Версия данных: N1+1, версия формы: N2». Возможно исполнение альтернативного потока событий 1.

По нажатию же на единственную зеленую предпочтительную кнопку действия по документу с названием из опции «Название действия по документу реестра» происходит следующее:

  • если в реестре не настроен маршрут на событие «Активация элемента» (Реестры) - происходит сохранение формы, запись автоматически получает статус «Активная»;

  • если и маршрут, и отображение хотя бы одной его части настроены - система предоставляет диалоговое окно запуска настроенного в конфигураторе маршрута по активации элемента (илл. «Запуск маршрута») с полями:

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

    • маршрут, разделенный на этапы;

    • кнопка «Запустить»;

  • если в реестре маршрут активации элемента настроен, но не настроено отображение ни одной из его частей - не открывая диалог запуска маршрута должно происходить действие кнопки «Запустить» (см. описание ниже).

Рисунок 9.10. Запуск маршрута

Запуск маршрута

Поле Краткое содержание отображается всегда, редактируемо (см. ниже Зависимость между полями «Краткое содержание» в РКК документа и «Краткое содержание» окна запуска маршрута).

В поле маршрута автоматически подставляется маршрут, определенный в конфигураторе для данного реестра и данного события. Отображаются только те этапы маршрута, которые помечены флажком «Отображать при сохранении» (Маршрут реестра). Предварительные и последующие этапы маршрута редактируемы, этапы «Действия» недоступны на редактирование. При этом выбор пользователей и должностей для ответственных по работам в предварительных и последующих этапах ограничен в соответствии с правам пользователя, запускающего маршрут, на создание работ пользователям.

Для запуска маршрута пользователь нажимает на кнопку «Запустить». Для отмены - кнопку закрытия окна, исполняется альтернативный поток событий 2.

По нажатию на «Запустить» запускаются все настроенные работы по маршруту, причем к их названиям через тире добавляется значащее содержимое (см. про значащее содержимое в Редактор реестра). Для включенной в настройках реестра (Реестры) опции «Закрыть окно документа после отправки на активацию» после нажатия на кнопку «Завершить» должно закрыться и окно открытого документа, в противном случае - окно открытого документа должно остаться открытым (см. Просмотр и изменение созданной записи реестра).

В случае успешного запуска маршрута, запись получает статус «В процессе». Если в процессе запуска маршрута либо в ходе его выполнения какой-либо этап завершается неуспешно либо если маршрут был прерван, запись получает статус «Неуспешная». В случае же успешного завершения каждого из этапов маршрута запись получает статус «Активная».

Для этапа маршрута с типом работы «Регистрация» возможно исполнение альтернативного потока событий 3. Для этапа маршрута, использующего данные из объектов на форме, возможно исполнение альтернативных потоков событий 4-6.

Зависимость между полями «Краткое содержание» в РКК документа и «Краткое содержание» окна запуска маршрута

При создании записи реестра поле «Краткое содержание» документа заполняется названием реестра.

  1. При запуске маршрута, отображение хоть одной части которого включено: поле «Краткое содержание» окна запуска маршрута получает значение поля «Краткое содержание» в РКК документа. После нажатия кнопки «Запустить» значение поля «Краткое содержание» окна запуска реестра записывается в поле «Краткое содержание» в РКК документа.

  2. При запуске маршрута, для которого не включено отображение ни одной из частей: поле «Краткое содержание» окна запуска маршрута, которое не отображается, получает значение названия формы.
    После нажатия кнопки «Запустить» при открытой основной форме записи реестра значение поля «Краткое содержание» окна запуска маршрута, которое не отображается, записывается в «Краткое содержание» в РКК документа.
    После нажатия кнопки «Запустить» в остальных случаях поле «Краткое содержание» окна запуска маршрута, которое не отображается, не влияет на «Краткое содержание» в РКК документа.

Примечание

Для документа, который находится на регистрации или зарегистрирован, редактирование поля «Краткое содержания» в окне запуска маршрута реестра не влияет на значение поля «Краткое содержания» в РКК документа.

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

Альтернативный поток 1. Не заполнены обязательные поля.

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

Альтернативный поток 2. Нажимается кнопка закрытия окна.

Изменения не принимаются, окно закрывается.

Альтернативный поток 3. Не указан тип документа для регистрации и/или не заполнены другие необходимые поля карточки документа (в т.ч. дополнительные).

Маршрут завершается неуспешно, запись реестра принимает статус «Процесс завершен неудачно» (красный перечеркнутый круг) с комментарием в ходе выполнения «Не заполнена карточка с дополнительными полями документа. Заполните ее и отправьте на регистрацию еще раз» напротив соответствующего этапа маршрута. При этом не запускаются оставшиеся этапы маршрута.

Альтернативный поток 4.

  • Объекты формы с идентификаторами, необходимыми для процессов действия, содержат невалидное значение (пустое / некорректное);

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

Маршрут завершается неуспешно, запись реестра принимает статус «Неуспешная» с комментарием в ходе выполнения «Не найдены поля формы для выполнения действия» напротив соответствующего этапа маршрута. При этом не запускаются оставшиеся этапы маршрута.

Альтернативный поток 5. Объекты формы ссылаются на справочник форм завершения, который в системе не создан.

Маршрут завершается неуспешно, запись реестра принимает статус «Неуспешная» с комментарием в ходе выполнения «Не настроен справочник форм завершения для выполнения действия» напротив соответствующего этапа маршрута. При этом не запускаются оставшиеся этапы маршрута.

Альтернативный поток 6. При запуске этапа маршрута произошла ошибка на сервере (завершилась транзакция и т.п.).

Маршрут завершается неуспешно, запись реестра принимает статус «Неуспешная» с комментарием в ходе выполнения «Не удалось запустить этап маршрута: ошибка на сервере» напротив соответствующего этапа маршрута. При этом не запускаются оставшиеся этапы маршрута.

Альтернативный поток 7. Для процесса «условный переход» отсутствуют файлы по произвольной форме.

Маршрут завершается неуспешно, запись реестра принимает статус «Неуспешная» с комментарием в ходе выполнения «Не найдены файлы по форме для обработки условного перехода» напротив соответствующего этапа маршрута. При этом не запускаются оставшиеся этапы маршрута.