单表单与多表单应用场景需求\设计\实现\配置\应用

单表单与多表单应用场景需求\设计\实现\配置\应用

Ccflow 代国强

关键字: ccflow  单表单多表单节点表单流程表单

需求背景:

在工作流程引擎中表单的使用情况分为四种模式, 第一种、只有节点表单,第二种、全部为流程表单的多表单,第三种、只有一个流程表单,第四种、节点表单与流程表单混合情况。

我们以证书申报流程为例,要完成证书申报假设需要有申请表单、审批表单和证书表单等不同的表单,节点表单已不能满足业务需要,所以我们采用绑定流程表单来满足需求。

如图1

如图2

 

这里仅仅研究后三种模式,对于只有节点表单的模式请参考其它章节。

 

应用背景与需求:

1.  证书申报需要经过的步骤为申报案件、受理案件、科长审批和发证四个步骤。

2.  申报案件只能看到申请表单,有编辑权限。

3.  受理案件需要看到申请表单,并且只有查看权限;同时也要看到审批表可以编辑。

4.  科长审批同受理案件权限相同

5.  发证环节包括申请表单、审批表单、证书表单和证书领用登记表单。

6.  表单内容修改,有标签页的自动添加标记“*”。

7.  在切换表单标签页时,原表单修改内容自动保存。

8.  点击【发送】当前表单修改内容自动保存。

ccflow的设计:

1.       控件事件注册,表单初始时为每个控件添加Change事件,当表单内容修改后执行Change事件在标签页内容后添加“*”号标记内容已修改。

2.       标签页事件,为标签页添加失去焦点事件,当焦点失去时,判断标签页的最后的字符是否为“*”,如果为True执行表单保存事件,把原标签页内的表单数据保存,同时把最后的“*”符号去掉。

3.       发送检测,在发送时获取当前打开的标签页,检查标签页内容最后的字符是否为“*”,如果为True执行表单保存事件,然后进行发送。

 

 

ccflow的实现、配置:

     现在以一个demo流程事例来说明如何配置单表单与多表单:

 

 

 

第一步:在申报案件节点属性里配置节点表单禁用:

 

 

第二步:对申报案件节点进行绑定流程表单:

 

第三步:在流程表单绑定中,选择需要绑定的表单,然后点击保存:

第四步:对绑定的流程表单显示方式和权限进行设置:

第五步:案件受理和科长审批节点设置同上:

第六步:发证节点设置:

发证节点需要有节点表单和流程表单

1.配置节点表单,在节点属性里设置。

2.绑定流程表单参考以上步骤。

 

ccflow的应用:

       第一步发起流程:

       第二步填写内容:

     后我们发现标签显示了“*”号,说明表单内容被修改。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值