Binding traits to case nodes
AssigneeOpen Text Corporation
InventorsSatyapal P. Reddy, Jeroen Mattijs Van Rotterdam, Michael T. Mohen, Muthukumarappa Jayakumar, Ravikumar Meenakshisundaram
Life of this patent
Estimating the term…
Abstract
Case management systems and techniques are disclosed. In various embodiments, for each of a plurality of case nodes comprising a case model a trait definition comprising a corresponding set of traits associated with that case node is received. The respective trait definitions are used to bind each set of traits to the case node with which the set of traits is associated in case instances created based on the case model.
Claims24
A computer program product for case management, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
- providing a developer interface to be used to define a case model;
- receiving, based on developer interaction with the developer interface, a hierarchical data model definition, the hierarchical data model definition defining a hierarchical data model that represents how case data is organized and comprises a hierarchy of case nodes;
- receiving, based on developer interaction with the developer interface, a first trait definition for a first case node from the hierarchy of case nodes, the first trait definition defining a metadata value for the first case node and a behavior associated with the metadata value;
- storing a case model definition that comprises the hierarchical data model definition and the first trait definition;
- parsing the hierarchical data model definition to determine and generate runtime data structures that represent the case nodes in the hierarchy of case nodes and relationships between the case nodes in the hierarchy of case nodes;
- binding a first trait to the first case node, wherein binding the first trait to the first case node comprises parsing the first trait definition for the first case node and based on the first trait definition:
- creating a runtime data structure for storing the metadata value based on the first trait definition and associating the runtime data structure to store the metadata value with the first case node;
- and
- creating a runtime data structure to provide the behavior associated with the metadata value and associating the runtime data structure to provide the behavior associated with the metadata value with the first case node;
- receiving case instance data for a case instance, the case instance data including a case instance specific metadata value associated with the first case node;
- storing the case instance specific metadata value in the runtime data structure for storing the metadata value;
- and
- exhibiting the behavior associated with the metadata value based on the case instance specific metadata value.
A method for electronic case management, the method comprising:
- providing, at a developer client system, a developer interface to be used to define a case model;
- receiving, by a case management computer system, a hierarchical data model definition, the hierarchical data model definition defining a hierarchical data model that represents how case data is organized and comprises a hierarchy of case nodes;
- receiving, by the case management computer system, a first trait definition for a first case node from the hierarchy of case nodes, the first trait definition defining a metadata value for the first case node and a behavior associated with the metadata value;
- storing, by the case management computer system, a case model definition that comprises the hierarchical data model definition and the first trait definition;
- creating, by the case management computer system, a case instance, creating the case instance comprising:
- parsing the hierarchical data model definition to determine and generate runtime data structures that represent the case nodes in the hierarchy of case nodes and relationships between the case nodes in the hierarchy of case nodes;
- binding a first trait to the first case node, wherein binding the first trait to the first case node comprises parsing the first trait definition for the first case node and based on the first trait definition:
- creating a runtime data structure for storing the metadata value based on the first trait definition and associating the runtime data structure to store the metadata value with the first case node;
- and
- creating a runtime data structure to provide the behavior associated with the metadata value and associating the runtime data structure to provide the behavior associated with the metadata value with the first case node;
- receiving, by the case management computer system, case instance data for the case instance, the case instance data including a case instance specific metadata value associated with the first case node;
- storing, by the case management computer system, the case instance specific metadata value in the runtime data structure for storing the metadata value;
- and
- exhibiting, by the case management computer system, the behavior associated with the metadata value based on the case instance specific metadata value.
Dependencies are inferred from the claim text.