Oracle BPM學習筆記1

 

Project

每個project有很多個部分,例如:ProcessesOrganizationResourcesSimulation ModelsServices

每個project可以有多個process

 

1.Process Activities

業務流程包含user和自動化的activities

Oracle BPM Studio提供了豐富的activity semantics來實現不同的activity模型

1)  Human Centric ActivitiesInteractiveDecisionGlobal CreationGlobal InteractiveGrab

2)  Gateway ActivitiesConditionalSplitOR SplitMultipleJoin

3)  Automated ActivitiesAutomaticGlobal Automatic

4)  Inter Process Communication ActivitiesSynchronous Sub-flowAsynchronous Process CreationMessage WaitSend MessageTimer

每個流程只有一個Begin & End activity

         Interactive Activities need to be placed in a labeled abstract organizational role (aka: swimlane). [因爲Interactive activity描述的activity一般都是由有明確工作的人來做的]This is required to specify the responsible function in an Organization with visibility and execution permissions

         Gateway, Automated and IPC activities can be placed in the Automatic Handler role (abstract role without label) or in labeled abstract organizational roles.

2.Process Transitions

Process Activitiestransition鏈接到一起實現workflow

Oracle BPM Studio提供了豐富的transition來實現不同的路由條件

1)  Conditional Transition:執行條件路由

2)  Business Rule Transition:根據一個Oracle BPM Rule執行條件路由

3)  Unconditional Transition:當運用條件或業務規則transition時來執行默認路由

4)  Due Transition:來執行SLAStimeout conditions

5)  Exception Transition:來執行activity scope exception handlers

6)  Compensation TransitionTo associate a compensation action for an activity

Transition一般需要定義一個確定的路徑,即如果在一個activity裏有conditional transition作爲輸出則需要有unconditional transition當沒有可用conditional transition時來作爲輸出(只可以有一個unconditional transition

可以有多個conditional transition或者business rule transition作爲activity的輸出

可以有一個due transition作爲activity的輸出

Global Creation activities can occur in any named abstract role (wherever there are

people involved) in a process. Since Global Creation activities force a new instance

to be created in a process, there is a hidden but always implied transition from any

Global Creation activity to the Begin activity.

3.Process Roles

Oracle BPM Studio有兩種role類型

1)  Automatic HandlerThis is a role (swimlane) without any label and it represents the BPM Engine as the actor responsible for the execution of the activities located inside this role boundaries

2)  Abstract Organizational Role: This represents in abstract the role in the Organization with visibility and execution responsibilities. Abstract roles will be mapped to real organizational roles when the project is published and deployed on the Oracle BPM Enterprise environment

Role可以加到Project Organization entry也可以直接作爲processmodeled
4.Process Consistency Checking

當設計一個business processOracle BPM可以validate這個Process的結構,如果有問題可以在“ProblemsTab中展示

Process Consistency Checking successfully後保存project是個好習慣

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章