Конвертация рейтинга шкалы достижений в бонусные рубли

Конвертация рейтинга шкалы достижений в бонусные рубли

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

Мне пришлось создать 178 блоков условий. Всё потому, что шкала рейтинга была от 100 до 9000 баллов, с шагом 50 баллов. Разрабатывая шкалу достижений тренинга, постарайтесь сделать шаг как можно больше, а максимальный рейтинг как можно меньше. Иначе процесс тоже получится «великим».

Логика процесса

Первый блок «Условие» проверяет наличие покупки нужного тренинга и наличие рейтинга в соответствующей шкале. Эту проверку можно делать и в настройках условия запуска процесса.

Проверка наличия заказа и шкалы достижений

Следующее условие — проверка максимально возможного рейтинга по шкале достижений:

Проверка количества баллов

Если условие выполняется (у пользователя 9000 баллов рейтинга), запускается блок «Операция» и начисляем 9000 бонусных рублей:

Начисление бонусных рублей

Если же условие не выполняется, переходим к следующему блоку «Условие» и проверяем снова. В моём случае шаг был 50 баллов. Так что следующий блок проверял цифру 8950, потом 8900, 8850 и т. д. При совпадении — начисление и остановка процесса.

Процесс начисления бонусных рублей

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

Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии