...
- Create a
git
repo for your KRL rulesets and put it on Github. You can create a different repo for each ruleset if you like or create one repo and put multiple rulesets in it. Create file in your ruleset repo called
hello.krl
and put the following in it:Code Block theme Confluence language javascript ruleset hello_world { meta { name "Hello World" description << A first ruleset for the Quickstart >> author "Phil Windley" logging on sharing on provides hello } global { hello = function(obj) { msg = "Hello " + obj msg }; } rule hello_world is active { select when echo hello send_directive("say") with something = "Hello World"; } }
Use one of the methods in Tips for Developers to validate (parse) your ruleset.
Info Installing and using the KRL command line parser can be a real time saver if you're going to be writing several rulesets. Checking in and trying to execute rulesets that don't parse is one of the primary frustrations of beginning KRL developers.
- Check your ruleset into Github.
...