Skip to content

Основные интерфейсы

В ходе разработки пользовательских сценариев вы встретитесь с тремя основными интерфейсами, к которым относятся пользовательские сценарии. Все они находятся в Личном Кабинете Heado в доступе у рутового аккаунта Компании ( как было рассказано разделом выше вся разработка может производиться только из под рутового аккаунта Компании)

Список задействованных интерфейсов:

Настройки / Задачи & Расширения / Дисциплины

Это основной интерфейс для создания и автоматизации новых точек входа в бизнес-процессы Компании, которые в Heado называются Задачами. В данном интерфейсе вы можете создавать и редактировать новые и старые Дисциплины, для которых можно реализовывать два разных вида сценариев, обозначенных закладками в интерфейсе: Сценарий обработки (LUA) и Сценарий проверки (LUA).

Первым видом является сценарий Сценарий обработки (LUA), доступный в закладке при редактировании любой Дисциплины.

Сценарий обработки (LUA)

Сценарий обработки является бизнес-логикой генерации новых Задач. В случае отсутствия кода сценария в Дисциплине будет автоматически поставлена одна задача "по умолчанию" в соответствии с правилами Электронного директора. При реализации кода в данном интерфейсе вы можете протестировать его работу с помощью кнопки Тест внизу экрана, будет произведён "сухой запуск", без создания и модификации объектов и в блоке вывода тестовых результатов вы увидите ваше или системное логирование в случае ошибки.

Сценарий проверки (LUA)

В Сценарии проверки реализуется бизнес-логика, запускающаяся в момент завершения задачи (определяющегося сроком due_date), и отвечающая на вопрос "Была ли выполнена эта задача?" (Да/Нет). Способы взаимодействия с этим сценарием аналогичны предыдущему. Для того, чтобы можно было замкнуть бизнес-процесс относительно отчётов Исполнителя в интерфейсе редактировании Дисциплины есть доступ в дополнительный интерфейс Цепочки отчётов по задачам, кликнув по иконке 5b0564bead8c617a6f0938e115315dfc.pngсоответствующего звена можно перейти в соответствующий интерфейс редактирования звена отчёта.

Редактирование звена отчёта / Сценарий обработки (LUA)

Данный сценарий нужен для реализации бизнес-логики обработки соответствующего отчёта Исполнителя по задаче, позволяя выстраивать таким образом цепь реакций на те или иные действия Исполнителя, меняя статусы связанных с отчётом объектов, создавая новые записи или даже создавая ордера на постановку новых задач.

Задачи & Расширения / Сценарии обработки данных

Данный вид сценариев выполняется в связке с Событиями, по схеме подписки сценария на соответствующее событие. В интерфейсе предлагается выбрать вариант подписки на системный объект и событие, связанное с ним, либо подписаться на кастомное событие, созданное в рамках локальной разработки сценариев. Подобный вид сценариев полезен для промежуточной обработки данных в соответствии с поступающими сигналами об их изменении (CDC), это позволит реализовать накопление определённых данных либо прямую реакцию на это событие в виде генерации следующего вида событий и/или задач.

Настройки / Задачи & Расширения / Шлюзы данных

Интерфейс предназначен для создания и настройки Шлюзов данных, являющихся определениями моделей (схем) хранилища пользовательских данных (не путать с данными о пользователях). С помощью этого интерфейса можно создать новую модель данных и затем использовать её в любого вида Сценариях в качестве расширения модели данных, получаемых при интеграции информационной системы Компании в Heado. Стоит помнить, что главным ограничением для подобного хранилища является ФЗ 158, при намёке на нарушение которого Heado оставляет за собой административные меры в виде модерации.