一种图纸上传并发起审批的方法及相关装置与流程

文档序号:35697912发布日期:2023-10-11 21:18阅读:73来源:国知局
一种图纸上传并发起审批的方法及相关装置与流程

本发明属于软件协同,具体涉及一种图纸上传并发起审批的方法及相关装置。


背景技术:

1、在工程项目的全寿命周期中,各参建单位需要协同业主方进行工程项目管理。目前大多数业主方都会使用项目管理类软件对项目进行数字化管理,设计单位作为工程建设的参与者,需要将自己设计的图纸等文件上传至业主方指定的项目管理软件的指定位置,甚至上传完之后需要发起图纸检查的审批流,随时关注图纸在审批各节点中的状态变化情况。设计单位进行图纸设计时一般会使用cad软件,那么就需要将设计完的文件先另存为某种格式保存在本地,然后再登录项目管理软件,在指定的位置进行图纸的上传,然后发起检查类的审批流。对设计单位的用户来说就需要在cad软件与项目管理软件之间来回切换,操作步骤很繁琐;而且一般情况下同一副cad图纸会经过多次的修改完善,那么每次修改完之后都需要进行本地保存,然后切换至项目管理软件进行图纸的上传,增加了用户操作次数,项目管理软件的使用反而降低了设计单位人员的工作效率,与项目管理软件的使用初衷相悖。

2、在目前阶段,cad插件的设计更多是在cad软件内加载插件,方便cad软件本身的操作,提高用户绘制图纸的效率;而将图纸不脱离cad软件直接上传至项目管理类第三方软件系统的插件工具未曾出现,用户更多会采用在cad软件中将图纸多次检查完之后保存至本地,然后打开项目管理软件登录之后进行上传。只能依靠尽可能的减少图纸的修改次数及上传图纸的频率,没有更加有效直观快捷的工具。


技术实现思路

1、为了解决现有技术中存在的问题,本发明提供一种图纸上传并发起审批的方法,减少在绘图软件与管理软件之间反复切换的频率,图纸上传更加有效直观快捷,能供各相关方及时掌握图纸的进度。

2、为了实现上述目的,本发明采用的技术方案是:一种图纸上传并发起审批的方法,包括以下步骤:

3、从cad软件菜单栏中调取插件登录认证接口,并基于登录认证接口获取用户名及对应的密码;

4、根据获取的用户名及对应的密码登录某一用户账号;

5、使用账号密码发起请求获取存取令牌,携存取令牌发起请求获取登录和操作权限;

6、接收图纸文件同步指令,同时获取工作区目录,在获取的工作区目录自动发起图纸文件同步;

7、保存或提交图纸文件,获取提交更新指令,对需要提交的文件进行提交更新,将需要提交的文件转换成目标格式,将转换为目标格式的文件和图纸文件一同上传到项目管理系统指定的路径进行保存或提交;

8、图纸文件发起审批,获取已上传到项目管理系统的图纸文件,将已上传文件发送至审批用户,发起项目管理系统中的审批流程;

9、图纸文件撤回审批,获取撤回指令,对已发起审批的图纸文件从审批用户待处理任务列表中删除;

10、根据查询指令显示审批中的审批流状态。

11、工作区目录在初次使用时设置,在获取目录更改指令时重新读取工作区目录;在设置的工作区目录下创建相关项目的文件夹和云对象存储目录结构文件。

12、接收图纸文件同步指令,同时获取工作区目录,在获取的工作区目录自动发起图纸文件同步,具体如下:

13、①从项目管理系统服务器post请求接包的任务目录结构数据;

14、②根据设置的设计中工作区路径读取本地存在的接包任务目录结构;

15、③比较本地设计中工作目录结构和云对象存储目录结构的差异;

16、④根据设置的已完成工作区路径读取本地存在的接包的任务目录结构;

17、⑤比较本地已完成工作目录结构和云对象存储目录结构的差异。

18、所述项目管理插件安装于cad安装的根目录下,cad自动加载目管理插件安装包。

19、基于项目管理插件,所述插件包括嵌入单元、登录认证单元、同步单元、文件格式转换单元以及传输单元;嵌入单元用于将插件的调用接口嵌入到cad软件的菜单栏中;

20、登录认证单元用于获取用户的用户名及对应的密码,并认证登录;

21、同步单元用于获取工作区目录,并对获取选定文件,同时对所获取的选定文件进行比较和同步;

22、文件格式转换单元用于获取目标文件的目标格式,将目标文件的格式转换为目标格式,并上传;

23、传输单元用于根据图纸文件的提交、审批、撤回以及通过指令发送消息,并给出审批状态。

24、所述项目管理插件的构建包括以下步骤:

25、步骤1,使用objectarx创建一个新工程,其名称为“项目管理插件”在菜单栏中,使用mf c,在当前新工程中置入common过滤器,并且插入一个对话框资源;

26、步骤2,将对话框的属性窗口切换到【styles】选项卡,调整对话框的样式及内容,然后对话框作为子窗体嵌入到其他窗体中;

27、步骤3,切换到【more styles】选项卡,选中【visible】复选框,当本窗体被创建后直接显示出来,与调用对话框的show windows的函数作用一致;

28、步骤4,单击objectarx嵌入工具栏的“objectarx mfc support”按钮,系统弹出“项目管理插件”对话框,输入cchilddlg作为类的名称,选择cacuidialog为基类,单击【create class】按钮来添加对话框对应的类;

29、步骤5,不关闭此对话框,从基类列表中选择cacuidockcontrolbar,输入cmydockcontrolbar作为派生类的名称,单击【创建】按钮创建可停靠窗体的类,点击【关闭】按钮关闭对话框。

30、所述项目管理插件支持autocad2008、autocad2010、autocad2014、autocad2018版本软件。

31、传输单元用于根据图纸文件的提交、审批、撤回以及通过指令发送消息,并给出审批状态时,获取发送目标账户的信息,将待发送消息发送至目标账户,所述目标账户的信息为邮箱、手机号或企业内部通信账号,待发送消息包括审批结果或审批状态。

32、另外,本发明还提供一种计算机设备,包括处理器以及存储器,存储器用于存储计算机可执行程序,处理器从存储器中读取所述计算机可执行程序并执行,处理器执行计算可执行程序时能实现本发明所述图纸上传并发起审批的方法。

33、同时可以提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时,能实现本发明所述的图纸上传并发起审批的方法。

34、与现有技术相比,本发明至少具有以下有益效果:

35、本发明通过cad插件上传图纸文件至项目管理软件系统并发起审批流为目标,通过插件搭建起连接项目管理软件与cad的数据同步桥梁,使用cad软件的用户特别是设计单位的用户与项目管理系统交互最方便的通道,不脱离设计环境,就可以上传、更新图纸至项目管理软件,并且对已上传的图纸及对应的事项发起审批流程,减少了设计单位用户来回切换软件的频率,协同业主方进行项目管理不会增加设计单位的工作任务,真正做到了提高工作效率;插件的使用提高项目管理软件的工作效率,增加了各参建单位与业主方的协同管理,为项目建设增值;

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1