阻止多人同时操作同一网页表单的方法技术

技术编号:27686021 阅读:17 留言:0更新日期:2021-03-17 03:56
本发明专利技术公开了阻止多人同时操作同一网页表单的方法,涉及表单信息编辑技术领域,旨在解决现有技术中,多个操作员会对同一表单进行操作,可能造成返回错误信息或生成错误表单的问题。其技术方案要点是在操作员打开表单时,查询是否已存在与该表单映射的操作员ID,若不存在,则记录该操作员ID及表单单号,构建映射关系,允许操作,若存在,则禁用操作按钮;关闭、审核、作废表单后,取消操作员ID与表单单号的映射关系。本发明专利技术达到了防止多个操作员打开同一表单重复操作甚至错误操作的情况,让流程保持正常平稳的状态。

【技术实现步骤摘要】
阻止多人同时操作同一网页表单的方法
本专利技术涉及表单信息编辑的
,尤其是涉及一种阻止多人同时操作同一网页表单的方法。
技术介绍
在传统的表单操作流程中,允许不同的操作者打开同一表单进行编辑。例如,操作员A打开待办表单1,允许操作,同时操作员B也打开待办表单1,也允许操作。但是,当两个操作员同时对一张表单进行操作时,一方操作员只能通过刷新界面才能得知表单最新的状态以及表单信息,以防止重复操作。但是寄希望于操作员有防止重复操作的意识是不合理的,更多的情况下,不同操作员会对同一表单进行操作,或返回错误信息,或生成错误表单,在流程设计上是一个极大的缺陷。
技术实现思路
本专利技术的目的是提供一种阻止多人同时操作同一网页表单的方法,能够有效地防止多个操作员打开同一表单重复操作甚至错误操作的情况,让流程保持正常平稳的状态。本专利技术的上述专利技术目的是通过以下技术方案得以实现的:一种阻止多人同时操作同一网页表单的方法,包括以下步骤:在操作员打开表单时,查询是否已存在与该表单建立映射的操作员ID,若不存在,则记录该操作员ID及表单单号,构建映射关系,允许操作,若存在,则禁用操作按钮。本专利技术进一步设置为:包括以下步骤:在操作员打开表单被禁用操作按钮时,等待已经与该表单单号建立映射关系的操作员ID解除映射关系;刷新表单,若原映射关系解除,则构建与该表单单号的映射关系,允许操作。本专利技术进一步设置为:当操作员刷新表单后被允许操作时,表单会同步显示上一次映射关系下经操作员修改后的表单信息。本专利技术进一步设置为:在操作员被禁用操作按钮时,向操作员打开的表单界面弹出信号,指示表单已经被他人占用。本专利技术进一步设置为:一个操作员ID可同时与多个表单单号建立映射关系,一个表单单号只能与一个操作员ID建立映射关系。本专利技术进一步设置为:解除操作员ID与表单单号映射关系的方法包括有关闭、审核、作废、提交表单。本专利技术进一步设置为:在操作员被允许操作时,对表单未被操作的状态持续时间进行计时,当计时时间超过预定时间时,解除操作员ID与该表单单号的映射关系。综上所述,本专利技术的有益技术效果为:当多个操作员均打开表单时,最先打开表单的操作员与表单之间建立映射关系,该操作员允许对表单进行操作,其他操作员不允许操作,直到映射关系解除后,最先刷新或最先打开表单的其他操作员才可与表单建立映射关系,对表单进行操作,由此可以阻止多人同时操作同一表单,避免了重复操作甚至错误操作的情况,让流程保持正常平稳的状态。附图说明图1是本专利技术实施例中体现映射关系的整体结构示意图;图2是本专利技术实施例中的流程图。具体实施方式本专利技术公开了一种阻止多人同时操作同一网页表单的方法,参照图1和图2,在操作员打开表单时,系统会查询是否已存在与该表单建立映射的操作员ID。若不存在,则记录该操作员ID及表单单号,构建两者之间的映射关系,允许该操作员操作表单。若存在,则该操作员被禁用操作按钮。在操作员打开表单但是处于被禁用操作按钮的状态时,等待已经与该表单单号建立映射关系的操作员ID解除映射关系,然后刷新表单,若原映射关系已经解除,则构建与该表单单号的映射关系,允许操作。在本实施例中,解除操作员ID与表单单号映射关系的方法包括有关闭、审核、作废、提交表单,刷新表单包括有在表单打开界面刷新表单或关闭后重新打开表单的情况。当操作员刷新表单后被允许操作时,表单会同步显示上一次映射关系下经操作员修改后的表单信息,这样层层的有序操作,保障了表单信息的正常修改。一方面,能够起到多人审查的作用,另一方面起到了信息传递作用,下一个操作员能够迅速定位至修改内容的部分,获取想要的资讯。但是,在某些情况下下一个操作员无需获得修改信息,例如审核等,操作员可以在操作结束后选择关闭显示修改信息的功能。在操作员打开表单但是处于被禁用操作按钮的状态时,向操作员打开的表单界面弹出信号,指示表单已经被他人占用。当操作员收到该消息时,即可获知无法操作的原因。但是如果操作员未收到表单已被占用的提示却无法操作表单,则需要考虑其他的因素,例如开通权限、网络状态等。在操作员处于被允许操作的状态时,对表单未被操作的状态持续时间进行计时,当计时时间超过预定时间时,解除操作员ID与该表单单号的映射关系。当系统监测到操作员与表单建立映射关系后长时间不操作,判断为该操作员不需要继续操作,系统自动保存表单的最后编辑结果,然后断开现有映射关系,从而减小对处于等待状态的操作员的影响。参照图1,一个操作员ID可同时与多个表单单号建立映射关系,一个表单单号只能与一个操作员ID建立映射关系。上述实施例的实施原理为:假设有一个两个操作员的模型,操作员A和操作员B,表单有表单C和表单B,操作员A和操作员B均有唯一的标识ID,表单C和表单D均有唯一的单号。操作员于表单之间未一对多的映射关系,即如图1所示,操作员A可以与表单C和表单D分别建立映射关系,而表单C和表单D在与操作员A建立映射关系后无法再与操作员B建立映射关系。当一个操作员A打开表单C时,操作员A与表单C就构成了映射关系,当操作员A又打开表单D时,操作员A与表单D也构成了映射关系,此时,基于操作员A,表单C与表单D都指向操作员A,视为操作员A正在操作表单C和D,都为图2的流程A。当另一个操作员B也打开表单C时,由于表单C已经与操作员A构成映射关系,故操作员B与表单C不存在映射关系,视为操作员B打开表单C,但是无法操作,为图2的流程D。当操作员A关闭表单C时,操作员A与表单C取消映射关系,此时操作员B刷新表单C,则可以构建操作员B与表单的C的映射关系,可以操作。在上述模型对象的基础上,当操作员A打开表单C时,两者之间构成映射关系,系统记录操作员A对应ID映射的表单C单号,操作员A关闭、审核、提交、作废该表单都会在表单C的对象上取消该操作员A的映射关系,刷新系统界面、关闭系统界面会取消操作员A与所有表单的映射关系。在表单C已经被操作员A打开的基础上,该表单C已经映射了操作员A。此时,操作员B打开表单C,系统会查找表单C的映射关系,发现已经存在映射关系(即已经记录了操作员A对应ID)时,不会将表单C对象与操作员B对象映射,而是会向操作员B的表单C界面发出信号,提示表单C已经被其他操作员使用,并且阻止操作员B的所有针对表单C的修改。以上方案可以简化为以下三个步骤:S1、操作员A打开待办表单C,此时表单C显示可以操作。S2、在操作员A未关闭表单C的情况下,操作员B打开待办表单C,则在操作员B的表单C所有操作按钮不可见,禁止操作。S3、如果操作员A关闭表单C,则操作B的表单C在刷新界面后操作按钮可见,允许操作,同步显示操作员A修改过的信息。本具体实施方式的实施例均为本专利技术的较佳实施例,并非依此限制本专利技术的保护范围,故:凡依本专利技术的结构、形状、原理所做的等效变化,均应涵盖本文档来自技高网...

【技术保护点】
1.一种阻止多人同时操作同一网页表单的方法,其特征在于,包括以下步骤:/n在操作员打开表单时,查询是否已存在与该表单建立映射的操作员ID,若不存在,则记录该操作员ID及表单单号,构建映射关系,允许操作,若存在,则禁用操作按钮。/n

【技术特征摘要】
1.一种阻止多人同时操作同一网页表单的方法,其特征在于,包括以下步骤:
在操作员打开表单时,查询是否已存在与该表单建立映射的操作员ID,若不存在,则记录该操作员ID及表单单号,构建映射关系,允许操作,若存在,则禁用操作按钮。


2.根据权利要求1所述的阻止多人同时操作同一网页表单的方法,其特征在于,包括以下步骤:
在操作员打开表单被禁用操作按钮时,等待已经与该表单单号建立映射关系的操作员ID解除映射关系;
刷新表单,若原映射关系解除,则构建与该表单单号的映射关系,允许操作。


3.根据权利要求2所述的阻止多人同时操作同一网页表单的方法,其特征在于:当操作员刷新表单后被允许操作时,表单会同步显示上一次映射关系下经操作员修改后的表单信息。


4....

【专利技术属性】
技术研发人员:孔增钱坤潘辉
申请(专利权)人:南京吉帝思信息科技有限公司
类型:发明
国别省市:江苏;32

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

1