驰骋工作流程引擎-流程开发说明书(5)

2019-04-23 00:10

做最好用的工作流程引擎,奉献社会。

这个工作. 这个类于发送邮件的按照邮件组进行发送.

按SQL: --------------

设置方法: 在当前节点属性里 [接受人SQL]设置一个sql 语句. 这个select 查询语句有两个列. No,Name 分别表示,操作

编号, 操作员名称. 这个sql可以有参数. 比如:

1, SELECT No,Name FROM PORT_EMP WHERE FK_Dept=@WebUser.FK_Dept 查询出来当前操作员中的部门下的所有人员.

2, SELECT No,Name FROM dbo.xxxx.YourTable WHERE 字段名称=@表单字段名称.

从您的业务系统中,查找一组人员,变量可以是当前节点字段的编号,格式为 @+字段英文名称. 按指定的人员:

设置方法: 在当前节点属性的相关功能里 [接受人员]功能, 设置一批操作人员,当前节点向下一步发送时系统就会按照当前设置的范围投递。

这种场合应用于,特定的条件下, 一些特殊的临时的岗位不系统管理员不愿意去设置,而是直接选择投递到具体的人员.

由发送人选择:

设置方式: 选择此项后系统就会自动在功能按钮栏显示一个选择接受人功能按钮. 类于发送邮件时的接受人员选择功能.

按表单人员:

设置方式: 在设置节点表单时, 增加一个外键字段 FK_Emp, 这个下拉框中是操作人员列表.

运行方式: 当前操作员进入工作操作界面时,它就会看到一个下一步人员选择的下拉框,选择期中的一个人员后,ccflow 就会按这个人员做下一步骤的工作投递.

完成通过率

对于分合流有效,分流点发送给n个人,当完成率为多少时才能够流转到下一步骤。更多的计算方式,请搜索:”ccflow 流程完成率”。

运行模式

节点在流程中运行的模式:节点模式分为普通,分流,合流,分合流程。 分流点:它发送时n个操作人员都可以接受。

合流点:n个操作人员把采集的数据发送到此节点上。 分合流:既是分流也是合流, 我们称为分合流。 如何设计分合流请参考录像与视频。

<>

------------------------------------------------------------------------------------------------------------------------------------------------------ http://ccflow.org 世界运行在流程上,未来运行在ccflow上。

做最好用的工作流程引擎,奉献社会。

表单类型

目前为止 ccflow 流程引擎设计器支持如下几种表单类型.

傻瓜表单 自由表单 自定义表单 SDK表单 禁用(对多表单流程有效)

每种表单类型意义如下: 傻瓜表单: -------------------

由4列与字段分组构成,它的格式固定一列说明,一列控件,一列说明一列控件。配以字段分组可以解决字段排列的问题。 详细请参考:

http://tieba.http://www.wodefanwen.com//club/10786496/tupian 傻瓜表单设计器相册

自由表单: -------------------

可以自己按照自己的布局生成的表单,这种表单格式灵活,控件丰富. 详细请参考:

http://tieba.http://www.wodefanwen.com//club/10786496/tupian 自由表单设计器相册

自定义表单: -------------------

这种类型是解决我自己画一个表单,如何嵌入到ccflow里工作。

如果您的系统已经有了自己的表单可以把此表单的url 输入到指定的文本框中. 比如:您输入的是 http://localhost/MySelf.aspx?aa=xxx 系统在调用时就会是 http://localhost/MySelf.aspx?aa=xxx&WorkID=123&FK_Node=101&UserNo=zhoupeng&SID=xxxxx

ccflow自动的加入相关的信息传递给您,你需要获取这些参数进行处理.

你的表单需要进行如下改造.

1,接受来UserNo, 与SID 参数用来校验访问的用户是否合法.

2,在表单的主表中增加一个字段 WorkID 表示这个流程的唯一主键标识,当然你也可以保留已经有的主键。根据这个WorkID 来判

断是否需要增加、更新主表的数据。

3,接受FK_Node 参数它表示节点ID,的示流程运行到什么位置了,从而进行相关的权限判断。

------------------------------------------------------------------------------------------------------------------------------------------------------ http://ccflow.org 世界运行在流程上,未来运行在ccflow上。

做最好用的工作流程引擎,奉献社会。

SDK表单 -------------------

如果您采用应用dll的模式开发您的工作流程系统那就采用这种方式,这种方式的特点:

1,引用dll,调用开发接口。

2,自己编写表单格式,处理表单业务逻辑,并且自己托放发送,保存,退回,转发,删除按钮。

3,在每个流程功能按钮下填写业务逻辑外,还要编写调用流程接口方法。 比如:调用发送方法. /*

string msg

BP.WF.Dev2Interface.Node_SendWork(this.FK_Flow,this.WorkID,this.GenerWorkInfo()); msg = msg.Replace(\ msg = msg.Replace(\ this.Alert(\发送提示\*/

事例路径:

D:\\ccflow\\VisualFlow\\SDKFlows\\QingJia

禁用(对多表单流程有效) -------------------

也叫禁用节点表单, 就是不使用节点表单仅使用流程表单。

=

成功发送后转向方式

在节点成功发送后有如下处理方式: 0 提示ccflow默认信息

系统提示详细的发送信息,包括下一步的接受人。。。 1 提示指定信息

按照您定义的信息提示给用户。此选项需要在[转向处理内容]文本框里输入提示内容。 2 转向指定的URL

按照您定义的url转向,此选项需要在[转向处理内容]文本框里输入url。 3 按照条件转向

在相关功能里定义转向条件。 其它:

利用此属性您可以个性化提示信息。可以在流程处理完成后转向指定的url,也可以根据表单的字段的值转向指定的url。

比如:父子流程,当子流程启动起来之后,就可以利用此项功能转到父流程节点上去。

------------------------------------------------------------------------------------------------------------------------------------------------------ http://ccflow.org 世界运行在流程上,未来运行在ccflow上。

做最好用的工作流程引擎,奉献社会。

在子流程完成后,从子流程转向父流程配置案例:

1, 打开子流程的最后一个节点属性界面,设置成功发送后转向方式,为3,既:转向

指定的url

2, 在转向处理内容输入一个url

MyFlow.aspx?WorkID=@FID&FK_Flow=021&FK_Node=2116 , 当这个节点完成后,它就会转向这个url。 启动一个新流程的事例:

MyFlow.aspx?FK_Flow=021&FK_Node=2101 , 当前节点上所有的数据将会根据同名字段,进行copy过去,包括明细表、附件信息。 经过如上的配置,子流程在完成后就转向父流程的节点了。

按钮标签

为什么要控制前台的标签按钮?

我们知道按钮的标签文字都是一个名字,但是这个名字不一定适合用户的要求。 比如在请假流程有三个点,发起流程,部门经理审批,人事备案。

1, 在开始节点的 [发送] 按钮名词就比较专业化,如果修改成[发起请假流程]就比较贴切。 2, 在第二个节点 [退回] 如果修改成[退回给发起人] 就比较让人容易看懂。 3, 在人事备案节点上,如果不需要[退回]按钮,可以禁用它。

特别说明:以上设置对于采用潜入方式开发有效,如果采用sdk模式开发,这些设置不起作用。

有两个重要的权限控制,分配是退回规则与附件权限,请参考下章节。

------------------------------------------------------------------------------------------------------------------------------------------------------ http://ccflow.org 世界运行在流程上,未来运行在ccflow上。

做最好用的工作流程引擎,奉献社会。

退回规则

退回规则在节点按钮标签栏目中的退回标签设置。

不能退回:

当前节点不能执行退回功能。 只能退回上一个节点:

只能退回上一个节点,从那里发送来的,就退回到那里去。 可以退回以前任意节点:

不限制退回的节点,但是退回的节点必须是当前节点以前的节点。 可退回指定的节点:

退回指定的节点,此功能需要在流程属性中的可退回的节点中设置它。

其它:

执行退回后,系统都会向执行人发送消息,发送对象仅限于上一节点的执行人员。

------------------------------------------------------------------------------------------------------------------------------------------------------ http://ccflow.org 世界运行在流程上,未来运行在ccflow上。


驰骋工作流程引擎-流程开发说明书(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:数学选择压轴题(解析与答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: