×

Access control for business process data

  • US 10,474,837 B2
  • Filed: 05/17/2018
  • Issued: 11/12/2019
  • Est. Priority Date: 12/22/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method for controlling access to business process data, comprising:

  • configuring a content management system (“

    CMS”

    ) to store;

    a first business process, the first business process comprising a definition of a first plurality of steps, the first plurality of steps comprising steps for editing instances of a first business process object and instances of a second business process object created by instances of the first business process;

    a second business process, the second business process including a definition of a second plurality of steps, the second plurality of steps comprising steps for editing instances of the first business process object and instances of a third business process object created by instances of the second business process;

    an association defined for the first business process between a first access control list (“

    ACL”

    ) and the first business process object wherein the first ACL specifies a specific application and a type of access that the specific application has to the first business process object;

    an association defined for the first business process between a second ACL and the second business process object, wherein the second ACL specifies the specific application and a type of access that the specific application has to the second business process object; and

    an association defined for the second business process between a third ACL and the first business process object;

    executing an instance of the first business process in the CMS;

    creating, by the instance of the first business process, a first instance of the first business process object and an instance of the second business process object, the first instance of the first business process object and the instance of the second business process object configured to contain business process data of the instance of the first business process;

    associating, by the instance of first business process, the first instance of the first business process object with the first ACL based on the association defined for the first business process between the first ACL and the first business process object;

    associating, by the instance of first business process, the instance of the second business process object with the second ACL based on the association defined for the first business process between the second ACL and the second business process object;

    executing an instance of the second business process;

    creating, by the instance of the second business process, a second instance of the first business process object and an instance of the third business process object, the second instance of the first business process object and the instance of the third business process object configured to contain business process data of the instance of the second business process;

    associating, by the instance of the second business process, the second instance of the first business process object with the third ACL based on the association defined for the second business process between the third ACL and the first business process object;

    storing the first instance of the first business process object, the second instance of the first business process object, the instance of the second business process object and the instance of the third business process object in a CMS repository; and

    using the CMS to control access to the first instance of the first business process object by the specific application in accordance with the first ACL, to control access to the second instance of the first business process object in accordance with the third ACL, and to control access to the instance of the second business process object by the specific application according to the second ACL.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×