Процесс "Списание ТМЦ"
Обработчик:
ru.bgcrm.dyn.ufanet.tmc.writeoff.rent.WriteOffRentTmcProcessListener.java
Назначение процесса:
-
Списание ТМЦ находящихся в аренде
Статусы:
-
"Открыт"
ID: 10 -
"Регистрация"
ID: 442 -
"Ошибка при регистрации"
ID: 544 -
"В обработке"
ID: 564 -
"Ошибка при обработке"
ID: 545 -
"Закрыт"
ID: 8 -
"Ошибочно заведён"
ID: 22
Переходы:
-
"Открыт" → "Регистрация"
-
"Открыт" → "Ошибочно заведён"
-
"Регистрация" → "В обработке"
-
"Регистрация" → "Ошибка при регистрации"
-
"Ошибка при регистрации" → "Регистрация"
-
"В обработке" → "Закрыт"
-
"В обработке" → "Ошибка при обработке"
-
"Ошибка при обработке" → "В обработке"
Параметры:
-
"ТМЦ для списания" (list)
ID: 4919 -
"equipment" (blob)
ID: 4920
Ожидаемая работа с процессом
-
Пользователь создает процесс с контрагента или со связанного процесса, в котором имеется контрагент
-
Если пользователь случайно создал процесс, он переводит процесс в статус "Ошибочно заведён"
ID: 22
-
-
Пользователь заполняет параметр "ТМЦ для списания"
ID: 4919-
Список значений параметра состоит из текущего арендованного оборудования, находящегося у пользователя
-
-
Пользователь переводит процесс в статус "Регистрация"
ID: 442-
После перехода в статус "Регистрация"
ID: 442будет невозможно изменить контрагента и параметры процесса
-
-
Система создает служебные процессы "Списание ТМЦ (служебный)" на каждое выбранное ТМЦ
-
Система переводит служебные процессы в статус "Регистрация"
ID: 442-
В случае возникновения ошибки при регистрации, система переводит процесс в статус "Ошибка при регистрации"
ID: 544 -
Для повторной попытки регистрации пользователь переводит процесс в статус "Регистрация"
ID: 442
-
-
Система переводит основной процесс в статус "В обработке"
ID: 564 -
Система переводит служебные процессы в статус "В обработке"
ID: 564-
В случае возникновения ошибки при обработке, система переводит процесс в статус "Ошибка при обработке"
ID: 545
-
-
Система переводит процесс в статус "Закрыт"
ID: 8
Конфигурация
# Создание процесса с привязанным контрагентом
create.in.objectTypes=customer
# Отображение вкладки со связями процесса
processShowProcessLinks=1
# Отображение привязок на вкладке
processShowLinks=1
# Скрытие служебных параметров для отображения оборудования
showParam.4920.checkExpression=false
# Скрытие кнопки полного изменения описания
hideDescriptionChange=1
# Создание связанного процесса "Списание ТМЦ"
processCreateLink.1.title=Списание ТМЦ
processCreateLink.1.processTypeId=11328
processCreateLink.1.linkType=processMade
processCreateLink.1.copyLinks=1