Процесс "Списание ТМЦ в сети"

Обработчик:

ru.bgcrm.dyn.ufanet.tmc.writeoff.net.WriteOffNetTmcProcessListener.java

Назначение процесса:

  • Списание ТМЦ закрепленных за домом

Статусы:

  • "Открыт" ID: 10

  • "Регистрация" ID: 442

  • "Ошибка при регистрации" ID: 544

  • "В обработке" ID: 564

  • "Ошибка при обработке" ID: 545

  • "Закрыт" ID: 8

  • "Ошибочно заведён" ID: 22

Переходы:

  • "Открыт" → "Регистрация"

  • "Открыт" → "Ошибочно заведён"

  • "Регистрация" → "В обработке"

  • "Регистрация" → "Ошибка при регистрации"

  • "Ошибка при регистрации" → "Регистрация"

  • "В обработке" → "Закрыт"

  • "В обработке" → "Ошибка при обработке"

  • "Ошибка при обработке" → "В обработке"

Параметры:

  • "Адрес" (address) ID: 90

  • "ТМЦ для списания" (list) ID: 4919

  • "equipment" (blob) ID: 4920

Ожидаемая работа с процессом

  1. Пользователь создает процесс со связанного процесса из которого копируется адрес

    • В случае отсутствия адреса, пользователь заполняет его самостоятельно

    • Если пользователь случайно создал процесс, он переводит процесс в статус "Ошибочно заведён" ID: 22

  2. Пользователь заполняет параметр "ТМЦ для списания" ID: 4919

    • Список значений параметра состоит из текущего ТМЦ, находящегося на адресе

  3. Пользователь переводит процесс в статус "Регистрация" ID: 442

  4. Система создает служебные процессы "Списание ТМЦ в сети (служебный)" на каждое выбранное ТМЦ

  5. Система переводит служебные процессы в статус "Регистрация" ID: 442

    • В случае возникновения ошибки при регистрации, система переводит процесс в статус "Ошибка при регистрации" ID: 544

    • Для повторной попытки регистрации пользователь переводит процесс в статус "Регистрация" ID: 442

  6. Система переводит основной процесс в статус "В обработке" ID: 564

  7. Система переводит служебные процессы в статус "В обработке" ID: 564

    • В случае возникновения ошибки при обработке, система переводит процесс в статус "Ошибка при обработке" ID: 545

  8. Система переводит процесс в статус "Закрыт" ID: 8

Правила

  • Запрет на изменение параметров после перехода в статус "Регистрация" ID: 442

Конфигурация

# Создание процесса с привязанным контрагентом
create.in.objectTypes=customer

# Отображение вкладки со связями процесса
processShowProcessLinks=1

# Отображение привязок на вкладке
processShowLinks=1

# Скрытие служебных параметров для отображения оборудования
showParam.4920.checkExpression=false

# Скрытие кнопки полного изменения описания
hideDescriptionChange=1

# Создание связанного процесса "Списание ТМЦ в сети"
processCreateLink.1.title=Списание ТМЦ в сети
processCreateLink.1.processTypeId=11358
processCreateLink.1.linkType=processMade
processCreateLink.1.copyLinks=1