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是个好习惯

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值