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流程建模开发详解相关推荐

  1. 数据仓库电商建模_真实电商数据仓库全流程开发详解,资源教程下载

    课程名称 Hadoop大数据视频教程-第一季:真实电商数据仓库全流程开发详解(共46讲),资源教程下载 课程目录 第一部分:数据仓库基础理论与技术圈 第一章:互联网电商大数据环境 第二章:商业智能与数 ...

  2. 《Android游戏开发详解》一1.8 控制流程第2部分——while和for循环

    本节书摘来异步社区<Android游戏开发详解>一书中的第1章,第1.8节,译者: 李强 责编: 陈冀康,更多章节内容可以访问云栖社区"异步社区"公众号查看. 1.8 ...

  3. 微信公众号 开发详解01【目的、起名、准备工作、注册流程、后台功能】

    [微信公众号--零基础全面系统教学] [P01-P07]微信公众号 开发详解01[目的.起名.准备工作.注册流程.后台功能] [P08-P12]微信公众号 开发详解02[自动回复.发布文章.自定义菜单 ...

  4. 【OpenCV 4开发详解】Canny算法

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  5. 【OpenCV 4开发详解】窗口交互操作

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  6. 【OpenCV 4开发详解】图像金字塔

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  7. 【OpenCV 4开发详解】图像仿射变换

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  8. UML应用开发详解--视频

    UML应用开发详解 地址:http://v.51work6.com/courseInfoRedirect.do?action=courseInfo&courseId=240574 通过本教程, ...

  9. python区块链开发_Fabric区块链Python开发详解

    Hyperledger Fabric是最流行的联盟区块链平台.Fabric区块链Python开发详解课程 涵盖Fabric区块链的核心概念.Fabric网络搭建.Node链码开发.Python应用开发 ...

最新文章

  1. nginx 反向代理,动静态请求分离,proxy_cache缓存及缓存清除
  2. Objective C 链式调用
  3. 选择创业型还是成熟型公司?
  4. linux上安装spark_hadoop_java_scala
  5. 数据结构之判断一棵树是不是完满二叉树
  6. Hibernate 配置详解(5)
  7. JSF请求处理过程(二)请求处理过程总览(FacesServlet#service)
  8. webpack Babel
  9. 如何在矩池云GPU云中安装MATLAB R2017b软件
  10. DEDECMS系统后台添加菜单列表
  11. 微信新版隐藏的野心!
  12. 如何检测Linux内核的Rootkit
  13. 快速明白ARCore + 上手
  14. 各种编程技术资料分享
  15. 两台android相互ADB实现一台安卓手机给另一台安卓手机ADB
  16. MySQL中按天、自然周、月、季度、年份统计
  17. 如何将svg格式图片转换为其他格式图片,如png
  18. %d,%c,%s,%x各代表什么
  19. 网狐、6878子游戏下载失败
  20. ftp报错Could not parse response code. Server Reply ssh

热门文章

  1. Java实验一—编程实现计算贷款偿还额的程序
  2. C++虚函数实现机制
  3. 华为手机手机连电脑显示无法连接服务器,手机连接电脑用云服务器异常
  4. 迅猛扩张的字节跳动,踢到了一些铁板
  5. 大多数人都会遇到的几个H5坑(实战)
  6. windows 下查看防火墙状态命令
  7. 拉格朗日乘子法:写得很通俗的文章
  8. 区块链技术以太坊简介
  9. 学习使用php实现无限极评论和无限极转二级评论解决方案
  10. 综合布线中的配线架与理线架