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

Материал из largespace
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
Строка 1: Строка 1:
Описание алгоритма работы системных событий и логики обработки этих событий. Реализовано в расширении [[Франмэр-Пулс|Франмер]]. Логика описывается в общем модуле '''ЛФБ_УправлениеСобытиями''' и вызывается через регламентное задание. Для корректной работы некоторых системных событий необходимо указание константных значений в регистре сведений "'''''Системные события. Ответственные'''''". Настройка выполняется в разделе "'''Бассейны'''" - "'''Системные события'''". В записи регистра нужно указать тип события, доступную роль по типу события и сотрудника, а также отметить галочку "Использовать". Если роли к типу не предусмотрены - то выбрать роль нельзя, как и записать. В таком случае запись не требуется вовсе.
Описание алгоритма работы системных событий и логики обработки этих событий. Реализовано в расширении [[Франмэр-Пулс|Франмер]]. Логика описывается в общем модуле '''ЛФБ_УправлениеСобытиями''' и вызывается через регламентное задание. Для корректной работы некоторых системных событий необходимо указание константных значений в регистре сведений "'''''Системные события. Ответственные'''''". Настройка выполняется в разделе "'''Бассейны'''" - "'''Системные события'''". В записи регистра нужно указать тип события, доступную роль по типу события и сотрудника, а также отметить галочку "Использовать". Если роли к типу не предусмотрены - то сам тип выбрать нельзя, как и записать. В таком случае запись не требуется вовсе.


[[Файл:Системные события. Ответственные. Запись.png|безрамки]]
[[Файл:Системные события. Ответственные. Запись.png|безрамки]]
Строка 5: Строка 5:
|+
|+
!Имя события
!Имя события
!Роли
!Когда срабатывает
!Когда срабатывает
!Действия по обработке
!Действия по обработке
|-
|-
|Новая заявка на ИУ
|Новая заявка на ИУ
|Исполнитель
|При записи документа "Заявка на ИУ" в статусе согласования "На согласовании"
|При записи документа "Заявка на ИУ" в статусе согласования "На согласовании"
|Создается новая задача на ответственного сотрудника на согласование заявок на ИУ
|Создается новая задача на ответственного сотрудника на согласование заявок на ИУ
|-
|-
|Заявка на ИУ обработана
|Заявка на ИУ обработана
| -
|При записи документа "Заявка на ИУ" в статусе согласования "Согласовано" или "Отклонено"
|При записи документа "Заявка на ИУ" в статусе согласования "Согласовано" или "Отклонено"
|Выполняется поиск задач на согласование заявки и найденная задача отмечается как выполненная
|Выполняется поиск задач на согласование заявки и найденная задача отмечается как выполненная
|-
|-
|Завершение действия правил скидок
|Завершение действия правил скидок
|Исполнитель
|При записи документа "Карточка по скидкам" со сроком действия больше 3 дней
|При записи документа "Карточка по скидкам" со сроком действия больше 3 дней
|Как только срок действия документа становится меньше 3 дней - создается новая задача на руководителя по обновлению условий по правилам скидок
|Как только срок действия документа становится меньше 3 дней - создается новая задача на руководителя по обновлению условий по правилам скидок
|-
|-
|Отправка СМС
|Отправка СМС
| -
|При записи документа "Событие" с типом события - сообщение смс
|При записи документа "Событие" с типом события - сообщение смс
|Выполняется проверка на запрет времени отправки, если можно отправлять - то если выезд не отменен и не просрочен - отправляется смс.
|Выполняется проверка на запрет времени отправки, если можно отправлять - то если выезд не отменен и не просрочен - отправляется смс.
|-
|-
|Новое задание на сборку
|Новое задание на сборку
|Исполнитель
|При записи документа "Задание на сборку" со статусом Новый
|При записи документа "Задание на сборку" со статусом Новый
При записи документа "Заказ на перемещение", если ранее он не существовал
При записи документа "Заказ на перемещение", если ранее он не существовал
Строка 30: Строка 36:
|-
|-
|Новая заявка на выезд
|Новая заявка на выезд
|Диспетчер монтажа, диспетчер сервиса
|При записи документа "Заявка на выезд" в статусе "Новый"
|При записи документа "Заявка на выезд" в статусе "Новый"
|Создается новая задача либо на диспетчера монтажной службы, либо на диспетчера сервисной
|Создается новая задача либо на диспетчера монтажной службы, либо на диспетчера сервисной
|-
|-
|Задание на сборку завершено
|Задание на сборку завершено
| -
|При записи документа "Задание на сборку" со статусом "Завершено"
|При записи документа "Задание на сборку" со статусом "Завершено"
При проведении документа "Перемещение", если по заказу-основанию нет остатков на перемещение
При проведении документа "Перемещение", если по заказу-основанию нет остатков на перемещение
Строка 39: Строка 47:
|-
|-
|Заявка на выезд выполнена
|Заявка на выезд выполнена
| -
|При записи документа "Заявка на выезд" в статусе "Завершен" или "Отменен"
|При записи документа "Заявка на выезд" в статусе "Завершен" или "Отменен"
|Выполняется поиск задач на выполнение заявки на выезд и найденные отмечаются как выполненные
|Выполняется поиск задач на выполнение заявки на выезд и найденные отмечаются как выполненные
|}
|}

Текущая версия от 08:11, 13 апреля 2023

Описание алгоритма работы системных событий и логики обработки этих событий. Реализовано в расширении Франмер. Логика описывается в общем модуле ЛФБ_УправлениеСобытиями и вызывается через регламентное задание. Для корректной работы некоторых системных событий необходимо указание константных значений в регистре сведений "Системные события. Ответственные". Настройка выполняется в разделе "Бассейны" - "Системные события". В записи регистра нужно указать тип события, доступную роль по типу события и сотрудника, а также отметить галочку "Использовать". Если роли к типу не предусмотрены - то сам тип выбрать нельзя, как и записать. В таком случае запись не требуется вовсе.

Системные события. Ответственные. Запись.png

Имя события Роли Когда срабатывает Действия по обработке
Новая заявка на ИУ Исполнитель При записи документа "Заявка на ИУ" в статусе согласования "На согласовании" Создается новая задача на ответственного сотрудника на согласование заявок на ИУ
Заявка на ИУ обработана - При записи документа "Заявка на ИУ" в статусе согласования "Согласовано" или "Отклонено" Выполняется поиск задач на согласование заявки и найденная задача отмечается как выполненная
Завершение действия правил скидок Исполнитель При записи документа "Карточка по скидкам" со сроком действия больше 3 дней Как только срок действия документа становится меньше 3 дней - создается новая задача на руководителя по обновлению условий по правилам скидок
Отправка СМС - При записи документа "Событие" с типом события - сообщение смс Выполняется проверка на запрет времени отправки, если можно отправлять - то если выезд не отменен и не просрочен - отправляется смс.
Новое задание на сборку Исполнитель При записи документа "Задание на сборку" со статусом Новый

При записи документа "Заказ на перемещение", если ранее он не существовал

Создается новая задача на ответственного сотрудника
Новая заявка на выезд Диспетчер монтажа, диспетчер сервиса При записи документа "Заявка на выезд" в статусе "Новый" Создается новая задача либо на диспетчера монтажной службы, либо на диспетчера сервисной
Задание на сборку завершено - При записи документа "Задание на сборку" со статусом "Завершено"

При проведении документа "Перемещение", если по заказу-основанию нет остатков на перемещение

Выполняется поиск задач на выполнение задания на сборку и найденные отмечаются как выполненные
Заявка на выезд выполнена - При записи документа "Заявка на выезд" в статусе "Завершен" или "Отменен" Выполняется поиск задач на выполнение заявки на выезд и найденные отмечаются как выполненные