Skip to main content



Authoring API Examples

The InRule Authoring API (also referred to as the Repository SDK) spans two functional areas: developing against the RuleApplicationDef model and embedding authoring controls.

For information on programmatically creating, modifying, and managing RuleApplicationDef objects and related schema components, see the article Developing against the Rule Application definition object model, which contains the following relevant sections:

  • Working with a RuleApplicationDef for Authoring
  • Basic Example of Creating a Rule Application in Code
  • Working With RuleSets
  • Dynamically Generating a RuleApplication Schema
  • Modifying EndPoints
  • Authoring a UDF in Code
  • Inline Table and Value Lists

For information on managing and modifying advanced definition objects such as templates and field dependencies, see the article Working with Advanced Definition Objects, which contains the following relevant sections:

  • Removing Templates in the Language Editor
  • Determine FieldDef Dependencies

For information on creating and executing automated regression test suites using the Regression Tester SDK, see the article Working with the Regression Tester SDK, which contains the section:

  • Authoring a Simple Test Suite for Regression Testing

For information on integrating InRule authoring editors into custom applications, see the article Embedding Authoring Controls, which contains the following relevant sections:

  • Embedding InRule Default Editors
  • Embedding the Language Rule Editor
  • Embedding the Decision Table Editor
  • Embedding the Condition Editor