Редактор кода на основе JavaScript для создания собственного правила любой сложности.
Наш последний выпуск в апреле позволяет создавать более сложные и расширенные правила, чем раньше. Однако пользоваться таблицами легко и просто. Недостаток в том, что невозможно выполнить все правила из-за их сложности. Простота и удобство являются ключевыми факторами, благодаря которым наш инструмент можно легко и быстро развернуть в пользовательской среде.
Почему JavaScript? 🔎
Ответ прост, и JavaScript — это широко используемый язык сценариев, который легко изучать и использовать. Как мы упоминали ранее, мы стремимся сделать наш механизм правил максимально простым. Вот почему мы не разработали псевдоязык.
Краткое руководство по использованию правил сценариев📓
Пока вы регистрируетесь или входите в DecisionRules, вы получаете свежую, чистую среду, в которой вы можете начать создавать свои собственные правила. Это только на вас, если вы выберете таблицы или скрипты. В этой статье мы сосредоточимся на скриптах.
Чтобы определить ваши входные значения, мы используем формат JSON. Все, что вам нужно сделать, это определить входные данные, которые вы хотите использовать в своем правиле. То же самое относится и к выходной модели, которая находится в окне рядом с входной моделью. Если все готово, сохраните его и перейдите в Редактор кода, чтобы все заработало.
Редактор кода⌨️
Сердцем правил написания сценариев является редактор кода. Он основан на редакторе Monaco, который также использует VS Code, поэтому его функции доступны в DecisionRules.
Написание кода такое же, как и написание любого другого кода. Чтобы эффективно использовать наш механизм правил, нужно всего пару нажатий. Чтобы вернуть вывод, вам нужно написать в конце кода это:
return output;
В нижней части редактора есть пара кнопок, таких как «Выполнить» и «Консоль». Уточним их поближе.
Выполнить
Как следует из названия, запуск предназначен для выполнения кода. С левой стороны вы указываете входные данные, а с правой стороны получаете выходные данные. Разве это не просто?
Консоль
Консоль — это своего рода инструмент отладки, где вы можете напечатать все, что хотите, используя log(), например:
log('Result multiply:', resultMultiply);
Чтобы узнать больше, ознакомьтесь с нашей документацией или посетите DecisionRules.io, чтобы ознакомиться с ней самостоятельно. Если у вас есть дополнительная информация или запрос на демонстрацию, свяжитесь с нами по адресу [email protected]
Спасибо за чтение,
DecisionRule.io 🚀