最近好多ccflow与jflow的爱好者问我,怎么才能让表单字段自动生成编号。
现在,通过一个完整的设计步骤与流程实例,向大家重新介绍一下。
在CCBPM中,将这种自动生成编号的行为称为:单据编号。
应用场景是:用户希望每一笔业务都能实现一个按照自己定义的格式自动增长的编号。
如果要设置单据编号,分为两个步骤。
第一步,在节点表单中,创建一个文本框,定义名称为BillNo。
是否勾选“是否根据名称生成标签”,根据自己的方式确定。
扫描二维码关注公众号,回复:
11369864 查看本文章
如果勾选了,那么就会生成一个BillNo的标签(Label)。
可以右键修改这个标签,改成你想要的文字信息。
如果不勾选,就不会生成。
点击保存后,第一步完成。
第二步,点击流程属性。
在基本配置栏中,设置单据编号格式,如下图。
上图中输出的单据号为:CM2015-12-0001
他的格式为:特别符号+日期格式+流水号。
其中特别符号可以是中英文;
日期格式是通用的日期转化格式,例如:yyyy-MM-dd,然后用 “{ }”大括号分别包括起来,例如:{yyyy}-{MM}-{dd};
流水号比较特殊,是固定的模式。{LSH4}表示一位4位数字,数字的范围在2-7之间。
父子流程中的单据格式为:{ParentBillNo}-{LSH3}。例如:如果以上流程为父流程,那么子流程成的单据号为:CM2015-12-0001-001
由此上两步,就可以让表单自动生成编号。如果要单据号在流程的每一步节点中都存在,只需要在每个节点中有BillNo这个控件即可。
下图为流程运行时,生成的单据号: