Access control for business process data
AssigneeOpen Text Corporation
InventorsKenwood Tsai, Harish Rawat, Xiaoting Tang, Payam Shahidi
Life of this patent
Estimating the term…
Abstract
Controlling access to business process data is disclosed. An instance of a first business process object configured to contain business process data of a business process is created. An instance of a second business process object configured to contain business process data of the business process is created. A first access control list is associated with the instance of the first business process object and a second access control list is associated with the instance of the second business process object.
Claims20
A method for controlling access to business process data, comprising:
- configuring a content management system (“CMS”) to store each business process in a CMS repository;
- creating an instance of a first business process, the first business process comprising a first plurality steps, wherein the first business process is associated with a first business process object;
- creating, by execution of the instance of the first business process, a first instance of the first business process object configured to contain business process data of the first business process;
- using the CMS to manage a function of associating the first instance with a first access control list (“ACL”) associated with the first business process object at the time the first business process was defined;
- creating an instance of a different business process, the different business process comprising a second plurality of steps that is different from the first plurality of steps, wherein the different business process is associated with the first business process object;
- creating, by execution of the instance of the different business process, a second instance of the first business process object configured to contain business process data of the different business process;
- using the CMS to manage a function of associating the second instance with a second ACL associated with the first business process object at the time the different business process was defined;
- and
- using the CMS to control access to the first instance in accordance with the first ACL and to control access to the second instance in accordance with the second ACL.
A system for controlling access to business process data, comprising:
- a processor;
- and
- a memory coupled to the processor and storing instructions that are executable by the processor to:
- configure a content management system (“CMS”) to store each business process in a CMS repository;
- create an instance of a first business process, the first business process comprising a first plurality steps, wherein the first business process is associated with a first business process object;
- create, by execution of the instance of the first business process, a first instance of the first business process object configured to contain business process data of the first business process;
- use the CMS to manage a function of associating the first instance with a first access control list (“ACL”) associated with the first business process object at the time the first business process was defined;
- create an instance of a different business process, the different business process comprising a second plurality of steps that is different from the first plurality of steps, wherein the different business process is associated with the first business process object;
- create, by execution of the instance of the different business process, a second instance of the first business process object configured to contain business process data of the different business process;
- use the CMS to manage a function of associating the second instance with a second ACL associated with the first business process object at the time the different business process was defined;
- and
- use the CMS to control access to the first instance in accordance with the first ACL and to control access to the second instance in accordance with the second ACL.
A computer program product for controlling access to business process data, comprising:
- a computer readable non-transitory medium storing instructions that are executable by a processor to:
- configure a content management system (“CMS”) to store each business process in a CMS repository;
- create an instance of a first business process, the first business process comprising a first plurality steps, wherein the first business process is associated with a first business process object;
- create, by execution of the instance of the first business process, a first instance of the first business process object configured to contain business process data of the first business process;
- use the CMS to manage a function of associating the first instance with a first access control list (“ACL”) associated with the first business process object at the time the first business process was defined;
- create an instance of a different business process, the different business process comprising a second plurality of steps that is different from the first plurality of steps, wherein the different business process is associated with the first business process object;
- create, by execution of the instance of the different business process, a second instance of the first business process object configured to contain business process data of the different business process;
- use the CMS to manage a function of associating the second instance with a second ACL associated with the first business process object at the time the different business process was defined;
- and
- use the CMS to control access to the first instance in accordance with the first ACL and to control access to the second instance in accordance with the second ACL.
Dependencies are inferred from the claim text.