BPM流程建模开发详解
BPM建模开发指南
打开 jdeveloper,点击“New” ->”Application…”
选择”BPM Application” 点击ok
输入应用名称,以“App”为后缀即可
输入目录
包名
输入项目名称,点击“Finish”
此时会出现新建流程弹出框,输入流程名称,类型选择“Asynchronous Service”,点击“next”
点击下图中的加号,添加流程需要传入的参数。
输入参数名称,选择参数类型。
依次新建以下变量,然后点击“finish”即可。
选中 Start 活动节点,右键点击”Properties”.
切换到“Implementation”选项卡,点击”Data Associations”
选中下图右上角的“Data Object“,右键点击“New”,新建流程变量
输入变量名称和类型,点击OK
与左边的变量 一 一对应(记得data objects 多添加一个 outcome变量,用于输出)
建立数据映射关系,从左侧选中对应的参数后拖动至右侧对应的变量上即可。然后点击”OK” -->OK
在泳道空白处,右键点击“Add Role”,新建角色。点击加号,输入角色名称。
点击OK。
从上方的“Componets”组件面板中,拖动 “User”控件至流程图中,并输入名称
然后分别新建“部门主管“、”财务主管“ …. 这些泳道角色,再依次拖动 ”User“ 控件到这些 泳道中,输入对应的名称。
右键组件使用下图连接线进行连接
选中”采购专员填写申请“活动节点,右键点击”Properties”.
切换到“Implementation”选项卡,点击”Human Task”文本框右侧的加号。
输入“Human Task “的名称,点击下图中的加号,从弹出的流程变量面板中,拖动变量 “User1“至“ Parameters”列表中,拖动变量”outcome“至 Outcome target”中, 将“Parameters”中的“User1”修改成“curParticipant”,然后点击“OK”.
点击”Data Associations”.
按下图,建立数据对象之间的映射关系,然后点击“OK”–>“OK”。
选中该节点,右键点击”Open Human Task”.
切换到 “Assignnment”选项卡,双击 ”default.DefaultPerfor…”
选择“Names and expressions”
然后点击下图中的加号,选择“Add User”。
“Data Type”选择”By Expression”,然后点击 Value 中 “…”
绑定审批人变量值,展开下图 Schema 中的“task:payload”,选中”task:curParticipant”,点击 “Insert Into Expression”然后点击”OK”
点击OK
设置“ 部 门 主 管 审批” 节点”Human Task”, 点击放 大 镜 图 标 , 选 择 刚 才 新 建 的 “CommonApproveHumantask”即可。后续节点都按此设置。
点击”Data Associations“,关联数据对象之间的映射
都按此操作进行设置。
拖入控制流 “Exclusive”控件到“部门主管审批”和“财务主管审批”之间的线上。
选择该“Exclusive”,右键点击”Add conditional sequence flow”,拖动线至“采购专员填写申请”节 点。
选中下图中的线后,右键点击”Properties”。
依次为后续审批节点添加“Exclusive”条件判断控制流,用于处理节点审批后的流程走向。
条件控制流都添加完后,此流程就开发完成,可以开始部署到服务器。 选中项目后,右键点击“Deploy” -> “ProcurmentOrderProcess…”进行部署操作。
选择“Deploy to Application Server”,点击“next”。
以下选项默认即可,点击”next”
因为列表中没有我们要发布的服务器,所以需要新建,点击加号,新建即可。
输入连接名称.
输入账号和密码
输入 host 名称、端口号、domain 名称
然后测试连接是否能连通。
选择该服务器连接,点击“next”。
部署分区选择”TST“。
点击”Finish”
1.部署成功后,可在控制台看到打印信息.
然后登陆 EM 控制台,测试流程发起。EM 访问地址在控制台有。
剩下的就靠自己测试啦。这里只说最基本的。
BPM流程建模开发详解相关推荐
- 数据仓库电商建模_真实电商数据仓库全流程开发详解,资源教程下载
课程名称 Hadoop大数据视频教程-第一季:真实电商数据仓库全流程开发详解(共46讲),资源教程下载 课程目录 第一部分:数据仓库基础理论与技术圈 第一章:互联网电商大数据环境 第二章:商业智能与数 ...
- 《Android游戏开发详解》一1.8 控制流程第2部分——while和for循环
本节书摘来异步社区<Android游戏开发详解>一书中的第1章,第1.8节,译者: 李强 责编: 陈冀康,更多章节内容可以访问云栖社区"异步社区"公众号查看. 1.8 ...
- 微信公众号 开发详解01【目的、起名、准备工作、注册流程、后台功能】
[微信公众号--零基础全面系统教学] [P01-P07]微信公众号 开发详解01[目的.起名.准备工作.注册流程.后台功能] [P08-P12]微信公众号 开发详解02[自动回复.发布文章.自定义菜单 ...
- 【OpenCV 4开发详解】Canny算法
本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...
- 【OpenCV 4开发详解】窗口交互操作
本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...
- 【OpenCV 4开发详解】图像金字塔
本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...
- 【OpenCV 4开发详解】图像仿射变换
本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...
- UML应用开发详解--视频
UML应用开发详解 地址:http://v.51work6.com/courseInfoRedirect.do?action=courseInfo&courseId=240574 通过本教程, ...
- python区块链开发_Fabric区块链Python开发详解
Hyperledger Fabric是最流行的联盟区块链平台.Fabric区块链Python开发详解课程 涵盖Fabric区块链的核心概念.Fabric网络搭建.Node链码开发.Python应用开发 ...
最新文章
- nginx 反向代理,动静态请求分离,proxy_cache缓存及缓存清除
- Objective C 链式调用
- 选择创业型还是成熟型公司?
- linux上安装spark_hadoop_java_scala
- 数据结构之判断一棵树是不是完满二叉树
- Hibernate 配置详解(5)
- JSF请求处理过程(二)请求处理过程总览(FacesServlet#service)
- webpack Babel
- 如何在矩池云GPU云中安装MATLAB R2017b软件
- DEDECMS系统后台添加菜单列表
- 微信新版隐藏的野心!
- 如何检测Linux内核的Rootkit
- 快速明白ARCore + 上手
- 各种编程技术资料分享
- 两台android相互ADB实现一台安卓手机给另一台安卓手机ADB
- MySQL中按天、自然周、月、季度、年份统计
- 如何将svg格式图片转换为其他格式图片,如png
- %d,%c,%s,%x各代表什么
- 网狐、6878子游戏下载失败
- ftp报错Could not parse response code. Server Reply ssh