Skip to main content
Skip table of contents

Rules Usage

Rules Usage can encompass the automation of workflows within Eccentex AppBase. This involves defining rules that dictate the sequence of actions or tasks to be performed when specific conditions are met. For example, when a new customer inquiry is received, a rule can trigger an automated process that assigns it to the appropriate team member, sends an acknowledgment email, and sets a follow-up reminder.

Eccentex AppBase allows users to define custom business logic using rules. This means that unique business processes and decision-making criteria can be encoded into rules, ensuring that the platform adapts to an organization's specific needs.


List of Usages

The following table lists available rule functions and their meanings.

Rule UsageDescription
BookmarkThis rule type is used for letter generation, email generation, or to generate some other type of content. For this type, you need a template that references a bookmark. A template contains standard placeholders. Placeholders are areas that a system must fill with some additional information. A placeholder is then linked to the bookmark. You define a bookmark name and link it to a rule. The rule specifies how to extract the data from the system.

Business Constraint

This rule allows you to define some business constraints. For example, you could say that this account must contain a minimum of 10,000 dollars, or this account must have at least two customers, or this account must exist in some area or zip code. A constraint is always either True or False. The system, at runtime, calculates whether the condition is true or false. The result is always Boolean.

Business Event

Rules that interact with background processing events.

Business Object Attribute Constraint

Same as for Business Object but applies to attributes.

Business Object Create

Most commonly used. Creates a business object.

Business Object Delete

Deletes a business object.

Business Object Insert

Inserts a business object

Business Object Update

Updates a business object

Business Relation Constraint

Constrains a business Relationship. For example, you might want a Customer-to-account relationship to contain no more than five accounts.

Business Relation Link

Creates a link between business objects

Business Relation Unlink

Removes the link between business objects

Capture

This rule is used for processing data that comes from outside the system. It specifies how you want to capture and bring data into the system.

Empty

Empty rule type

Field Calculation

This means you can define the logic for a specific field value calculation.

General

This is a general configurable rule type

Scheduled Task

Scheduled tasks inside a task scheduler will use this rule. For example, suppose a case must be processed within 30 days of a service agreement. You can schedule a task that iterates through all cases and locates any cases not processed within 30 days. If not processed within the time period, the system might send an email or other communication.

Workflow Activity Finalized Event

Use this rule to create functionality when a Workflow Activity Finalize event is fired. This event occurs when a work item leaves the activity.

Workflow Activity Initialized Event

Use this rule to create functionality when a Workflow Activity Initialize event is fired. This event occurs when a work item arrives to the activity.

Workflow Activity Routing Event

Use this rule to create functionality that executes when a work item moves from one Activity to another.

Workflow Activity Validate Send

Use this rule to create functionality that determines and checks the criteria needed to move the work item from one Activity to another.

Workflow Create Workitem

Use this rule to create functionality that executes when a work item is created.

Workflow Delete Workitem

Use this rule to create functionality that executes when a work item is deleted.

Workflow Finalize

Use this rule to create functionality that executes when Workflow for a specific work item is completed.

Workflow Initialize

Use this rule to create functionality that executes when Workflow for a specific work item is initialized.

Workflow Load Workitem

Use this rule to create functionality that executes when a work item is loaded for processing.

Workflow Transition Send

Use this rule to create functionality when a Workflow Transition event is fired. This event occurs when the work item is sent from one activity to another through a specific transition.

Workflow Transition Validate Send

Use this rule to create functionality that determines and checks the criteria needed to move a work item from one Activity to another through the selected Transition.

Workflow Update Workitem

Use this rule to create functionality that executes when a user or workflow updates a work item.


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.