Создать студента


Введение

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


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

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

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

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


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

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


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


Поля робота

В роботе есть 2 главных поля:


Одно из полей: "Имя студента" или "ID в Битриксе" нужно обязательно заполнить, иначе робот выдаст ошибку.


Пример заполнения для создания обычного студента (не привязанного к Битриксу)


Пример заполнения для создания Битрикс-студента (привязанного к Битриксу)


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

Правила довольно просты:

  1. ID пользователя в Битриксе должно быть целым числом и такой пользователь должен существовать.
  2. Имя может быть любым, тут тяжело ошибиться:)
  3. Одно из 2 полей обязательно должно быть заполнено.


Что возвращает робот

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


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


"ID студента"

В поле "ID студента" возвращается ID созданного студента.


"ok"

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

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


"Ошибка"

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


"Код ответа"

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

200 (успешно)

404 (пользователь не найден)

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

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


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