Задача [0036]: Настройка справочника процессов

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

Используется: во всех местах системы, где используется редактор маршрутов:

А также:

Решение:

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

Новый подраздел Настройки процессов должен содержать таблицу со списком процессов и полями (с возможностью их сортировки):

Контекстное меню всегда должно содержать пункт «Редактировать». По нажатию на этот пункт, а также при двойном нажатии на строку процесса должен открыться экран Редактирование процесса.

Экран должен содержать следующие элементы (все поля обязательны к заполнению):

Примечание 1: поля Уведомления - многострочные.

Примечание 2: в редакторе маршрутов необходимо отображать специальные процессы после всех основных вне зависимости их номеров.

Набор полей, отображаемых на экране, должен отличаться в зависимости от выбранного процесса.

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

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

assignment

Наименование поля Название на русском языке

Наименование

Работа

Номер

1

Подпись кнопки для завершения работы

Завершить

Заголовок панели работы в карточке документа

В работу

Уведомления: Создание работы

Пользователь <b>{0}</b> создал для Вас новую работу \"<b>{1}</b>\", срок: {2} <br/> <br/>Для просмотра документа данной работы перейдите по <a href=\"{8}\">ссылке</a>.

Уведомления: Создания работы по документу

Пользователь <b>{0}</b> поручил вам работу по документу \"<b>{1}</b>\", срок: {2} <br/> <br/>Для просмотра документа данной работы перейдите по <a href=\"{8}\">ссылке</a>.

Уведомления: Изменение процента прогресса

Пользователь <b>{0}</b> изменил процент выполнения работы \"<b>{1}</b>\" - {2}% <br/> <br/>Для просмотра документа данной работы перейдите по <a href=\"{3}\">ссылке</a>.

Уведомления: Завершено

Пользователь <b>{0}</b> отметил работу \"<b>{1}</b>\" как {2} <br/> <br/>Для просмотра документа данной работы перейдите по <a href=\"{5}\">ссылке</a>.

где:

agreement

Наименование поля Название на русском языке

Наименование

Согласование

Номер

2

Сообщения для хода исполнения: Работа, которая будет создана

Согласование

Сообщения для хода исполнения: Работа в прогрессе

На согласовании

Сообщения для хода исполнения: Положительный ответ

Согласовано

Сообщения для хода исполнения: Отрицательный ответ

Не согласовано

Сообщения для хода исполнения: Прервано

Согласование отменено

Состояние работы в списке работ: Ожидание

ожидание

Состояние работы в списке работ: Положительный ответ

согласен

Состояние работы в списке работ: Отрицательный ответ

не согласен

Форма процесса: Заголовок окна

Согласовать

Форма процесса: Положительный ответ

Согласен

Форма процесса: Отрицательный ответ

Не согласен

Подпись кнопки для завершения работы

Согласовать

Подпись кнопки диалога отправки документа

На согласование/рассмотрение

Заголовок панели работы в карточке документа

На согласование

Подстановка при создании работы

Согласовать

Подстановка при создании работы в редакторе маршуртов

Прошу согласовать

Уведомления: Создание работы

Пользователь <b>{0}</b> отправил Вам на согласование/рассмотрение работу \"<b>{1}</b>\", срок: {2} <br/><br/>Для просмотра документа данной работы перейдите по <a href=\"{8}\">ссылке</a>.

Уведомления: Создание работы по документу

Пользователь <b>{0}</b> отправил Вам на согласование/рассмотрение документ \"<b>{1}</b>\", срок: {2} <br/><br/>Для просмотра документа данной работы перейдите по <a href=\"{8}\">ссылке</a>.

Уведомления: Положительный ответ

Пользователь <b>{0}</b> согласовал работу \"<b>{1}</b>\". <br/><br/>Для просмотра документа данной работы перейдите по <a href=\"{3}\">ссылке</a>.

Уведомления: Отрицательный ответ

Пользователь <b>{0}</b> отказал в согласовании работы \"<b>{1}</b>\". <br/><br/> Для просмотра документа данной работы перейдите по <a href=\"{3}\">ссылке</a>.

Уведомления: Положительный ответ с комментарием

Пользователь <b>{0}</b> согласовал работу \"<b>{1}</b>\" с комментарием <i>\"{3}\"</i>. <br/><br/>Для просмотра документа данной работы перейдите по <a href=\"{4}\">ссылке</a>.

Уведомления: Отрицательный ответ с комментарием

Пользователь <b>{0}</b> отказал в согласовании работы \"<b>{1}</b>\" с комментарием <i>\"{3}\"</i>. <br/><br/>Для просмотра документа данной работы перейдите по <a href=\"{4}\">ссылке</a>.

где:

approval

Наименование поля Название на русском языке

Наименование

Утверждение

Номер

3

Сообщения для хода исполнения: Работа, которая будет создана

Утверждение

Сообщения для хода исполнения: Работа в прогрессе

На утверждении

Сообщения для хода исполнения: Положительный ответ

Утверждено

Сообщения для хода исполнения: Отрицательный ответ

Отказ в утверждении

Сообщения для хода исполнения: Прервано

Утверждение отменено

Состояние работы в списке работ: Ожидание

ожидание

Состояние работы в списке работ: Положительный ответ

утвердил

Состояние работы в списке работ: Отрицательный ответ

не утвердил

Форма процесса: Заголовок окна

Утвердить

Форма процесса: Положительный ответ

Утверждаю

Форма процесса: Отрицательный ответ

Не утверждаю

Подпись кнопки для завершения работы

Утвердить

Подпись кнопки диалога отправки документа

На утверждение

Заголовок панели работы в карточке документа

На утверждение

Подстановка при создании работы

Утвердить

Подстановка при создании работы в редакторе маршуртов

Прошу утвердить

Уведомления: Создание работы

Пользователь <b>{0}</b> отправил Вам на утверждение работу \"<b>{1}</b>\", срок: {2} <br/><br/>Для просмотра документа данной работы перейдите по <a href=\"{8}\">ссылке</a>.

Уведомления: Создания работы по документу

Пользователь <b>{0}</b> отправил Вам на утверждение документ \"<b>{1}</b>\", срок: {2} <br/><br/>Для просмотра документа данной работы перейдите по <a href=\"{8}\">ссылке</a>.

Уведомления: Положительный ответ

Пользователь <b>{0}</b> утвердил работу \"<b>{1}</b>\". <br/><br/> Для просмотра документа данной работы перейдите по <a href=\"{3}\">ссылке</a>.

Уведомления: Отрицательный ответ

Пользователь <b>{0}</b> отказал в утверждении работы \"<b>{1}</b>\". <br/><br/>Для просмотра документа данной работы перейдите по <a href=\"{3}\">ссылке</a>.

Уведомления: Положительный ответ с комментарием

Пользователь <b>{0}</b> утвердил работу \"<b>{1}</b>\" с комментарием <i>\"{3}\"</i>. <br/><br/>Для просмотра документа данной работы перейдите по <a href=\"{4}\">ссылке</a>.

Уведомления: Отрицательный ответ с комментарием

Пользователь <b>{0}</b> отказал в утверждении работы \"<b>{1}</b>\" с комментарием <i>\"{3}\"</i>.<br/><br/>Для просмотра документа данной работы перейдите по <a href=\"{4}\">ссылке</a>.

где:

acquaintance

Наименование поля Название на русском языке

Наименование

Ознакомление

Номер

4

Сообщения для хода исполнения: Работа, которая будет создана

Ознакомление

Сообщения для хода исполнения: Работа в прогрессе

На ознакомлении

Сообщения для хода исполнения: Положительный ответ

Ознакомлен

Сообщения для хода исполнения: Прервано

Ознакомление отменено

Состояние работы в списке работ: Ожидание

ожидание

Состояние работы в списке работ: Положительный ответ

ознакомился

Форма процесса: Заголовок окна

Ознакомиться

Форма процесса: Положительный ответ

Ознакомлен

Подпись кнопки для завершения работы

Ознакомиться

Подпись кнопки диалога отправки документа

На ознакомление

Заголовок панели работы в карточке документа

На ознакомление

Подстановка при создании работы

На ознакомление

Подстановка при создании работы в редакторе маршуртов

На ознакомление

Уведомления: Создание работы

Пользователь <b>{0}</b> отправил Вам для ознакомления работу \"<b>{1}</b>\", срок: {2} <br/><br/>Для просмотра документа данной работы перейдите по <a href=\"{8}\">ссылке</a>.

Уведомления: Создания работы по документу

Пользователь <b>{0}</b> отправил Вам для ознакомления документ \"<b>{1}</b>\", срок: {2} <br/><br/>Для просмотра документа данной работы перейдите по <a href=\"{8}\">ссылке</a>.

Уведомления: Положительный ответ

Пользователь <b>{0}</b> ознакомился с работой \"<b>{1}</b>\".<br/><br/>Для просмотра документа данной работы перейдите по <a href=\"{3}\">ссылке</a>.

где:

registration

Наименование поля Название на русском языке

Наименование

Регистрация

Номер

8

Сообщения для хода исполнения: Работа, которая будет создана

Регистрация

Сообщения для хода исполнения: Работа в прогрессе

На регистрации

Сообщения для хода исполнения: Положительный ответ

Зарегистрировано

Сообщения для хода исполнения: Отрицательный ответ

Отказ в регистрации

Сообщения для хода исполнения: Прервано

Регистрация отменена

Состояние работы в списке работ: Ожидание

ожидание

Состояние работы в списке работ: Положительный ответ

зарегистрирован

Состояние работы в списке работ: Отрицательный ответ

не зарегистрирован

Подстановка при создании работы в редакторе маршуртов

На регистрацию

Уведомления: Положительный ответ

Пользователь <b>{0}</b> зарегистрировал документ \"<b>{1}</b>\".

Уведомления: Отрицательный ответ

Пользователь <b>{0}</b> отказал в регистрации документа \"<b>{1}</b>\".

где:

resolution

Наименование поля Название на русском языке

Наименование

Резолюция

Номер

5

Состояние работы в списке работ: Ожидание

резолюция

Состояние работы в списке работ: Положительный ответ

резолюция

Состояние работы в списке работ: Отрицательный ответ

завершено

Завершение работы по процессу резолюции: Принятие резолюции

Резолюция

Завершение работы по процессу резолюции: Завершение

Завершить

Подпись кнопки для завершения работы

Завершить

Подстановка при создании работы

На рассмотрение

Подстановка при создании работы в редакторе маршуртов

На рассмотрение

send-document

Наименование поля Название на русском языке

Наименование

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

Номер

6

Подпись кнопки диалога отправки документа

Отправить

Подстановка при создании работы в редакторе маршуртов

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

blocking

Наименование поля Название на русском языке

Наименование

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

Номер

7

route

Наименование поля Название на русском языке

Наименование

Маршрут...

Номер

9

Примечание 3: значение полей Уведомлений представлены в формате HTML и содержат подстановки. Изменение тегов / подстановок может привести к тому, что уведомления будут отображаться некорректно, и это не будет являться ошибкой ARTA Synergy.

Примечание 4: указание длинного названия поля может привети к тому, что текст заголовка / кнопки / подстановки будет выходить на границы элемента, и это не будет являться ошибкой ARTA Synergy.

Примечание 5: если количество полей больше, чем высота экрана, в нем появляется вертикальный скролл.

Примечание 6: по нажатию на кнопку Сохранить при наличии обязательных полей без введенных данных необходимо подсвечивать данные поля красным и отображать предупреждение с текстом ошибки:

Заполните все обязательные поля.

Примечание 7: по нажатию на кнопку Сохранить при удачном прохождении валидации необходимо, чтобы фокус сисемы оставался на текущей странице; при этом кнопка Сохранить должна стать неактивной.

Примечание 8: по нажатию на кнопку Назад без сохранения измений необходимо отображать браузерное диалоговое окно с кнопками Отмена, ОК и текстом ошибки:

Все несохраненные изменения будут потеряны! Продолжить?

Действия при обновлении системы

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

Никаких других внешних изменений в системе (в т.ч. в клиентской части) произойти не должно.

Рисунок 72. Новый раздел «Настройки процессов» в Конфигураторе

Новый раздел «Настройки процессов» в Конфигураторе

Рисунок 73. Настройка процессов

Настройка процессов

Рисунок 74. Редактирование процесса (часть 1)

Редактирование процесса (часть 1)

Рисунок 75. Редактирование процесса (часть 2)

Редактирование процесса (часть 2)