📄️ Business Language Authoring Tutorial
This section is intended to provide a general overview and some helpful hints about using the business language rule editor to the fullest.
📄️ Building Rules
Create Rule
📄️ Navigation and Shortcuts in irAuthor
The business language editor is designed to allow you to "learn as you go", nevertheless it is beneficial to understand the core navigational principles, terms, and shortcuts to facilitate business language rule authoring.
📄️ Placeholders and Special Tokens
Placeholders and special characters are incorporated into the business language editor to guide the rule author with context-aware prompts.
📄️ Selecting Context
Unlike a mathematical expression, a sentence can sometimes mean several things, depending on how it is interpreted. Because of this, it may be necessary to select the context over which a function should be applied. To do this, use Ctrl+ Up Arrow to select a larger context or Ctrl + Down Arrow to select less of the expression. Then make selections from the function menu, using the topics and functions listed under the header within the selected context.
📄️ Type Ahead Menu Selection
InRule's unique business language editor includes the ability to type ahead to select from the menus. Typing in text will display the menu and narrow down the options to those that contain the text that was entered. The most likely choice is highlighted and hitting the tab or enter key will select the highlighted item and move the cursor to the next empty placeholder. This functionality allows an author to enter rules rapidly using the keyboard rather than relying solely on point and click entry.
📄️ Using Literal Values
When a literal value is needed in a rule expression or action, select the value placeholder and type in the constant. The editor identifies the data type and displays it as the data is being typed.
📄️ Function Templates
Functions are managed in business language authoring as templates with placeholders for the function parameters. Some functions are topic first templates, which become available after a data field is initially selected or a value is entered. Functions are also filtered based on the data type of a topic and the available data in the schema. For example, math functions will not be available when a text topic has been entered and collection functions are available only if a collection is defined in the schema. Other functions must be selected first and the objects they operate over appear as a placeholder.