BPM建模开发指南
打开 jdeveloper,点击“New” ->”Application…”
BPM流程建模开发详解
选择”BPM Application” 点击ok
BPM流程建模开发详解
输入应用名称,以“App”为后缀即可
输入目录
包名
BPM流程建模开发详解
输入项目名称,点击“Finish”
BPM流程建模开发详解

此时会出现新建流程弹出框,输入流程名称,类型选择“Asynchronous Service”,点击“next”
BPM流程建模开发详解
点击下图中的加号,添加流程需要传入的参数。
BPM流程建模开发详解
输入参数名称,选择参数类型。
BPM流程建模开发详解
依次新建以下变量,然后点击“finish”即可。
BPM流程建模开发详解
选中 Start 活动节点,右键点击”Properties”.

BPM流程建模开发详解
切换到“Implementation”选项卡,点击”Data Associations”
BPM流程建模开发详解
选中下图右上角的“Data Object“,右键点击“New”,新建流程变量
BPM流程建模开发详解
输入变量名称和类型,点击OK
BPM流程建模开发详解
与左边的变量 一 一对应(记得data objects 多添加一个 outcome变量,用于输出)
BPM流程建模开发详解
建立数据映射关系,从左侧选中对应的参数后拖动至右侧对应的变量上即可。然后点击”OK” -->OK
BPM流程建模开发详解
BPM流程建模开发详解
在泳道空白处,右键点击“Add Role”,新建角色。点击加号,输入角色名称。
BPM流程建模开发详解
BPM流程建模开发详解
BPM流程建模开发详解
点击OK。
BPM流程建模开发详解
从上方的“Componets”组件面板中,拖动 “User”控件至流程图中,并输入名称
BPM流程建模开发详解

然后分别新建“部门主管“、”财务主管“ …. 这些泳道角色,再依次拖动 ”User“ 控件到这些 泳道中,输入对应的名称。
BPM流程建模开发详解
右键组件使用下图连接线进行连接BPM流程建模开发详解
BPM流程建模开发详解
选中”采购专员填写申请“活动节点,右键点击”Properties”.
BPM流程建模开发详解
BPM流程建模开发详解
切换到“Implementation”选项卡,点击”Human Task”文本框右侧的加号。
BPM流程建模开发详解
输入“Human Task “的名称,点击下图中的加号,从弹出的流程变量面板中,拖动变量 “User1“至“ Parameters”列表中,拖动变量”outcome“至 Outcome target”中, 将“Parameters”中的“User1”修改成“curParticipant”,然后点击“OK”.
BPM流程建模开发详解
点击”Data Associations”.
BPM流程建模开发详解
按下图,建立数据对象之间的映射关系,然后点击“OK”–>“OK”。
BPM流程建模开发详解
选中该节点,右键点击”Open Human Task”.
BPM流程建模开发详解
切换到 “Assignnment”选项卡,双击 ”default.DefaultPerfor…”
BPM流程建模开发详解
BPM流程建模开发详解
选择“Names and expressions”
BPM流程建模开发详解
然后点击下图中的加号,选择“Add User”。

BPM流程建模开发详解
“Data Type”选择”By Expression”,然后点击 Value 中 “…”
BPM流程建模开发详解
绑定审批人变量值,展开下图 Schema 中的“task:payload”,选中”task:curParticipant”,点击 “Insert Into Expression”然后点击”OK”
BPM流程建模开发详解
点击OK
BPM流程建模开发详解
设置“ 部 门 主 管 审批” 节点”Human Task”, 点击放 大 镜 图 标 , 选 择 刚 才 新 建 的 “CommonApproveHumantask”即可。后续节点都按此设置。
BPM流程建模开发详解
点击”Data Associations“,关联数据对象之间的映射
BPM流程建模开发详解
BPM流程建模开发详解
BPM流程建模开发详解
都按此操作进行设置。

拖入控制流 “Exclusive”控件到“部门主管审批”和“财务主管审批”之间的线上。
BPM流程建模开发详解
BPM流程建模开发详解
选择该“Exclusive”,右键点击”Add conditional sequence flow”,拖动线至“采购专员填写申请”节 点。
BPM流程建模开发详解
BPM流程建模开发详解
选中下图中的线后,右键点击”Properties”。
BPM流程建模开发详解
BPM流程建模开发详解
BPM流程建模开发详解
BPM流程建模开发详解

依次为后续审批节点添加“Exclusive”条件判断控制流,用于处理节点审批后的流程走向。
BPM流程建模开发详解

条件控制流都添加完后,此流程就开发完成,可以开始部署到服务器。 选中项目后,右键点击“Deploy” -> “ProcurmentOrderProcess…”进行部署操作。
BPM流程建模开发详解
选择“Deploy to Application Server”,点击“next”。
BPM流程建模开发详解
以下选项默认即可,点击”next”
BPM流程建模开发详解
因为列表中没有我们要发布的服务器,所以需要新建,点击加号,新建即可。
BPM流程建模开发详解
输入连接名称.
BPM流程建模开发详解
输入账号和密码
BPM流程建模开发详解
输入 host 名称、端口号、domain 名称
BPM流程建模开发详解
然后测试连接是否能连通。
BPM流程建模开发详解
选择该服务器连接,点击“next”。
BPM流程建模开发详解
部署分区选择”TST“。
BPM流程建模开发详解
点击”Finish”
BPM流程建模开发详解
1.部署成功后,可在控制台看到打印信息.
然后登陆 EM 控制台,测试流程发起。EM 访问地址在控制台有。
剩下的就靠自己测试啦。这里只说最基本的。

相关文章: