.NET开源工作流RoadFlow-快速入门
在环境搭建好之后,我们就来学习一下怎样快速创建一个流程,并执行和流转该流程(我们这里讲的只是入门,不涉及到具体流程参数设置)。
创建一个流程步骤为:在数据库在创建表-->设计表单-->设置流程-->配置菜单 即可点击新配置的菜单运行该流程。
1、创建业务数据表
根据自己的业务需求我们创建自己的业务表:

建表注意事项:
表必须要有一个主键,主键只能是int型的自增字段或者uniqueidentifier(guid)类型。
2、设计表单
打开表单设计器:

点击新建表单按钮弹出新表单属性设置:

表单名称:为您的表单取一个名称吧。
数据连接:刚才新建表数据库对应的连接,连接在系统管理-->数据库连接里维护。
数据表:选中刚才新建的表。
主键:选择表的主键。
标题字段:表中存储待办已办事项等流程标题的字段,这个字段里的内容将会作为流程标题。
程序库分类:即表单类别,该类别在数据字典中维护。
任务标题:是否自动生成标题,如果是则根据 流程名称(发起人)的格式自动生成标题。
验证提示:弹出(alert) 即window.alert('提示信息的方式'), 图标和提示信息:
,图标:只显示错误图标,鼠标移上去之后显示错误信息。
表单属性设置完成之后即可以点确定后开始设计表单,设计完成之后即可点击红框所示的发布按钮,发布之后表单即进入应用程序库,设计流程时就可以选择该表单作为流程表单了。

3、设计流程
点击菜单进入流程设计界面,并点击新建按钮弹出流程基本属性设计框:

在基本信息中设计流程基本属性,具体各项含义将在详细中说明,这里只需要设置流程名称和选定分类即可。
在数据连接中设置和刚才表单对应的数据连接:

设定好之后即可点 确定 进行流程设计

点击步骤按钮,即可以新建一个步骤,选中一个步骤再点击连接,再到要连接至的步骤上单击即可实现两个步骤之间的连线。
步骤属性设置:

由于这个是讲快速入门,所以步骤的详细设置和每个参数的意义将在后面说明,这里只需要设置好步骤名称,和选定刚才设计好的表单即可。
配置相关按钮:

在按钮标签栏配置当前步骤可执行的操作的相应按钮,普通步骤一般配置发送按钮,最后一步要配置完成按钮来结束流程。
流程设计完之后即可点工具栏中的 :
安装来发布该流程。
流程安装发布之后即进入应用程序库中,下一步只需将流程配置为菜单即可开始运行了。
4、配置菜单

点设置应用即弹出该角色的菜单配置界面:

然后在关联程序中选中刚才设计的流程:

这里要注意:关联程序绑定到的是设计的流程,不是设计的表单
这样即把刚才设计的流程配置为菜单,点击该菜单即可发起该流程的新实例:

至此一个新流程设计即完成。复杂流程配置请关注后面教程。
.NET开源工作流RoadFlow-快速入门的更多相关文章
- Slickflow.NET 开源工作流引擎快速入门之三: 简单或分支流程代码编写示例
前言:对于急切想了解引擎功能的开发人员,在下载版本后,就想尝试编写代码,完成一个流程的开发和测试.本文试图从请假流程,或分支模式来快速了解引擎代码的编写. 1. 创建或分支流程图形 或分支流程是常见的 ...
- Slickflow.NET 开源工作流引擎快速入门之二: 简单并行分支流程代码编写示例
前言:对于急切想了解引擎功能的开发人员,在下载版本后,就想尝试编写代码,完成一个流程的开发和测试.本文试图从一个最简单的并行分支流程来示例说明,如何快速了解引擎代码的编写. 版本:.NET Core2 ...
- Slickflow.NET 开源工作流引擎快速入门之一: 简单序列流程代码编写示例
前言:对于急切想了解引擎功能的开发人员,在下载版本后,就想尝试编写代码,完成一个流程的开发和测试.本文试图从一个最简单的流程来示例说明,如何快速了解引擎代码的编写. 版本: .NETCore 2.1 ...
- Slickflow.Graph 开源工作流引擎快速入门之四: 图形编码建模工具使用手册
前言: 业务人员绘制流程时,通常使用图形GUI界面交互操作来完成,然而对于需要频繁操作或者管理较多流程的系统管理用户,就需要一款辅助工具,来帮助他们快速完成流程的创建和编辑更新.Slickflow.G ...
- .Net开源工作流Roadflow的使用与集成
序言 最近公司要整理公司内部oa系统,需要使用到工作流,所以就开始了开源工作流挑选,使用,到集成到公司内部系统的工作. 首先在网上搜了文档,自己也有补充,整理啦国内几款工作流的比较,由于没有个个击破式 ...
- .Net开源工作流Roadflow的使用与集成(转)
序言 最近公司要整理公司内部oa系统,需要使用到工作流,所以就开始了开源工作流挑选,使用,到集成到公司内部系统的工作. 首先在网上搜了文档,自己也有补充,整理啦国内几款工作流的比较,由于没有个个击破式 ...
- RoadFlowCore工作流引擎快速入门
RoadFlow新建一个流程分为以下几步: 1.建表 在数据库建一张自己的业务表(根据你自己的业务需要确定表字段,如请假流程就有,请假人.请假时间.请假天数等字段),数据表必须要有一个主键,主键类型是 ...
- Camunda开源流程引擎快速入门——Hello World
市场上比较有名的开源流程引擎有osworkflow.jbpm.activiti.flowable.camunda.由于jbpm.activiti.flowable这几个流程引擎出现的比较早,国内人用的 ...
- PDF.NET SOD 开源框架红包派送活动 && 新手快速入门指引
一.框架的由来 快速入门 有关框架的更多信息,请看框架官方主页! 本套框架的思想是借鉴Java平台的Hibernate 和 iBatis 而来,兼有ORM和SQL-MAP的特性,同时还参考了后来.N ...
随机推荐
- nginx 代理配置文件实例
安装NGINX前要先安装PCRE正则表达式库: ./configure --prefix=/usr/local/pcre 出现以下错误 (一般./configure即可, 笔者这里是直接./conf ...
- MSP430F149学习之路——蓝牙模块
注意蓝牙模块的接法! #include <msp430x14x.h> ]; ; void int_clk() { BCSCTL1 &= ~XT2OFF; BCSCTL2 |= SE ...
- spring HibernateValidator 验证 子类不起作用
spring HibernateValidator 验证 子类不起作用,在要验证的子类前加上@Valid即可. public class UserInfo { private int Id; @Val ...
- Digest [IAB_SRI_Online_Advertising_Effectiveness]
http://www.pwc.com/en_GX/gx/entertainment-media/pdf/IAB_SRI_Online_Advertising_Effectiveness_v3.pdf
- TCP/IP详解学习笔记(4)-- ARP 和 RARP
1.ARP 地址解析协议(Address Resolution Protocol,ARP)是在仅知道主机的IP地址时确地址解析协议定其物理地址的一种协议. 在TCP/IP协议中,A ...
- 【C#基础】static 关键字用法小结
静态变量 当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用. 有时候,我们希望 ...
- linux 编译,链接和加载
1. 序 最近在折腾各种.so,碰到了一些问题,一开始对于很多错误也没有头绪,茫然不知所措.索性化了一天多时间将<<程序员的自我修养—链接.装载与库>>中部分内容略读了一遍 ...
- 对apply和call的理解
存在的原因: call和apply是为了动态改变this而出现的,当一个object没有某个方法,但是其他的有,我们可以借助call或apply用其它对象的方法来操作. call 和 apply 都是 ...
- JSF 监听
JSF项目中实现基于RBAC模型的权限管理设计(二) 转 4.3 权限验证模块设计 一个好的权限管理机制在项目中应用时,最好不要让程序员在具体业务代码的方法中来判断用户权限.因为这意味着大量重复的代码 ...
- Linux下运行top命令显示的PR\NI\RES\SHR\S\%MEM TIME+都代表什么
PID 进程号 USER 用户名 PR 优先级 NI nice值.负值表示高优先级,正值表示低优先级 RES 进程使用的.未被换出的物理内存大小,单位Kb S 进程状态: D 不可中断的睡眠状态 R ...