发明名称 Domain based workflows
摘要 Technology is disclosed for using workflows based on domains in a hierarchical data structure (e.g. LDAP directory) or other type of data structure. When a workflow is created, it is associated with domain. The domain is defined by a selected node and all nodes below that selected node in the hierarchical data structure. At run time, the system identifies which workflows perform a requested task and are associated with a domain that includes the target of the task. If multiple workflows are determined, the user is provided with the ability to choose one of the identified workflows for performing the tasks.
申请公布号 US9235649(B2) 申请公布日期 2016.01.12
申请号 US201012854052 申请日期 2010.08.10
申请人 ORACLE INTERNATIONAL CORPORATION 发明人 Teng Joan C.;Remahl Thomas B.
分类号 G06F17/00;G06F17/30;G06F21/41;G06F21/62;G06Q10/10;H04L29/08;H04L29/06 主分类号 G06F17/00
代理机构 Kilpatrick Townsend & Stockton LLP 代理人 Kilpatrick Townsend & Stockton LLP
主权项 1. A computer-implemented method for selecting a workflow of a plurality of workflows to perform a task, the method comprising: associating by an identity server each workflow of the plurality of workflows with a different corresponding portion of a hierarchical directory structure, each portion of the directory structure storing identity profile object information associated with a plurality of different entities, wherein the plurality of difference entities comprise at least one organization, at least one group within the organization, and at least one user within the group, wherein the plurality of workflows comprises workflows that are different from each other, and wherein each workflow in the plurality of workflows is capable of performing the task; receiving by the identity server a request to perform the task wherein the task affects a first identity profile object associated with one of the entities and storing identity information for the associated entity; determining by the identity server a portion of the directory structure storing identity profile object information for the entity associated with the first identity profile object; determining by the identity server a workflow associated with the determined portion of the directory structure and capable of performing the task; performing, by the identity server as part of said workflow, a first task to affect the first identity profile, said identity profile comprising information for determining a set of access rights; and starting by the identity server a subflow of said workflow, wherein the starting of the subflow includes providing a callback command that can be used to restart said workflow; performing, as part of said subflow, a second task pertaining to said identity profile; accessing an indication of whether said workflow should wait for said subflow to complete said second task, wherein said indication is a result code indicating that said workflow should pause, wherein the pause include waiting to invoke said workflow until said callback command is invoked; and waiting for said subflow to complete said second task if said indication indicates to wait for said subflow to complete said second task.
地址 Redwood Shores CA US