System, method and computer program product for rule-based performance of actions on related objects
First Claim
1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, which when executed implements a method for rule-based performance of actions on related objects, the method comprising:
- providing a first graphical user interface (GUI) associated with a first object and having an option for configuring at least one rule associated with the first object, the configuring including inputting one or more characteristics of the at least one rule;
receiving via the first GUI a selection of the option for configuring the at least one rule associated with the first object;
providing a second GUI associated with the option for configuring the at least one rule associated with the first object in response to the selection of the option for configuring the at least one rule, where the second GUI includes for each of the at least one rule;
a name field for entering a name of the rule,a description field for entering a textual description of the rule,a field to update field for entering an identifier of a field of a second object to be updated according to the rule, where the second object is related to the first object, anda field to pass field for selecting a field of the first object such that the value of the field is passed to the second object based on an evaluation of the rule;
receiving via the second GUI a configuration of the at least one rule associated with the first object;
creating the at least one rule associated with the first object, based on the received configuration;
storing the created at least one rule in association with the first object;
identifying a first action performed on the first object;
identifying the at least one rule stored in association with the first object when the first action is performed on the first object;
evaluating the identified at least one rule associated with the first object; and
conditionally performing at least one second action associated with the second object related to the first object, based on the evaluation of the at least one rule.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for rule-based performance of actions on related objects. These mechanisms and methods for rule-based performance of actions on related objects can provide a generalized technique for configuring related object actions that are responsive to object updates. The ability to provide this generalized technique can enable actions to be automatically performed on objects in response to updates to related objects, in a rule-based manner.
18 Citations
23 Claims
-
1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, which when executed implements a method for rule-based performance of actions on related objects, the method comprising:
-
providing a first graphical user interface (GUI) associated with a first object and having an option for configuring at least one rule associated with the first object, the configuring including inputting one or more characteristics of the at least one rule; receiving via the first GUI a selection of the option for configuring the at least one rule associated with the first object; providing a second GUI associated with the option for configuring the at least one rule associated with the first object in response to the selection of the option for configuring the at least one rule, where the second GUI includes for each of the at least one rule; a name field for entering a name of the rule, a description field for entering a textual description of the rule, a field to update field for entering an identifier of a field of a second object to be updated according to the rule, where the second object is related to the first object, and a field to pass field for selecting a field of the first object such that the value of the field is passed to the second object based on an evaluation of the rule; receiving via the second GUI a configuration of the at least one rule associated with the first object; creating the at least one rule associated with the first object, based on the received configuration; storing the created at least one rule in association with the first object; identifying a first action performed on the first object; identifying the at least one rule stored in association with the first object when the first action is performed on the first object; evaluating the identified at least one rule associated with the first object; and conditionally performing at least one second action associated with the second object related to the first object, based on the evaluation of the at least one rule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method, comprising:
-
providing a first graphical user interface (GUI) associated with a first object and having an option for configuring at least one rule associated with the first object; receiving via the first GUI a selection of the option for configuring the at least one rule associated with the first object, the configuring including inputting one or more characteristics of the at least one rule; providing a second GUI associated with the option for configuring the at least one rule associated with the first object in response to the selection of the option for configuring the at least one rule, where the second GUI includes for each of the at least one rule; a name field for entering a name of the rule, a description field for entering a textual description of the rule, a field to update field for entering an identifier of a field of a second object to be updated according to the rule, where the second object is related to the first object, and a field to pass field for selecting a field of the first object such that the value of the field is passed to the second object based on an evaluation of the rule; receiving via the second GUI a configuration of the at least one rule associated with the first object; creating the at least one rule associated with the first object, based on the received configuration; storing the at least one rule in association with the first object; identifying a first action performed on the first object; identifying the at least one rule stored in association with the first object when the first action is performed on the first object; evaluating the identified at least one rule associated with the first object; and conditionally performing at least one second action associated with the second object related to the first object, based on the evaluation of the at least one rule.
-
-
22. An apparatus, comprising:
a processor for; providing a first graphical user interface (GUI) associated with a first object and having an option for configuring at least one rule associated with the first object, the configuring including inputting one or more characteristics of the at least one rule; receiving via the first GUI a selection of the option for configuring the at least one rule associated with the first object; providing a second GUI associated with the option for configuring the at least one rule associated with the first object in response to the selection of the option for configuring the at least one rule, where the second GUI includes for each of the at least one rule; a name field for entering a name of the rule, a description field for entering a textual description of the rule, a field to update field for entering an identifier of a field of a second object to be updated according to the rule, where the second object is related to the first object, and a field to pass field for selecting a field of the first object such that the value of the field is passed to the second object based on an evaluation of the rule; receiving via the second GUI a configuration of the at least one rule associated with the first object; creating the at least one rule associated with the first object, based on the received configuration; storing the at least one rule in association with the first object; identifying a first action performed on the first object; identifying the at least one rule stored in association with the first object when the first action is performed on the first object; evaluating the identified at least one rule associated with the first object; and conditionally performing at least one second action associated with the second object related to the first object, based on the evaluation of the at least one rule.
-
23. A method for transmitting code, comprising:
-
transmitting code to provide a first graphical user interface (GUI) associated with a first object and having an option for configuring at least one rule associated with the first object, the configuring including inputting one or more characteristics of the at least one rule; transmitting code to receive via the first GUI a selection of the option for configuring the at least one rule associated with the first object; transmitting code to provide a second GUI associated with the option for configuring the at least one rule associated with the first object; transmitting code to receive via the second GUI a configuration of the at least one rule associated with the first object in response to the selection of the option for configuring the at least one rule, where the second GUI includes for each of the at least one rule; a name field for entering a name of the rule, a description field for entering a textual description of the rule, a field to update field for entering an identifier of a field of a second object to be updated according to the rule, where the second object is related to the first object, and a field to pass field for selecting a field of the first object such that the value of the field is passed to the second object based on an evaluation of the rule; transmitting code to create the at least one rule associated with the first object, based on the received configuration; transmitting code to store the at least one rule in association with the first object; transmitting code to identify a first action performed on the first object; transmitting code to identify the at least one rule stored in association with the first object when the first action is performed on the first object; transmitting code to evaluate the identified at least one rule associated with the first object; and transmitting code to conditionally perform at least one second action associated with the second object related to the first object, based on the evaluation of the at least one rule.
-
Specification