Abstract: A technique for management of workflow configurations is disclosed. In an embodiment, an update 5 in a workflow configuration is received. Further, a list of transactions in a workflow at multiple levels are fetched upon receiving the update in the workflow configuration, the workflow includes the list of transactions and a list of stakeholders associated with the list of transactions. Furthermore, a plurality of clauses at each of the multiple levels are executed to determine a set of eligible stakeholders for performing the list of transactions and corresponding actions. Each of the 10 plurality of clauses are decision control points configured at each of the multiple levels. Moreover, the list of stakeholders and corresponding actions for each of the list of transactions at the multiple levels are dynamically updated based on the set of eligible stakeholders for performing the list of transactions and corresponding actions.
Claims:1. A computer-implemented method comprising:
receiving an update in a workflow configuration;
fetching a list of transactions in a workflow at multiple levels upon receiving the update in
the 5 workflow configuration, wherein the workflow comprises the list of transactions at the multiple
levels and a list of stakeholders associated with the list of transactions;
executing a plurality of clauses at each of the multiple levels to determine a set of eligible
stakeholders for performing the list of transactions and corresponding actions, wherein each of the
plurality of clauses are decision control points configured at each of the multiple levels; and
10 dynamically updating the list of stakeholders and corresponding actions for each of the list of
transactions at the multiple levels based on the set of eligible stakeholders for performing the list of
transactions and corresponding actions.
2. The method as claimed in claim 1, further comprising:
15 automatically updating a work list of the updated stakeholders with the actions to be
performed for each of the list of transactions at each of the multiple levels.
3. The method as claimed in claim 1, wherein executing the plurality of clauses at each of the
multiple levels to determine the set of eligible stakeholders for performing the list of transactions
20 and corresponding actions comprises:
fetching the plurality of clauses configured at each of the multiple levels from a workflow
table;
executing a precondition for each of the plurality of clauses, wherein the precondition is a
17
I/We Claim:
condition of whether each of the plurality of clauses is to be executed or not to compute the
workflow next level;
determining a clause that is to be executed from the plurality of clauses upon executing the
precondition; and
determining 5 the set of stakeholders tagged to the determined clause, wherein the set of
stakeholders comprises a group of user identities and wherein the user identities are involved
stakeholders based on the received update.
4. The method as claimed in claim 3, further comprising:
10 populating each of the list of transactions with the dynamically updated stakeholders.
5. The method as claimed in claim 1, wherein the list of transactions in the workflow at the multiple
levels are fetched from a workflow table using a hash map upon receiving the update in the
workflow configuration.
15
6.The method as claimed in claim 1, further comprising:
alerting the updated stakeholders with the actions to be performed on each of the list of
transactions.
20 7. A system comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor, wherein the memory
comprises a workflow management module to:
18
receive an update in a workflow configuration;
fetch a list of transactions in a workflow at multiple levels upon receiving the update
the multiple levels and a list of stakeholders associated with the list of transactions;
execute a plurality of clauses at each of the multiple levels to determine a set of
5 eligible stakeholders for performing the list of transactions and corresponding actions,
wherein each of the plurality of clauses are decision control points configured at each of the
multiple levels; and
dynamically update the list of stakeholders and corresponding actions for each of the
list of transactions at the multiple levels based on the set of eligible stakeholders for
10 performing the list of transactions and corresponding actions.
8. The system as claimed in claim 7, wherein the workflow management module is further
configured to:
automatically update a work list of the updated stakeholders with the actions to be performed
15 for each of the list of transactions at each of the multiple levels.
9. The system as claimed in claim 7, wherein the workflow management module is configured to:
fetch the plurality of clauses configured at each of the multiple levels from a workflow table;
execute a precondition for each of the plurality of clauses, wherein the precondition is a
20 condition of whether each of the plurality of clauses is to be executed or not to compute the
workflow next level;
determine a clause that is to be executed from the plurality of clauses upon executing the
precondition; and
19
determine the set of stakeholders tagged to the determined clause, wherein the set of
stakeholders comprises a group of user identities and wherein the user identities are involved
stakeholders based on the received update.
10. 5 The system as claimed in claim 9, wherein the workflow management module is further
configured to:
populate each of the list of transactions with the dynamically updated stakeholders.
11. The system as claimed in claim 7, wherein the list of transactions in the workflow at the multiple
10 levels are fetched from a workflow table using a hash map upon receiving the update in the
workflow configuration.
12. The system as claimed in claim 7, wherein the workflow management module is further
configured to:
15 alert the updated stakeholders with the actions to be performed on each of the list of
transactions. , Description:As Attached
| # | Name | Date |
|---|---|---|
| 1 | 201621018582-IntimationOfGrant19-02-2024.pdf | 2024-02-19 |
| 1 | Form 5 [30-05-2016(online)].pdf | 2016-05-30 |
| 2 | 201621018582-PatentCertificate19-02-2024.pdf | 2024-02-19 |
| 2 | Form 3 [30-05-2016(online)].pdf | 2016-05-30 |
| 3 | Form 18 [30-05-2016(online)].pdf_127.pdf | 2016-05-30 |
| 3 | 201621018582-CLAIMS [17-09-2020(online)].pdf | 2020-09-17 |
| 4 | Form 18 [30-05-2016(online)].pdf | 2016-05-30 |
| 4 | 201621018582-FER_SER_REPLY [17-09-2020(online)].pdf | 2020-09-17 |
| 5 | Drawing [30-05-2016(online)].pdf | 2016-05-30 |
| 5 | 201621018582-OTHERS [17-09-2020(online)].pdf | 2020-09-17 |
| 6 | Description(Complete) [30-05-2016(online)].pdf | 2016-05-30 |
| 6 | 201621018582-FORM 3 [01-09-2020(online)].pdf | 2020-09-01 |
| 7 | Other Patent Document [27-06-2016(online)].pdf | 2016-06-27 |
| 7 | 201621018582-Information under section 8(2) [01-09-2020(online)].pdf | 2020-09-01 |
| 8 | Form 26 [04-07-2016(online)].pdf | 2016-07-04 |
| 8 | 201621018582-FER.pdf | 2020-03-19 |
| 9 | 201621018582-Correspondence-290616.pdf | 2018-08-11 |
| 9 | 201621018582-POWER OF ATTORNEY-(11-07-2016).pdf | 2016-07-11 |
| 10 | 201621018582-CORRESPONDENCE-(11-07-2016).pdf | 2016-07-11 |
| 10 | 201621018582-Form 1-290616.pdf | 2018-08-11 |
| 11 | abstract1.jpg | 2018-08-11 |
| 11 | REQUEST FOR CERTIFIED COPY [06-10-2016(online)].pdf | 2016-10-06 |
| 12 | Form 3 [07-10-2016(online)].pdf | 2016-10-07 |
| 12 | Form 3 [08-03-2017(online)].pdf | 2017-03-08 |
| 13 | Form 3 [07-10-2016(online)].pdf | 2016-10-07 |
| 13 | Form 3 [08-03-2017(online)].pdf | 2017-03-08 |
| 14 | abstract1.jpg | 2018-08-11 |
| 14 | REQUEST FOR CERTIFIED COPY [06-10-2016(online)].pdf | 2016-10-06 |
| 15 | 201621018582-CORRESPONDENCE-(11-07-2016).pdf | 2016-07-11 |
| 15 | 201621018582-Form 1-290616.pdf | 2018-08-11 |
| 16 | 201621018582-Correspondence-290616.pdf | 2018-08-11 |
| 16 | 201621018582-POWER OF ATTORNEY-(11-07-2016).pdf | 2016-07-11 |
| 17 | Form 26 [04-07-2016(online)].pdf | 2016-07-04 |
| 17 | 201621018582-FER.pdf | 2020-03-19 |
| 18 | Other Patent Document [27-06-2016(online)].pdf | 2016-06-27 |
| 18 | 201621018582-Information under section 8(2) [01-09-2020(online)].pdf | 2020-09-01 |
| 19 | Description(Complete) [30-05-2016(online)].pdf | 2016-05-30 |
| 19 | 201621018582-FORM 3 [01-09-2020(online)].pdf | 2020-09-01 |
| 20 | Drawing [30-05-2016(online)].pdf | 2016-05-30 |
| 20 | 201621018582-OTHERS [17-09-2020(online)].pdf | 2020-09-17 |
| 21 | Form 18 [30-05-2016(online)].pdf | 2016-05-30 |
| 21 | 201621018582-FER_SER_REPLY [17-09-2020(online)].pdf | 2020-09-17 |
| 22 | Form 18 [30-05-2016(online)].pdf_127.pdf | 2016-05-30 |
| 22 | 201621018582-CLAIMS [17-09-2020(online)].pdf | 2020-09-17 |
| 23 | Form 3 [30-05-2016(online)].pdf | 2016-05-30 |
| 23 | 201621018582-PatentCertificate19-02-2024.pdf | 2024-02-19 |
| 24 | Form 5 [30-05-2016(online)].pdf | 2016-05-30 |
| 24 | 201621018582-IntimationOfGrant19-02-2024.pdf | 2024-02-19 |
| 1 | searchE_17-03-2020.pdf |