驰骋工作流引擎表单设计器-控件自动完成
驰骋工作流引擎中,为了满足通过关键字段而获取该字段关联的其他字段内容而设计的功能,该功能的实现根据唯一编号或姓名等,可完成该人员或物件对应的其他字段的内容。减少了用户的工作量。
主表中的自动完成
以如下图应用为例,来说明:
上图是用傻瓜表单设计器设计的,但是对自由表单设计器一样有效。
用户操作希望输入合同编号后,能够把客户名称,广告内容,业务员,广告类别自动的填写上。在合同号的控件中,输入合同编号希望有自动完成效果,其它几个控件是只读的。在输入合同号后,自动填写其它的数据内容。
我们看看运行的效果:
配置步骤:
打开表单设计器-》找到合同号字段-》编辑属性-》扩展设置-》自动完成。
我们把复制出来的sql内容显示如下:
SELECT TOP 10 htjb_htbh as No, isnull(htjb_khmc , htjb_ggnr) as Name, htjb_ggnr as guanggaoneirong , htjb_khmc as kehumingcheng, isnull(htjb_ywy, '未填写' ) as yewuyuan, isnull(htjb_ggxs, '未填写' ) as guanggaoleibie FROM dbname.dbo.guanggao_htjbxx WHERE htjb_htbh LIKE '@Key%' |
这个sql是一个结果集合:它必须有No,Name 两个列,这两个列是用来控制显示在自动填写的下拉框中。其它的列名需要与主表的字段对应上才能自动填充上去。
主从表的自动完成
在上一节中我们讲到了主表的自动完成,现我在们讲主从表的自动完成。
以以下通用需求为例来说明:
一个合同号跟着几个广告线路,在输入合同号后,主表的信息管理输出出来后,还要把从表的线路信息关联出来。这样的业务规则称为主从表的业务关联。
从表中的自动完成
在从表中如果输入了线路名称需要把线路的其它信息在从表中反映出来。
这里有两种业务规则模式:
一条从表记录对外键范围无要求的。
比如:输入一个合同编号,把合同名称,客户名称,客户地址,合同类型都显示这一个行的其它控件上。配置方式同主表的配置方式。
一条记录对于外键字段的范围有要求。
仍然以以上业务规则为例:一个公交公司有n多车类型,有一个表存放公交车类型。一个线路的公交车类型是有范围的,就是公交车类型表的一个子集。
如上效果图:当我输入个线路时,回车后系统就会把该线路下的车型过滤出来。
配置方式:
第一步:设置线路下拉框的自动完成。
第二步:点保存右边的 [级联下拉框] 连接,为车型下拉框设置过滤sql。
更多的功能探索,请访问在线演示平台:
流程演示环境:http://demo.ccflow.org/
OA演示环境:(用户名amdin 密码:pub) http://ccoa.ccflow.org/Main/NewHome/login.aspx
驰骋工作流引擎官方网站:http://www.ccflow.org/
与众多爱好者共同探索,请加官方QQ群:383352596
指定联系官方QQ:1146275232