Cordys BOP 4平台开发入门实战演练——Until流程建模开发

关于Until流程

Until是BPMN组结构,用于一组活动环节或子流程在条件为真之前执行。不象While组结构,这组活动环节或子流程至少执行一次。Until结构图表示如下图1所示。

图1

Until流程建模实践

(1)Until流程建模

在Business Process Model里画出如图1所示的流程图。

(2)流程绑定表单

流程绑定WhileTest表单。

(3)创建Message并与表单绑定

图2

(4)流程Start活动设置Input Message

(5)配置Until属性Properties

图3

如图3所示,设置Select Condition为:bpm:Until_Msg/bpm:Until_Decision/text()=‘1‘。

调试流程

(1)Debug流程

<Until_Msg xmlns="http://schemas.cordys.com/default">

<def:Until_Decision xmlns:def="http://schemas.cordys.com/default">0</def:Until_Decision>

</Until_Msg>

在启动消息里输入任何条件,Until循环体都将执行一次。

(2)执行跟踪

图4

图5

图5所示,Until流程循环体执行一次的现象。

由于作者水平有限,欢迎反馈讨论。

详尽操作参见:

Cordys BOP 4平台开发入门实战演练——While循环流程建模开发及测试 肖永威 2015.4

时间: 2024-08-08 05:36:01

Cordys BOP 4平台开发入门实战演练——Until流程建模开发的相关文章

Cordys BOP 4平台开发入门实战演练——会签流程建模开发

关于会签 会签是指联合发文时,由各发文机关的领导共同签署文件. 会签是撰拟公文的过程中,主办单位主动与有关单位协商并核签的一种办文程序,一般当公文的内容涉及本单位的多个部门或与其他单位有关时,需要进行会签.会签根据对象的不同分为内部会签和外部会签. 会签流程是指包含有会签环节的流程.会签动作用于多人同时审核,结束会签任务,生成下一步任务. 会签实例演练 (1)准备XForm界面 新建"BPMTestInstance"界面,如图1所示,同意.不同意为Check控件,ID分别为check_

Cordys BOP 4平台开发入门实战演练——HTML/JS界面开发实践

本文案例介绍基于HTML/JS方式开发Web界面,不使用Cordys XForm的解决方案. 1.定义资源目录 按上图在项目中建立文件夹,上传相关资源文档到指定文件中,例如下图把bootstrap.js文件上传到js文件夹中. 2.新建HTML网页 编写HTML文件,并保存为Demotenantcount.htm. 3.设置访问界面起点 配置界面资源定义文件,告知Cordys平台这些网页界面访问资源. 4.定义Web资源发布位置 定义Web资源位置为:"Training_WSApp/Web&qu

OpenText Cordys BOP 4平台开发入门实战演练——基础理论知识

前言 随着互联网技术的发展,基于B/S结构的软件架构,呈现出多样化,所涉及到的富客户端.Webservice.WEB 2.0.HTML5等技术也粉墨登场,本文将介绍基于OpenText Cordys产品的SOA体系架构和相关开发技术,为开发人员分享另一种软件系统开发实践. 其中,富客户模型将界面分解成许多的既可以和用户直接交互又可以和服务器进行通信的小单元模块,所涉及到开发语言是JavaScript,以及围绕HTML DOM开发动态网页. 关于SOA SOA是面向服务的体系结构,它将应用程序的不

Cordys BOP 4平台开发入门实战演练——While循环流程建模开发及测试

关于While循环 Cordys C3版本中,While循环解释如下: While循环是BPMN组构造,用于一组活动或子流程执行所满足的While条件.在每个循环体开始,进行测试条件,如果测试结果为"假"是则不执行.因此,这组活动或子流程将执行0或多次.While结构用于执行多次循环或根本不执行:也就说,从开始条件是假,将不执行循环.当在循环体内迭代循环,当前循环的打破也是下一次循环迭代的开始.打破循环功能有助于打破或退出循环,继续执行循环体后续活动环节.While结构代表图例如下图1

Cordys BOP 4平台开发入门实战演练——For Each流程建模开发

关于For Each For Each是BPMN组结构,并且体现应该执行消息内每个子单元的活动或子流程.For Each循环使用一个计数器,称为一个详尽描述重复执行相同活动的迭代器.For Each代表图如下图1所示. 图1 迭代器有下述3个数值: 初始迭代器值 增量值 执行条件 在执行条件失败时循环结束.应复制对于结构中"Message Map"的递归元素(Element)的XPath去工作. For Each循环流程实践 (1)新建BPM流程 按下图2所示,用鼠标圈上活动环节,点击

Cordys BOP 4平台开发入门实战演练——流程建模开发(BPM)

1.流程建模开始 在Workspace的项目中,本文项目名称为:Training_WSApp.在项目中根目录下建立BPM文件夹,然后鼠标右键,在弹出菜单中选择New ->Business Process Model组件,进行流程建模开发. 图1 图2 2.图形化建模 在Business Process Model工作台上,图形化.拖拽绘制流程图. 图3 (1)为BPM流程配置表单(新建) 图4 注意:发布表单 图5 在Business Process Model界面中,在其左下角选择Worksp

Cordys BOP 4平台的子流程与嵌入子流程对比以及子流程建模技术

子流程含义是在某个流程流转过程中可以创建一个新的流程并执行,结束后可以在此返回父流程. 关于子流程 子流程 子流程是BPMN构件,是在一个流程中的复合的活动.子流程可以分解为一系列更精细的活动.子流程通过父流程实例化. 子流程可以设计成交易的一部分,下面列出三种可能的交易结果: 成功完成(Successful completion):流程按顺序执行,并且交易执行成功: 取消(Cancel):交易内的活动回滚,并且补充特定活动: 异常(Exception):出现异常活动不需要回滚,将从错误事件继续

spring boot + vue + element-ui全栈开发入门——基于Electron桌面应用开发

 前言 Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库. Electron通过将Chromium和Node.js合并到同一个运行时环境中,并将其打包为Mac,Windows和Linux系统下的应用来实现这一目的. Electron于2013年作为构建Github上可编程的文本编辑器Atom的框架而被开发出来.这两个项目在2014春季开源. 目前它已成为开源开发者.初创企业和老牌公司常用的开发工具. 看看谁在使用Electron

Cordys BOP 4平台开发入门实战演练——Webservices开发(2)

1.前言 本文主要是通过实战演练,介绍各类个性化.自定义WebService及其方法的开发方法,以及相关技术,重点介绍Cordys NOM类型(底层基于C语言的XML对象解析),以及Java中Soap WebService的调用技术. 首先介绍本文所依赖的数据库设计,采用常用的主从表模式,包括:用户账号表"sm_account".登录验证用户表"sm_auth_account".租户账号表"sm_tenant_account ",提供人员多重身份