Browse Prior Art Database

A method of trigger task through dynamic calendar events in case management system

IP.com Disclosure Number: IPCOM000227414D
Publication Date: 2013-May-07
Document File: 3 page(s) / 69K

Publishing Venue

The IP.com Prior Art Database

Abstract

This article exposes an approach to support user setting the expression-based time event as the pre-condition of task in the Case Manager system, which is able to trigger task through dynamic calendar event. The expression-based time means the time is calculated based on expression criteria at runtime, the values of expression variables are dynamically set at runtime. This article introduces the requirement of task trigger by calendar event, then describes the design and runtime behavior in detail.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 51% of the total text.

Page 01 of 3

A method of trigger task through dynamic calendar events in case management system

The trend of business activities is towards increased complexity, the framework and tools for structuring and managing business operations and processes evolve from technologies including workflow, Business Process Management (BPM), case management, and document engineering. In case management system, task is considered as key concept to represent business operation. The task could be associated with a workflow, it could be launched by user manually or system automatically. Task can be triggered by pre-condition, such as, a document is created, an expression criteria etc. There is an important requirement to be able to trigger task at a planned time, most systems allows user to set a static time as pre-condition, when the time is reached, the task is launched. Sometimes the time need to be set dynamically based on business rules. When the business rule is met, the time pre-condition is calculated based on the rule, then the corresponding task is triggered to handle a kind of business activity when the time is reached. Because a task is triggered by calendar event dynamically, the tasks could be planned based on business rule and triggered by time at runtime, which provides a natural temporal representation for

business operations and rules.

This publication exposes an approach to support user setting dynamic time-event as the pre-condition of task. The expression-based time means the time is calculated based on expression criteria at runtime, the values of expression variables are dynamically set at runtime, so the yielding time may be variant according to the expression's context during runtime. The expression here represents the business rule.

The expression based time is created as a calendar entry when the expression is evaluated. The time is calculated on-the-fly, and the system triggers the corresponding task when the time is reached. Let's define the task's state as the following:

Waiting: A task is in this state when first creates it. A task can enter this state when it is disabled (Demoted) from the Ready state. Ready: A task is in this state when the precondition for the task is met and the task has the manual launch mode.

Working: Launches a workflow associated with a task when it is in this state.

Complete: The task is completed. A workflow associated with the task is completed.

Failed: The task is in this state when its associated workflow is in the Failed state or the Malfunction state.

1


Page 02 of 3

(Figure-1)

Then we can define the generic concept of a task triggers to set precondition, e...