以报销流程为示例,介绍H3 BPM的流程开发过程。

报销流程的表单效果如下:

审核流程为填写报销申请、主管审核、总监审核(1000以上)、出纳付款,显示如下:

步骤一:准备工作

使用管理员账号的登录H3 BPM管理中心,打开流程模型节点,在浮动的右侧菜单中,添加一个名称为【示例流程】的文件夹。

步骤二:添加流程包

选择【示例流程】文件夹,右侧的菜单中,点击添加流程包图标

输入流程包编码和名称,点击保存

步骤三:添加和发布数据模型

打开刚才添加的流程包,点击【数据模型】子节点,按照表单中的填写内容进行创建数据项,如下图所示

按照此步骤创建以下数据项

其中,子表的数据项需要创建在子表项目下面,如下图所示

添加后显示效果

所有数据项添加完成后,点击【发布】按钮,数据项即可生效使用。

步骤四:设计表单(如果完全采用默认表单此步骤可跳过)

点击【默认表单】进行表单设计,H3 BPM提供了一个系统默认表单,用户可以基于此表单的基础进行设计。

默认表单显示效果:

我们可以将明细项目小计设计成自动计算,值=单价*数量,选择子表中的小计单元格控件,在右侧的属性中,点击:ComputationRule属性,在弹出的设计窗口中选择到【明细项目.单价】、*、【明细项目.数量】,如下图所示

完成后点击确认。

同样,可以设计报销金额等于明细项目小计的汇总值,选中报销金额单元格,编辑ComputationRule属性,在弹出窗口中,使用SUM,再插入明细项目.小计,显示效果如下:

完成后,点击保存表单即可。

步骤五:设计和发布流程

H3 BPM为每个流程提供一个默认的模板,包含4个节点,如下图所示

从上部分区域中拖入节点,并且连接线条,展现成目标流程图的效果,显示效果如下:

分别选中节点和线条,在右侧属性区域中,设计每个节点的显示名称和参与者,以及调节路由。

设置节点名称:

设置参与者,设置主管审核为发起人经理  ManagerOf({Originator}) :

设置路由条件,选中主管审核到出纳付款线条:

完成后显示效果

选中主管审核到总监审核线条,设置else条件

全部完成后显示效果如下:

设置活动节点数据项权限,依次选择每个活动节点,在右侧属性数据项权限中,设置当前节点允许填写的表单内容,例如填写报销申请环节,设置如下:

点击发布即可完成流程的发布

步骤六:运行流程

使用普通用户账号,登录门户后,进入流程中,发起流程,选择报销流程发起。

示例效果表单如下:

H3 BPM免费下载

H3 BPM报销流程开发示例的更多相关文章

  1. H3 BPM社区:流程开发者的学习交流平台

    企业上市有上市流程,融资扩充有融资流程,项目招投标有招投标流程,部门领导选拔有晋升流程,员工请假休假有请假流程,早起上班梳洗有符合自己习惯的流程--生活处处是流程,流程无处不在.但从信息化建设来说,企 ...

  2. H3 BPM让天下没有难用的流程之产品概述

    一.产品简介 BPM(Business Process Management),是指根据业务环境的变化,推进人与人之间.人与系统之间以及系统与系统之间的整合及调整的经营方法与解决方案的IT工具. H3 ...

  3. H3 BPM让天下没有难用的流程之技术特性

    一.集成性  H3 BPM可以与其它系统进行多个层面的集成,满足企业的针对不同系统的集成需求. 图:多种集成维度 Ø  用户集成 可与企业现有系统进行组织架构同步或调用,也可以直接与AD 进行集成. ...

  4. H3 BPM让天下没有难用的流程之技术体系

    一.技术架构 H3 BPM 基于微软.NET 技术架构,采用C#语言开发,以高开放.高扩展.高性能为核心准则,遵循分层的设计原理,结合最新的B/S 以及智能手机应用开发技术研发的. 图:H3 BPM  ...

  5. H3 BPM让天下没有难用的流程之功能介绍

    H3 BPM10.0功能地图如下:  图:H3 BPM 功能地图 一.流程引擎 H3  BPM 流程引擎遵循WFMC 标准的工作流引擎技术,设计可运行的流程和表单,实现工作任务在人与人.人与系统.系统 ...

  6. 熊乐:H3 BPM为加速企业流程管理提供源动力

    近日,在北京·金隅喜来登酒店,H3 BPM以"让天下没有难用的流程"为主题,正式发布H3 BPM10.0版本.全新的业务流程管理系统在易用性方面大大提升,并且全面支持Java与.N ...

  7. BPM软件_财务报销流程管理解决方案_K2工作流引擎

    财务报销,对任何企业都是日常运营中重要的一个环节.但报销流程周期长,反复签字手续繁杂,报销过程不透明 ,单据归档保存.检索困难等问题也让员工头疼.为了解决这些困扰,财务报销流程电子化一时成为热门之选. ...

  8. BPM嵌入式流程解决方案分享

    一.需求分析由于企业业务的独特性或者企业高层独特的管理思想,很多客户选择了自行开发业务系统的方式来实现独有的竞争力. 这类信息系统通常经过了多年的开发,伴随着企业的发展一直在不断优化,与企业的业务非常 ...

  9. H3 BPM引擎API接口

    引擎API接口通过 Engine 对象进行访问,这个是唯一入口. 示例1:获取组织机构对象 this.Engine.Organization.GetUnit("组织ID"); 示例 ...

随机推荐

  1. leetcode第33题--Search for a Range

    Given a sorted array of integers, find the starting and ending position of a given target value. You ...

  2. sbt公布assembly解决jar包冲突 deduplicate: different file contents found in the following

    一个.问题定义 近期使用sbt战斗assembly发生故障时,包,在package什么时候,发生jar包冲突/文件冲突,两个相同class来自不同jar包classpath内心冲突. 有关详细信息:我 ...

  3. Android的FrameLayout使用要注意的问题

    帧布局FrameLayout在Android的五大布局中是最简单的布局方式,在需要布局中的控件有重叠的情况下才使用. 今天Shamoo使用FrameLayout的时候,发现布局里面的控件设置layou ...

  4. 单点登录(SSO)实现方式

    谁都能看懂的单点登录(SSO)实现方式(附源码)   SSO的基本概念 SSO英文全称Single Sign On(单点登录).SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用 ...

  5. 笔试总结篇(一) : 广州X公司笔试

    一.单选题: Ps : 当时由于去广州路上颠簸很困,导致刚做几分钟题目就睡了一觉.起来发现20分钟过去了.擦擦! 1. 假设磁盘文件foobar.txt 由 6个ASCII 码字符“foobar” 组 ...

  6. WinForm中使MessageBox实现可以自动关闭功能

    WinForm 下我们可以调用MessageBox.Show 来显示一个消息对话框,提示用户确认等操作.在有些应用中我们需要通过程序来自动关闭这个消息对话框而不是由用户点击确认按钮来关闭.然而.Net ...

  7. 图片缩放+拖动(html)

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="ShowImg.aspx.cs& ...

  8. 自由的Debian

    原文:http://www.debian.org/intro/free 许多人在刚开始接触自由软件时都会很困惑,原因是自由软件中的自由一词并不是他们所期望的那样.对他们而言自由意味着免费.一本英文字典 ...

  9. [转]Disabling ASLR on individual iOS applications when using iOS 6.0.1

    ASLR: Address Space Layout Randomization 查看应用是否进行了 ASLR 保护的方法:otool -hv ${File-Path} I recently enco ...

  10. MDX示例:求解众数(mode)

    在统计学中,众数(Mode)是样本观测值在频数分布表中频数最多的那一组的组中值,主要应用于大面积普查研究之中,众数在一组数据中可能会有好几个.简单的说,众数就是一组数据中占比例最多的一个或几个数.MD ...