暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【从入门到精通】六个步骤助您成为流程云专家-云上开发和部署

357

应广大开发者要求,我们特推出从入门到精通的一系列Step By Step教程,旨在通过一种图文并茂、直观的展现方式帮助大家快速熟悉并理解甲骨文的各类PaaS IaaS云服务。本系列可作为开发者手册,也可供项目经理、企业架构师以及资深开发人员参考。

Oracle Process Cloud流程云是属于Oracle PaaS云中一个比较核心的组成部分,主要用于在云上建立一个企业的流程优化中心,为SaaS应用提供流程定制场景,传统的业务流程迁移到云上实现等场景。从功能上说,一方面能加速业务导向的快速流程自动化,快速生成支持Web/移动平台的多渠道表单,同时能基于REST和SOAP接口方便的与Oracle和非Oracle应用进行集成,同时能实现流程的全生命周期管理,小伙伴们,如果您急于对现在运行在SaaS云中的流程进行扩展和增强,如果您不是有很多的精力和金钱用来构建一个本地的流程中心,如果您想快速的进行流程的建模,实现和监控,不妨试试Oracle提供的流程云。

本文就从流程建模运行和外部应用与流程的交互出发,展现流程创建以及调用的核心步骤。

 流程创建

打开cloud.oracle.com,输入用户名/密码后,进入看到如下的实例界面,选择Process

出现流程云服务的主界面,点击PCS旁边的Open Service Console,进入流程服务控制台。

选择Develop Processes,进入流程开发界面。

先需要创建应用(Create Application)

在创建流程的界面中选择Start when a message is received,也就是通过调用触发。

输入SimpleProcess

进入后出现空的流程,如果是主流程,也就是运行完后不需要发送信息出去的,可以将结尾修改成无消息送出模式。

 定义流程数据并映射

第二步中我们需要在云上实现流程的核心,定义主流程,任务表单及流程数据,同时实现映射。

流程中运行的数据往往和应用中不同,我们建议将应用数据和流程数据进行区分,将必要的数据放入流程中进行处理,而大量的业务数据需要放在业务的应用中,业务和流程通过API进行交互调用来传送数据。

  • 定义流程数据类型(Process Data Schema)

首先创建一个xml Schema,我习惯从Jdeveloper中创建,当然您也可以采用其他的工具。

进入应用主界面(Application Home),选择Business Type.

选择import Business Object from XML Schema后导入前面我们创建的schema文件

  • 定义流程数据

切换到流程界面,选择Data Objects

选择Business,然后选择我们刚刚创建的流程类型BusinessObject

  • 定义流程传入参数

选择Start,然后open Properties.

点击类型中的定义界面, 定义流程传入参数。

  • 创建主流程

在流程中拖入一个submitApprove类型的节点。

  • 创建Web表单

Submit节点中选择Open Properties

Form中选择+建立一个新的WebForm

在最右边的Business Type中选择我们创建的BusinessObject直接拖入界面。

  • 进行任务和流程中的数据绑定

submit节点中选择Open Data Association.

InputOutput界面中,将流程数据和WebForm的数据进行映射。

同样针对Approval节点也选择刚才建立的WebForm和数据映射。

 流程部署

先选择Publish,将流程数据发布到metadata库中

然后选择部署。

好,至此流程云上的流程建模和部署工作告一段落,在第二部分我们来看看和流程的交互。

作者简介

聂健, 甲骨文云平台资深技术顾问,专注于oracle云技术和解决方案,在规划和实施SOA/BPM领域有丰富的经验,目前侧重于Oracle云的推广和落地,传统应用和开源架构的结合,以及如何实现容器化和云转型上。您可以通过eric.nie@oracle.com和作者联系。

了解更多,敬请关注甲骨文开发者社区......

更多精彩,请大家关注以下二维码抢先注册!











文章转载自甲骨文开发者社区,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论