Урок 1. Принцип работы автоматизаций
Last updated
Last updated
Для того, чтобы завести машину, мы должны знать как она работает «под капотом». Аналогично и в этом уроке, мы расскажем, как автоматизация работает изнутри и разберем основные понятия.
В этом уроке будут рассмотрены следующие компетенции и их навыки:
Принципы Бипиума: принцип работы автоматизаций
Javascript: типы данных, переменные
Использование документации: события, компоненты
Бипиум — конструктов инфосистем. В основе концепции Бипиума лежит модель управления деятельностью через управление бизнес-объектами. Суть метода в оцифровке бизнеса, через описание объектов и связей между ними. Когда сотрудники меняют данные, система реагирует на это, и меняет другие по заложенным правилам — микро сервисам. Так система учета превращается в систему управления процессами предприятия, как живым организмом.
Курс автоматизации процессов Bpium — это курс, направленный на подготовку вас как IT инженеров в системе Bpium.
Наши ожидаемые результаты после прохождения курса это:
понимание событийности системы
навыки создания сценариев
навыки отладки и дебаггинга процессов
навык проектировать и создавать автоматизации
навык создавать полноценные проекты с нуля
Автоматизация — автоматическое действие, выполняемое системой для решения 3-х основных задач:
Обеспечение жизненного цикла бизнес-логики (например, движение заявки по процессу обработки заявок)
Автоматизация рутинных операций (например, рассылка сообщений через мессенджер)
Взаимодействие с внешними системами (например, прием документов от бухгалтерских программ)
Принцип работы автоматизаций заключается в следующем:
Изменение в системе. Инициатор (пользователь, сама система или внешняя система) совершает какое-либо действие (например: изменяет данные записи).
Поиск события. После система ищет событие, которое отслеживает совершенное действие.
Поиск сценария. Если событие найдено, то система берет сценарий, указанный в найденном событии.
Запуск процесса. Далее система запускает процесс по выбранному сценарию.
Результат. После завершения процесса, инициатор получает требуемый результат.
Событие — это правило, которое определяет какой сценарий запустить при возникновении изменении данных в системе.
События бывают трех типов:
Уведомления. Срабатывают после сохранения изменений в каталоге, то есть после создания, изменения, удаления записи.
Запросы. Срабатывают перед сохранением изменений в каталог, то есть была отправлена команда сохранения, но в каталоге этих изменений еще нет.
Во время редактирования. Срабатывают после изменения значения поля записи, еще до отправки команды сохранения изменений в записи.
Сценарий — это блок-схема, которая описывает алгоритм выполнения некого процесса в системе. Блок-схема составляется из компонентов, каждый из которых имеет свое назначение. Например: изменить данные записи, выполнить математическое вычисление или отправить почтовое уведомление.
Пример настроенного сценария:
Процесс — исполняемая системой последовательность действий, заданная сценарием и инициированная событием, над конкретным набором данных.
Для расширения знаний и подготовки к следующим урока изучите материалы:
Описание принципа работы автоматизаций
Описание понятия переменных в Javascript
Описание типов данных в Javascript