«БИП: Бизнес-Процессы». Примеры использования. Часть №5. Система оповещений

02.02.21

Архитектура

В статье приводятся примеры настройки автоматических оповещений по сценариям в системе «БИП: Бизнес-Процессы».

Всем здравствуйте!

Это продолжение предыдущих частей Часть №1Часть №2Часть №3 и Часть №4, в которых речь шла о различных вариантах и аспектах использования системы «БИП: Бизнес-Процессы».

 

 

Программный продукт «БИП: Бизнес-Процессы» предназначен для настройки произвольных бизнес-процессов в пользовательском режиме в любых конфигурациях 1С, работающих на технологической платформе «1С:Предприятие 8.3» в режиме управляемого приложения. Продукт может использоваться как отдельная конфигурация для моделирования бизнес-процессов, как дополнение для встраивания в существующие конфигурации и как расширение. Каждый вариант сертифицирован и имеет официальный статус «1С:Совместимо!».

 

Программный продукт предлагается в 2 вариантах:


 

Эта часть будет посвящена автоматической системе оповещений по сценариям в системе «БИП: Бизнес-Процессы».

 

Содержание

 

  1. Общее описание
  2. Описание функционала
    1. Виды событий
    2. Получатели
    3. Типы оповещений
    4. Текст сообщения
    5. Тема/Контекст оповещения
    6. Настройка оповещений о просроченных задачах
    7. Обработка правил оповещения
  3. Заключение

 

Общее описание

  • Механизм формирования и отправки автоматических оповещений по сценариям — это отдельная подсистема, которая функционирует в связке с системой «БИП: Бизнес-Процессы».
  • Условное обозначение системы оповещений — «Сигнал».
  • Подсистема «Сигнал» — это отдельно встраиваемый в основную конфигурацию «модуль», подключаемый как расширение.
  • Подключение подсистемы производится в режиме «Предприятие» в списке расширений простым добавлением. Дополнительные настройки в Конфигураторе не требуются, за исключением настройки прав доступа пользователей к подсистеме и добавления в справочник дополнительной внешней обработки, входящей в комплект.

 

  • В интерфейсе программы подсистема вынесена в отдельный раздел.

Наверх

 

Описание функционала

 

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

  • настройка правил формирования и отправки автоматических оповещений (сообщений) пользователям в рамках сценариев подсистемы «БИП: Бизнес-Процессы».
  • настройка правил формирования и отправки автоматических оповещений группам пользователей.
  • выбор типа оповещения. В текущей версии доступны оповещения:
    •  в системе взаимодействия;
      • в рамках общих обсуждений,
      • в рамках контекстных обсуждений.
    •  по электронной почте.
    •  в Telegram (начиная с версии расширения 1.0.1.3).
      • для простой отправки автоматических уведомлений пользователям,
      • использование чат-бота для взаимодействия с системой.
  • возможность создания оповещений вручную, в том числе и оповещений с отложенной отправкой.
  • контроль отправки и логирование информации об успешных отправках и неудачных попытках.
  • проверка неотправленных оповещений и автоматические повторные попытки их отправки.
  • сохранение списка ранее отправленных сообщений.

 

Подсистема «Сигнал» не влияет на функционирование подсистемы «БИП: Бизнес-Процессы», а работает параллельно с ней.

После подключения подсистемы на форме сценария появляется дополнительная кнопка Настройка оповещений.

 

Чтобы не перегружать форму настройки сценария, весь функционал настройки оповещений вынесен на отдельную форму.

 

Правила отправки оповещений указываются для любого шага сценария.

При этом, для 1 шага может быть добавлено несколько правил оповещения.

Это может использоваться в следующих случаях:

  • для шагов вида Выбор варианта и Условие, когда для различных вариантов и при разных результатах проверки условий должны отправляться разные оповещения.
  • для других шагов, когда требуется отправлять несколько оповещений (например, для одних пользователей по электронной почте, для других — в систему взаимодействия и т.п.).

Добавление нового правила для шага осуществляется двойным щелчком по шагу в общем списке шагов сценария.

Наверх

 

Виды событий

 

При добавлении нового правила требуется указать момент, в который будет отправлено оповещение.

Для шагов вида Действие (Задача) это могут быть события:

  •  создание новой задачи;
  •  взятие задачи в работу;
  •  выполнение задачи.
  •  просрочка задачи.

Для шагов вида Вложенный процесс это могут быть события:

  •  создание нового вложенного процесса;
  •  завершение вложенного процесса.

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

Наверх

 

Получатели

 

После установки вида события, требуется указать Получателя оповещения.

Получателем может быть:

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

Наверх

 

Типы оповещений

 

Когда Получатель указан, требуется выбрать тип оповещения:

  • оповещение в системе взаимодействия,
  • оповещение по электронной почте.
  • оповещение в Telegram.

 

Для того, чтобы пользователь успешно получил оповещение в системе взаимодействия, пользователь должен быть авторизован в этой системе. Если пользователь новый, то ему достаточно зайти в программу. После этого работа с системой взаимодействия будет для него доступна.

При типе оповещения Электронная почта, в настройках пользователя на закладке «Адреса, телефоны» должен быть указан адрес электронной почты.

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

Наверх

 

Текст сообщения

 

Сообщение для отправки вводится в отдельном окне и может содержать параметры.

Доступные параметры:

  • [_Процесс] — текущий процесс,
  • [_Задача] — текущая задача,
  • [_УсловиеВыбор] — результат проверки условия или выбора варианта.

Кроме основных параметров можно указать производные от них параметры в виде [Параметр.ИмяРеквизита]. Примеры использования:

  • [_Процесс.Объект] — основной объект процесса. Источник события, при котором был запущен процесс, или объект, указанный при ручном создании процесса.
  • [_Задача.Комментарий] — комментарий к выполненной задачи.
  • и т.д.

Также, в квадратных скобках могут быть использованы прочие функции:

  • [ТекущаяДата()],
  • [вн_ОбщиеФункции.ПолучитьЗадолженностьКлиента(_Процесс.Объект)]
  • и т.д.

Наверх

 

Тема/Контекст оповещения

 

Если выбран тип оповещения Система взаимодействия, то требуется указать контекст оповещения.

Контекстом могут быть:

  • Текущий процесс,
  • Основной объект процесса,
  • Текущая задача,
  • Общее обсуждение. Общее обсуждение выбирается из общего списка общих обсуждений системы взаимодействия.

 

Если выбран тип оповещения Электронная почта, то требуется указать тему письма.

 

Если выбран тип оповещения Telegram, то в этом поле ничего указывать не требуется.

Наверх

 

Настройка оповещений о просроченных задачах

 

Для типа события  При просрочке задачи дополнительно требуется указать расписание оповещения о просрочке.

В расписании можно настроить:

  • Периодичность отправки уведомлений о просроченных задачах.
    Периодичность может быть указана в минутах, часах или днях.
  • Количество уведомлений о просроченных задачах.
    Если количество повторов не указано (0), то уведомления будут отправляться до тех пор, пока задача не будет Выполнена или Отменена.

Наверх

 

Обработка правил оповещений

 

Настроенное правило отображается в списке правил оповещений по сценарию отдельной строкой.

Теперь правило будет автоматически обрабатываться системой.

 

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

*В оповещениях системы взаимодействия дополнительно выводятся ссылки на процесс и задачу.

 

 

  • Оповещения сохраняются в регистре сведений «Сообщения» и отправляются автоматически при записи нового сообщения.

*Если оповещение отправляется в общее обсуждение системы взаимодействия, то получателями будут все участники этого обсуждения.

 

  • Если, по каким-то причинам, отправка сообщения не удалась, то это сообщение сохранится в общем списке с отметкой об ошибке и детальным описанием причины этой ошибки.

 

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

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

 

  • Дополнительно, имеется возможность создать сообщение вручную. Оно будет отправлено автоматически при записи.
  • Если в новом ручном сообщении указать будущую дату, то сообщение запишется с признаком отложенной отправки и будет обработано системой (отправлено) при наступлении указанной даты.

 

На изображении ниже приведен простейший пример настройки оповещений.

  • Процесс состоит из 1 задачи.
  • При создании задачи отправляется оповещение Автору в контекстное обсуждение текущего процесса.
  • При взятии задачи в работу отправляется оповещение Автору в контекстное обсуждение текущего процесса.
  • При выполнении задачи отправляется оповещение Автору в контекстное оповещение текущего процесса.

 

Наверх

 

Заключение

 

Подсистема «Сигнал» позволяет повысить удобство использования системы «БИП: Бизнес-Процессы» за счёт расширения информационного пространства, в котором она функционирует.

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

 

Система проста в подключении и настройке и доступна для использования с системой «БИП: Бизнес-Процессы», начиная с версии 1.0.3.2.

Наверх

 

Основная поставка «БИП: Бизнес-Процессы», версия 1.0  доступна по ссылке.

Базовая версии программы Расширение для настройки бизнес-процессов «Зодиак» доступна по ссылке.

См. также

Как мы автоматизировали башню раздачи воды

Кейсы автоматизации Платформа 1С v8.3 Энергетика и ЖКХ Россия Бесплатно (free)

Делимся опытом автоматизации учета башни раздачи воды.

27.12.2023    1536    0    slavik27    4    

14

Управленческие аналитики для 1С:Бухгалтерии – отчеты для принятия верных решений

Отчеты и дашборды Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Бесплатно (free)

Если вы привыкли выгружать бухгалтерские операции в Excel и дополнять их там управленческой информацией, вы сможете значительно сэкономить время, получая нужные управленческие отчеты в бухгалтерской программе сразу, без лишних движений. Представляем решение для самостоятельного внедрения управленческого учета в 1С:Бухгалтерии.

11.12.2023    1746    0    Serg_Tangatarov    2    

15

Архитектурное ревью. Процесс разработки

Архитектура решений Бесплатно (free)

Рассмотрим применение архитектурной проверки задач в процессе разработки.

30.10.2023    4048    0    ivanov660    10    

30

Технология разработки Рабочих мест для автоматизации производственных процессов и управленческого учета

Кейсы автоматизации Работа с требованиями Анализ бизнес-процессов Бесплатно (free)

Автоматизировать производственные процессы в 1С:ERP без доработки типовых механизмов очень сложно. А дорабатывать типовые механизмы 1С:ERP не всегда оправданно. Решением может стать технология разработки Рабочих мест, которая позволяет автоматизировать самые сложные участки последовательно – шаг за шагом, процесс за процессом. Расскажем о том, как помочь пользователям вводить большое количество данных, не нарушая порядок ввода и полноту заполнения всех необходимых реквизитов, и как вовлечь сотрудников Заказчика в разработку и тестирование функционала Рабочих мест.

26.10.2023    1995    0    user1754524    15    

15

Опыт оптимизации системы ERP на примере железнодорожного холдинга численностью 10 тыс. человек

Кейсы автоматизации Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

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

29.08.2023    2986    0    ke_almaty    0    

14

5 подходов при доработке конфигурации 1С, чтобы в будущем не было мучительно больно её обновлять

Архитектура Рефакторинг и качество кода Обновление 1С Платформа 1С v8.3 Бесплатно (free)

Нашей компании часто приходится сталкиваться с обновлением конфигураций разной степени переписанности. Какие-то из них обновляются легко, какие-то — не очень. Расскажем о некоторых принципах модификации программы, которые помогут сделать последующий процесс обновления легче. Или тяжелее, если стараться их не соблюдать.

10.08.2023    9837    0    1c-izhtc    37    

22

Внедрение системы технологического контроля (практический кейс)

Кейсы автоматизации Платформа 1С v8.3 1С:Управление нашей фирмой 3.0 Управленческий учет Бесплатно (free)

Стабильное качество выпускаемой продукции и ее соответствие нормативным документам (ТУ, ГОСТам, СМК) для активного предприятия является конкурентным преимуществом, так как оно подчеркивает, что на предприятии отлажены контрольные процедуры на входящее сырье, производство полупродуктов и готовой продукции, доставки. В своей практике я принимал участие во внедрении цифровых инструментов в сельском хозяйстве, где показателями зерна служат влажность, засоренность, крупность и т.д.; в металлургии — перед литьем в формы надо проверить сплав на содержания железа, алюминия, магния и т.д.; в кабельной промышленности в дополнение к физическим свойствам типа геометрии, длины, шероховатости, надо выдерживать и электротехнические показатели. 

22.05.2023    1462    0    Ingraf    0    

15