一种作业表单的生成方法及装置制造方法及图纸

技术编号:24758561 阅读:25 留言:0更新日期:2020-07-04 09:42
本发明专利技术公开了一种作业表单的生成方法及装置,包括:获取目标字段表中的目标字段;获取字段属性表中的目标字段的属性;获取字段流程表中的目标字段的流程阶段数;根据目标字段、目标字段的属性以及目标字段的流程阶段数生成作业表单。本发明专利技术根据目标字段表、字段属性表以及字段流程表可以生成带有流程控制的作业表单且操作简单。

A method and device for generating job form

【技术实现步骤摘要】
一种作业表单的生成方法及装置
本专利技术涉及计算机
,特别涉及一种作业表单的生成方法及装置。
技术介绍
在安全作业中,作业表单用于给进行安全作业的作业员提供正确的指标,并记录下整个安全作业的信息与流程。目前对安全作业的作业表单生成一般是在线上的系统通过在线控件拖拽,再加上业务流程管理(BusinessProcessManagement,BMP)的流程设计器,才能实现作业的流转。像这种传统方式只能在线上进行操作而且还需要编写脚本来实现作业表单控件元素与数据的绑定以及作业流程图的绘制,还有作业特定阶段内的触发事件,对于无编程经验的用户来说操作复杂且实用难度大。当前有基于EXCEL生成作业表单的方法,只是简单生成一个作业表单,缺少流程控制。
技术实现思路
有鉴于此,本专利技术提供一种作业表单的生成方法及装置。该方法及装置可以生成带有流程控制的作业表单。为了实现上述专利技术目的,本专利技术提供以下技术方案:本专利技术第一方面公开了一种作业表单的生成方法,包括:获取目标字段表中的目标字段;获取字段属性表中的所述目标字段的属性;获取字段流程表中的所述目标字段的流程阶段数;根据所述目标字段、所述目标字段的属性以及所述目标字段的流程阶段数生成作业表单。可选的,所述获取字段属性表中的所述目标字段的属性,包括:获取字段属性表中的所述目标字段的字段名称、字段类型、字段绑定的数据源、输入源、是否必填、键值、标识、宽度、新建是否显示、首页是否显示、默认选项权限、字段名长度、填充位置以及是否自动填充中的至少一个属性。可选的,所述根据所述目标字段、所述目标字段的属性以及所述目标字段的流程阶段数生成作业表单,包括:根据所述目标字段生成所述作业表单中的元素名;根据所述目标字段的属性生成所述作业表单中与所述元素名对应的输入框;将所述输入框的填写顺序权限设置为与所述目标字段的流程阶段数匹配的顺序权限;将所述输入框的填写人员权限设置为与所述目标字段的流程阶段数匹配的人员权限。可选的,该方法还包括:根据所述流程阶段数确定各个流程阶段的顺序与各个流程阶段的填写人员,将各个流程阶段中的第一个流程阶段确定为当前流程阶段,将生成的所述作业表单确定为当前作业表单;将当前作业表单发送至当前流程阶段的填写人员;接收当前流程阶段的填写人员输入的信息并将所述输入的信息填入当前作业表单中;确定当前流程阶段是否是各个流程阶段中的最后一个流程阶段,如果不是,则将当前流程阶段的下一流程阶段确定为当前流程阶段,返回执行所述将当前作业表单发送至当前流程阶段的填写人员的步骤;如果是,则将当前作业表单进行保存。可选的,该方法还包括:根据所述流程阶段数确定各个流程阶段的顺序与各个流程阶段的填写人员,将各个流程阶段中的第一个流程阶段确定为当前流程阶段,将生成的所述作业表单确定为当前作业表单;将当前作业表单发送至当前流程阶段的填写人员;接收当前流程阶段的填写人员输入的信息并将所述输入的信息填入当前作业表单中;确定当前流程阶段是否需要审批,如果需要审批,则将输入信息后的当前作业表单发送至当前流程阶段的审批人员,获得所述审批人员输入的审批信息并将所述审批信息填入当前作业表单中;根据所述审批信息确定当前流程阶段是否审批通过,如果审批通过,则确定当前流程阶段是否是各个流程阶段中的最后一个流程阶段,如果不是最后一个流程阶段,则将当前流程阶段的下一流程阶段确定为当前流程阶段,返回执行所述将当前作业表单发送至当前流程阶段的填写人员的步骤;如果是最后一个流程阶段,则将当前作业表单进行保存;如果审批不通过,则将当前作业表单进行保存;如果不需要审批,则执行所述确定当前流程阶段是否是各个流程阶段中的最后一个流程阶段的步骤。本专利技术第二方面公开了一种作业表单的生成的装置,所述装置包括:目标字段获取单元、属性获取单元、流程阶段数获取单元以及作业表单生成单元,所述目标字段获取单元,用于获取目标字段表中的目标字段;所述属性获取单元,用于获取字段属性表中的所述目标字段的属性;所述流程阶段数获取单元,用于获取字段流程表中的所述目标字段的流程阶段数;所述作业表单生成单元,用于根据所述目标字段、所述目标字段的属性以及所述目标字段的流程阶段数生成作业表单。可选的,所述目标字段获取单元具体用于:获取字段属性表中的所述目标字段的字段名称、字段类型、字段绑定的数据源、输入源、是否必填、键值、标识、宽度、新建是否显示、首页是否显示、默认选项权限、字段名长度、填充位置以及是否自动填充中的至少一个属性。可选的,所述作业表单生成单元包括:元素名生成子单元、输入框生成子单元、顺序权限设置单元以及人员权限设置单元,所述元素名生成子单元,用于根据所述目标字段生成所述作业表单中的元素名;所述输入框生成子单元,用于根据所述目标字段的属性生成所述作业表单中与所述元素名对应的输入框;所述顺序权限设置单元,用于将所述输入框的填写顺序权限设置为与所述目标字段的流程阶段数匹配的顺序权限;所述人员权限设置单元,用于将所述输入框的填写人员权限设置为与所述目标字段的流程阶段数匹配的人员权限。可选的,所述装置还包括:第一流程确定单元、第一发送单元、第一接收单元和第一最后流程阶段确定单元,所述第一流程确定单元,用于根据所述流程阶段数确定各个流程阶段的顺序与各个流程阶段的填写人员,将各个流程阶段中的第一个流程阶段确定为当前流程阶段,将生成的所述作业表单确定为当前作业表单;所述第一发送单元,用于将当前作业表单发送至当前流程阶段的填写人员;所述第一接收单元,用于接收当前流程阶段的填写人员输入的信息并将所述输入的信息填入当前作业表单中;第一最后流程阶段确定单元,用于确定当前流程阶段是否是各个流程阶段中的最后一个流程阶段,如果不是,则将当前流程阶段的下一流程阶段确定为当前流程阶段,返回触发第一发送单元;如果是,则将当前作业表单进行保存。可选的,所述装置还包括:第二流程确定单元、第二发送单元、第二接收单元、审批确定单元、审批通过确定单元和第二最后流程阶段确定单元,所述第二流程确定单元,用于根据所述流程阶段数确定各个流程阶段的顺序与各个流程阶段的填写人员,将各个流程阶段中的第一个流程阶段确定为当前流程阶段,将生成的所述作业表单确定为当前作业表单;所述第二发送单元,用于将当前作业表单发送至当前流程阶段的填写人员;所述第二接收单元,用于接收当前流程阶段的填写人员输入的信息并将所述输入的信息填入当前作业表单中;所述审批确定单元,用于确定当前流程阶段是否需要审批,如果需要审批,则将输入信息后的当前作业表单发送至当前流程阶段的审批人员,获得所述审批人员输入的审批信息并将所述审批信息填入当前作业表单中,如果不需要审批,则触发第二最后流程阶段确定单元;...

【技术保护点】
1.一种作业表单的生成方法,其特征在于,包括:/n获取目标字段表中的目标字段;/n获取字段属性表中的所述目标字段的属性;/n获取字段流程表中的所述目标字段的流程阶段数;/n根据所述目标字段、所述目标字段的属性以及所述目标字段的流程阶段数生成作业表单。/n

【技术特征摘要】
1.一种作业表单的生成方法,其特征在于,包括:
获取目标字段表中的目标字段;
获取字段属性表中的所述目标字段的属性;
获取字段流程表中的所述目标字段的流程阶段数;
根据所述目标字段、所述目标字段的属性以及所述目标字段的流程阶段数生成作业表单。


2.根据权利要求1所述的方法,其特征在于,所述获取字段属性表中的所述目标字段的属性,包括:
获取字段属性表中的所述目标字段的字段名称、字段类型、字段绑定的数据源、输入源、是否必填、键值、标识、宽度、新建是否显示、首页是否显示、默认选项权限、字段名长度、填充位置以及是否自动填充中的至少一个属性。


3.根据权利要求1所述的方法,其特征在于,所述根据所述目标字段、所述目标字段的属性以及所述目标字段的流程阶段数生成作业表单,包括:
根据所述目标字段生成所述作业表单中的元素名;
根据所述目标字段的属性生成所述作业表单中与所述元素名对应的输入框;
将所述输入框的填写顺序权限设置为与所述目标字段的流程阶段数匹配的顺序权限;
将所述输入框的填写人员权限设置为与所述目标字段的流程阶段数匹配的人员权限。


4.根据权利要求1所述的方法,其特征在于,还包括:
根据所述流程阶段数确定各个流程阶段的顺序与各个流程阶段的填写人员,将各个流程阶段中的第一个流程阶段确定为当前流程阶段,将生成的所述作业表单确定为当前作业表单;
将当前作业表单发送至当前流程阶段的填写人员;
接收当前流程阶段的填写人员输入的信息并将所述输入的信息填入当前作业表单中;
确定当前流程阶段是否是各个流程阶段中的最后一个流程阶段,如果不是,则将当前流程阶段的下一流程阶段确定为当前流程阶段,返回执行所述将当前作业表单发送至当前流程阶段的填写人员的步骤;如果是,则将当前作业表单进行保存。


5.根据权利要求1所述的方法,其特征在于,还包括:
根据所述流程阶段数确定各个流程阶段的顺序与各个流程阶段的填写人员,将各个流程阶段中的第一个流程阶段确定为当前流程阶段,将生成的所述作业表单确定为当前作业表单;
将当前作业表单发送至当前流程阶段的填写人员;
接收当前流程阶段的填写人员输入的信息并将所述输入的信息填入当前作业表单中;
确定当前流程阶段是否需要审批,如果需要审批,则将输入信息后的当前作业表单发送至当前流程阶段的审批人员,获得所述审批人员输入的审批信息并将所述审批信息填入当前作业表单中;
根据所述审批信息确定当前流程阶段是否审批通过,如果审批通过,则确定当前流程阶段是否是各个流程阶段中的最后一个流程阶段,如果不是最后一个流程阶段,则将当前流程阶段的下一流程阶段确定为当前流程阶段,返回执行所述将当前作业表单发送至当前流程阶段的填写人员的步骤;如果是最后一个流程阶段,则将当前作业表单进行保存;
如果审批不通过,则将当前作业表单进行保存;
如果不需要审批,则执行所述确定当前流程阶段是否是各个流程阶段中的最后一个流程阶段的步骤。


6.一种作业表单的生成的装置,其特征在于,所述装置包括:目标字段获取单元、属性获取单元、流程阶段数获取单元以及作业表单生成单元,
所述目标字段获取单元,用于获取目标字段表中的目标字段;
所述属性获取单元,用于获取字段属性表中的所述目标字段的属性;
所述流程阶段数获取单元,用于获取字段...

【专利技术属性】
技术研发人员:张军伟罗孟龙费振华
申请(专利权)人:浙江中控技术股份有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1