Оглавление
Основная информация о действии
Это действие предназначено для ожидания и получения результатов курса для указанного студента. При запуске бизнес-процесса, это действие проверяет, завершил ли студент курс. Если курс не завершён, процесс будет находиться в состоянии ожидания до тех пор, пока студент не выполнит все задания курса.
Название действия | Обязательные поля для заполнения при настройке параметров действия | Возвращаемые значения |
---|---|---|
Получить/Ждать результат курса | ID студента, ID курса | Завершен ли курс, Количество заданий, Дата и Время начала, Дата и Время завершения, ID студента, Имя студента, ID битрикс-пользователя, История прохождения тестов |
Настройка бизнес-процесса
Создать шаблон бизнес-процесса и добавить в него действие "Получить/Ждать результат курса", а также действие для вывода результатов, например, в личные сообщения. В действие "Получить/Ждать результат курса" необходимо заполнить параметры id курса и id студента. Эти значения можно скопировать из адресных строк на страницах администрирования курса и студента.
Результаты
Если студент не прошёл курс, тогда при запуске бизнес-процесса по шаблону, описанному выше, ответ не будет возвращен, и бизнес-процесс перейдет в состояние ожидания.
Когда студент закончит курс, будет возвращен результат, и он отправится в личные сообщения.
Пример получения id прохождения теста
При необходимости вы можете получать id прохождения теста, когда студент его пройдет. Для этого вы можете настроить БП следующим образом.
Используем кубик: [База знаний и тестирование, обучение и курсы] Получить/Ждать результат курса, как указано выше. Заполняем обязательные поля id курса и id студента.
После этого ставим итератор в котором выбираем: Доп результаты - Получить/Ждать результат курса - История прохождения тестов.
Теперь для получений данных из возвращаемого массива с ответом ставим внутрь одного итератора другой итератор и выбираем: Доп. результаты - Итератор - Значение (итератор)
Во второй итератор закидываем кубик: “Уведомление пользователя” для того чтобы посмотреть результат, в тексте уведомления указываем значение из второго итератора. В результате нам придет три значения:
- id прохождения теста студентом;
- название теста;
- id директории, где лежит тест.