CONTENTS
ILOG Rule Solutions for Office
Welcome to Rule Solutions for Office
About ILOG Rule Solutions for Office
What's new in this version
Getting started
Introducing RuleDocs
Understanding the structure of business rules
Exploring the Word Add-In for Rule Solutions for Office
The Rules tab
Write
Review
Format
View
Content
Customize
The RuleDoc pane
RuleDoc Outline
Rule Properties
Problem List
The Vocabulary pane
Keyboard shortcuts
Exploring the Excel Add-In for Rule Solutions for Office
The Decision Table tab
The RuleDoc pane
The Preconditions pane
The Rules pane
Tutorials and demos
Using the help
Customer support and resources
Managing RuleDocs
RuleDoc naming conventions
Synchronize RuleDocs with Rule Studio for .NET
Open, close, and save RuleDocs on your local file system
Manage RuleDocs using Rule Team Server for SharePoint
Open a RuleDoc in read-only mode
Check out a RuleDoc
Check in a RuleDoc
Copy an existing RuleDoc
Delete a RuleDoc
View workflow tasks
Work in the Document Management pane
Get more help on using Windows SharePoint Services
Migrate RuleDocs created with an earlier version of Rule Solutions for Office
Track changes to a RuleDoc
Use Rule Team Server version control
Configure e-mail change alerts
Track changes using Microsoft Word
Repair a damaged RuleDoc
Work offline
Writing and editing rules
Tutorial: Editing rules in Word 2007
Scenario
Step 1: Getting started
Step 2: Update an existing business rule
Step 3: Create a new rule
Step 4: Define multiple conditions for a rule
Step 5: Create a new rule by copying an existing rule
Step 6: Correct errors
Step 7: Insert and format a rule property
View and select rules using the RuleDoc Outline
Insert a new rule
Set the default text for new rules
Cut, copy, paste and delete rules
Write and edit rule statements
Use the completion menu
Completion menu icons
Display and hide the completion menu
Resize the completion menu
Activate sentence completion
Group items by type in the completion menu
Search the completion menu for specific terms
Write rule conditions
About rule conditions
Combine multiple condition statements
Test for existence
Negate condition statements
Compare objects and values
Write action statements
Define variables and constants
About variables and constants
Define a variable
Define a constant
Define additional variables for multiple occurrences of a business term
Use conditions to restrict variables
Use definitions with the Else part
Retrieve all occurrences of a business term
Store and retrieve rules using the Rule Gallery
Identify and fix problems with your rules
Highlight and correct errors using the Problem List
Check rule syntax
Check spelling
Working with vocabulary elements
Show or hide the Vocabulary pane
Vocabulary pane icons
Search the vocabulary for a specific keyword or phrase
Filter vocabulary items by category
Working with rule properties
About rule properties
Insert the value of a rule property into a RuleDoc
Move or copy a rule property
Insert a read-only rule property
Edit a rule or ruleflow property
Default rule properties
Authoring properties
Execution properties
Formatting rules
Apply syntax highlighting
Change the default rule format
Decision tables
Understanding the structure of decision tables
Overview
Merged cells
Split cells
Partitions
Empty cells
Preconditions
Tutorial: Editing decision tables in Excel 2007
Scenario
Step 1: Open a RuleDoc
Step 2: Update existing decision tables
Step 3: Correct errors
Step 4: Update rule properties
Step 5: Quit the tutorial
Add and delete rules in a decision table
Insert a rule
Insert an Otherwise row
Delete a rule
Insert and delete columns
Edit cells
Work with operators
Validate decision tables
Identify errors
Correct decision table errors
Ruleflows
About ruleflows
Viewing ruleflows in a RuleDoc
Creating and editing ruleflows
Inserting and editing ruleflow properties
Rule language reference
About this rule language reference
Constructs
all of the following conditions are true
any of the following conditions is true
definitions
else
from <object>
if
in <list>
it is not true that <a Boolean>
none of the following conditions are true
set <variable> to <definition>
set <variable> to <value>
the number of <objects>
then
there are <number> <objects>
there are at least <number> <objects>
there are at most <number> <objects>
there are less than <number> <objects>
there are more than <number> <objects>
there is at least one <object>
there is at most one <object>
there is no <object>
there is one <object>
where <test>
Operators
Arithmetic operators
Logical operators
Date operators
Number Operators
Object operators
Text operators
Literals
Numbers
Strings
Dates and times
Glossary