Список курсов из базы знаний/Информация о курсе из базы знаний


Введение

Чтобы просмотреть все курсы или один определенный из Базы Знаний, можно создать Бизнес-процесс с роботами "Список курсов из базы знаний/Информация о курсе из базы знаний". Для работы второго робота, который получает информацию об определенном курсе нам понадобится id курса.


Где находятся роботы

Чтобы использовать робота в БП, необходимо выбрать пункт меню "Действие приложений".

(Также робота можно использовать в разделе CRM).


Дальше в списке роботов находим нужного нам робота, зажимаем ЛКМ и перетягиваем робота в поле редактирования БП.



Настройка роботов

Для настройки робота нажимаем на "шестеренку" в правом верхнем углу блока робота или двойным кликом левой кнопки мыши.

Откроется диалоговое окно:


Поля роботов

В зависимости от того, какого робота мы выбрали, жирным курсивом будут показаны обязательные поля, важно заполнять их, иначе робот выдаст ошибку.

В роботе "Список курсов из базы знаний", нам не нужно указывать дополнительных значения в полях, так как мы хотим получить сразу список всех курсов:


Как избежать ошибок в работе

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


Что возвращают роботы

В дальнейших элементах БП мы можем использовать данных полученные от робота. Они хранятся в "Дополнительные результаты" в окне "Вставка значения"


Тут отображаются все данные которые мы можем использовать как вместе, так и отдельно.


"Информация о курсе из базы знаний / Список курсов на портале"

В зависимости от того какого-робота мы запустили, нам придет определенная структура данных:

1. При запуске робота "Информация о курсе из базы знаний"

2. При запуске робота "Список курсов на портале"

  • id - ID курса
  • title - Название курса
  • description - Описание курса
  • created_at - Когда создан курс
  • updated_at - Когда курс был обновлен в последний раз
  • creator - Автор курса
  • groups - Группы курса


"ok"

В поле "ok" хранится значение или Y, что означает:

  • - Робот не сработал из-за ошибки
  • Y - Робот сработал успешно


"Ошибка"

В поле "Ошибка" хранится текст с ошибкой, которая произошла во время выполнения работы робота. Если поле пустое, то значит ошибок не было:


"Код ответа"


В поле "Код ответа" хранится статус код операции.

200 (успешно)

404 (студент или курс не найдены)

400 (некорректный запрос)

500 (ошибка на стороне сервера)


Во всех случаях, кроме 200, приходит подробная информация об ошибке в поле "Ошибка".