
置顶随笔
摘要: 各位ccflow的爱好者: 期待已久的函数验证库功能与大家见面了,经历过多次的修改与设计,最后改成现在的操作与实现模式。目前已经提供部分系统函数验证库,这些通用的函数库会慢慢丰富起来。同时也提供了用户自定义函数功能。 至此,希望各位能够在使用过程中: 1,提出更好修改意见,尤其是不能满足你的需求的地方。 2, 提供ccflow 自己使用的通用数据输入校验函数。 3, 期待者你,提出在使用过程中遇到的bug。 更如下内容: D:\ccflow\VisualFlow\DataUser\ D:\ccflow\VisualFlow\Data D:\ccflow\VisualFlow\bin D:\c.
阅读全文
posted @ 2011-08-29 21:22 驰骋工作流 阅读(57) 评论(0)
编辑

2012年2月6日
为了方便ccflow的爱好者更好的使用上ccflow,我们特开发了这一套完整的演示与学习环境。 演示&学习环境是入门ccflow的基础,本章节系统的讲述的ccflow演示环境中的各个应用场景与类型。
对于老用户,
请按如下步骤创建这个演示&学习环境:
第一步:更新最新的代码到本机。特别说明这些表单模板位于D:\ccflow\VisualFlow\Data\FlowDemo下。
第二步:建立一个空白的数据库,比如:CCFlowDemo。
第三步:修改D:\ccflow\VisualFlow\Web.config中的AppCenterDSN数据库连接设置,让其连接到CCFlowDemo.
第三步:输入:http://localhost/ccflow/,系统就会进入数据库初始化化界面,点下一步就可以了(系统默认是安装演示环境,当然也可以不选择安装)。
CCFlow的官方网站上已经是最新演示环境,各位爱好者如果本机没有安装好,可以使用它。
地址: http://demo.ccflow.org/
我们已经更新 D:\ccflow\Documents\驰骋工作流程引擎-流程开发说明书.doc文件,
把此部分的介绍放在第七章,请注意下载.
感谢您对ccflow的支持,请转发或相互高知你身边的朋友。

流程测试与学习环境

欢迎转载,谢谢。
我们不久就会推出一期视频教程,敬请期待。
posted @ 2012-02-06 23:08 驰骋工作流 阅读(2) 评论(0)
编辑
关键字:驰骋工作流程引擎,工作流程管理系统,asp.net工作流程引擎,表单设计器.

各位ccflow
爱好者:
因为 ccform
一些用户操作体验问题没有得到有效的解决,我们已经决定重新开发ccform设计器。
当前版本的设计器,除非bug以外,我们将不在增加新的功能与维护现有的可用的功能。
目前存在的问题比如:拖动、方向键的移动、明细表预览。
这些操作影响到了用户使用ccform的体验。但是ccform已经用aswd. 键来变相的处理的此问题,设计表单,所有的功能都不会影响正常使用。
你一样可以使用ccform设计出来复杂漂亮的表单。
对于新版本的ccform仍然会兼容当前版本,并且还要兼容傻瓜表单设计与之间的相互转化问题。
对于傻瓜表单设计,我们将要增加,单附件,多附件,选项按钮,
导入导出,取消字段的导入功能。
在以后的工作中,我们会加强ccform的研发力量不断的为ccflow的爱好者提供更好的使用体验。
关于ccform 的表单样式图片,请参考
http://tieba.baidu.com/club/10786496/tupian/view
致!
posted @ 2012-02-06 23:07 驰骋工作流 阅读(1) 评论(0)
编辑

2011年12月9日
ccflow向流程开始节点表单传输数据方法大全
在启动开始节点时,通常会向其发起点(流程的第一个点)传输一序列值,来减少用户的输入或者处理特定业务。下面把这些特定的方法总结汇总如下。
利用url传输数据给表单:
事例:MyFlow.aspx?FK_Flow=001&FK_Node=101&PrjNo=GB1002&PrjName=项目名称.
解释:利用Url的方式传递值,Key就是表单的字段名,如果一致ccform就是自动获取它们把值放入表单控件里。
这种方式适用于数据量比较少,没有明细表的值。
把指定物理表的一列值传递给表单:
事例:
MyFlow.aspx?FK_Flow=001&FK_Node=101&FromTableName=Prj_Main&FromTablePK=No&FromTablePKVal=GB1001
解释:利用特定的标记传递table名称,这个table的主键列名称,指定的行数据。系统就会自动的生成一个sql查询到这个行数据。
Select * from
FromTableName where FromTablePK =’ FromTablePKVal’.
如果查询不到数据,就会抛异常。
查询到数据就会把这一行的数据根据列名与表单属性名称相对应的copy上去。
这种方式适用于数据量比较大数据传递。
其它流程节点通过url转向,转向到开始节点:
应用背景:一个流程A结束后,根据条件它要启动另外一个流程B,对于A流程结束点的数据(主表数据,明细表数据,附件数据)都要传递到B流程的第一个节点上去,类于ccflow节点之间数据传递。
事例:
在A流程节点属性中->配置->成功发送后转向方式:转向指定的url转向处理内容:MyFlow.aspx?FK_Flow=001&FK_Node=101这种方式系统就会直接把A流程结束节点的数据复制到B流程的开始节点上去。这些数据包括:主表、多个从表、附件数据。Ccflow采用静默的默认的传递。实现这些方法请参考BP.WFV4中的Flow.cs类中的NewWork()方法。
删除草稿:
ccflow草稿的概念:当启动一个流程时,ccflow就会为当前操作人员第一个节点表单插入一条数据,用户点保存时,就会更新这条数据,这个NodeState=0,做为草稿,如果发送出去了,NodeState=1,就变成了节点表单的历史数据了。
如果有了草稿ccflow就会把这个草稿调出来显示给用户。也就是说当前打开当前点时草稿就产生了。
草稿的产生是因为用户在开始节点时,数据了数据,保存了但是没有发送。
如何删除草稿:
事例:MyFlow.aspx?FK_Flow=001&FK_Node=101&
IsDeleteDraft=1
说明:删除主表草稿数据,从表草稿数据,附件数据。
posted @ 2011-12-09 12:16 驰骋工作流 阅读(12) 评论(0)
编辑
posted @ 2011-12-09 12:15 驰骋工作流 阅读(15) 评论(0)
编辑
posted @ 2011-12-09 12:13 驰骋工作流 阅读(8) 评论(0)
编辑

2011年10月17日
Ccflow 把流程分为公文类流程与业务类流程。
更多的信息请访问开源的驰骋工作流程引擎。 http://ccflow.org/
公文流程是以文档传递为基础的流程,而业务流程则是以表单数据为基础的流程。
类别的约定:
公文流程中只有一个类别: 01 表示公文类. 只要编号不是01的流程就是业务流程。
在创建流程时,ccflow 自动判断编号是否是01 如果是就按照公文类的流程创建否则按照业务类的流程创建。
表单区别:
公文流程的表单字段是固定的,一般不做变化,比如:文号,发文单位,收文单位,机密程度,紧急程度等等,而业务类流程表单是变化的。公文流程节点上只有一个表单,而业务流程有多个表单。
载体区别:
公文以文档为中心,公文流程表单是描述文档的属性,公文流程用户操作的前台表现形式以word 为处理工作的载体,采用了vsto技术,处理文件流转。
业务流程以IE或者cs程序为载体处理数据流转。
数据存储区别:
公文流程的数据分为三部分,流程运转记录存储在数据表里,公文模板存储在ftp服务器上,公文文档数据存储在ftp服务器上。
在本说明书中如果特别说明都是业务流程开发。
posted @ 2011-10-17 21:34 驰骋工作流 阅读(23) 评论(0)
编辑

2011年9月1日
给正在考虑用流程开发项目的朋友的一些建议:
1. 开发工作流系统的工作最好不要碰,否则很容易陷进去出不来。如果您决心要开发工作流并且想把它商品化,请做好长期抗战的准备。
2. 如果您的系统用到的流程不多,最好不要用工作流概念来开发您的系统,直接去写死流程和固定代码即可。
3. 如果以上两者皆不是,那您就考虑购买可考的第三方的工作流引擎。他们一般有较好的服务。如果公司没有钱,就考虑开源的,当然您需要费点劲去研究它。
4. 工作流程引擎不可能诞生在实验室里,产品级的流程更是与客户不断磨合、千锤百炼的结果。
5. 如果您要购买工作流, 请多看演示。不要被一些开发商所用的表面化的概念所迷惑。 好用的工作流一定是简单的、 容易理解的、面向业务人员的。
6. 如果单位的资金允许购买服务会更合算,能够快速的帮助你完成集成,自己摸索付出的代价太高。
7. 购买工作流引擎时, 要考虑接口的灵活,要与您现有的系统可实现结合。功能丰富的不一定是好用的,无用的功能浪费您的精力去理解它的概念,还不如没有。
8. 如果对方接口比较友好,客户对实施的要求不高,运行平台是个次要的问题。
9. 购买工作流引擎的时,多数情况下都需要把流程与自己的系统集成,因此要考虑接口的安全性。
posted @ 2011-09-01 08:29 驰骋工作流 阅读(30) 评论(0)
编辑

2011年8月29日
各位ccflow的爱好者:
期待已久的函数验证库功能与大家见面了,经历过多次的修改与设计,最后改成现在的操作与实现模式。
目前已经提供部分系统函数验证库,这些通用的函数库会慢慢丰富起来。同时也提供了用户自定义函数功能。
至此,希望各位能够在使用过程中:
1,提出更好修改意见,尤其是不能满足你的需求的地方。
2, 提供ccflow 自己使用的通用数据输入校验函数。
3, 期待者你,提出在使用过程中遇到的bug。
更如下内容:
D:\ccflow\VisualFlow\DataUser\
D:\ccflow\VisualFlow\Data
D:\ccflow\VisualFlow\bin
D:\ccflow\VisualFlow\WF
操作步骤:
字段属性-> 扩展设置-> js验证.
更详细的操作说明在<<自由表单设计器表单操作手册>>里.
更多的帮助文件 http://ccflow.org/Help.aspx
祝你使用愉快!!!
posted @ 2011-08-29 21:22 驰骋工作流 阅读(57) 评论(0)
编辑

2011年7月20日
摘要: 如何设置表单字段的tab顺序键?我们知道有tab键,对使用者来说是非常方便的,我们也知道ccflow 的表单分为傻瓜表单与自由表单, 对于傻瓜表单,系统会按照顺序来排列它们的顺序键.对于自由表单就需要,在控件上点右键,选择设置tab键菜单。进行上下移动,在表单显示时,就会按照你设置顺序设置tab 键.ccflow 官网http://ccflow.org/
阅读全文
posted @ 2011-07-20 12:15 驰骋工作流 阅读(44) 评论(1)
编辑
摘要: ccflow 工作流程引擎中的附件与附件的权限设置.=========================================================我们知道ccflow的表单分为 傻瓜表单,自由表单。ccflow 把表单分为三种类型的附件.1, 节点附件. 使用方法: 打开节点的附件权限,根据需要设置附件可查看的权限. 权限说明: 操作员, 只对上传的人员有效果. 工作ID, 对于一个流程实例有效, 这条流程上的所有人员都可以查看. 流程ID, 它是分合流,的流程概念. 比如: 一个分合流,汇总节点,就需要流程id的权限. 其它的需要workid的权限. 用途: 用来传递流程
阅读全文
posted @ 2011-07-20 12:14 驰骋工作流 阅读(34) 评论(0)
编辑