一种图纸上传并发起审批的方法及相关装置制造方法及图纸

技术编号:39051622 阅读:7 留言:0更新日期:2023-10-12 19:44
本发明专利技术公开一种图纸上传并发起审批的方法及相关装置,方法包括以下步骤:从CAD软件菜单栏中调取插件登录认证接口,并基于录认证接口获取用户名及对应的密码并登录某一用户账号;发起请求获取存取令牌,接收图纸文件同步指令,获取工作区目录,在获取的工作区目录自动发起图纸文件同步;保存或提交图纸文件,获取提交更新指令,对文件进行提交更新,将转换为目标格式的文件和图纸文件一同上传并保存或提交;获取已上传到项目管理系统的图纸文件,将已上传文件发送至审批用户,发起项目管理系统中的审批流程;根据查询指令显示审批中的审批流状态;减少绘图软件与管理软件之间反复切换频率,图纸上传更加有效快捷,能供各相关方及时掌握图纸进度。关方及时掌握图纸进度。

【技术实现步骤摘要】
一种图纸上传并发起审批的方法及相关装置


[0001]本专利技术属于软件协同
,具体涉及一种图纸上传并发起审批的方法及相关装置。

技术介绍

[0002]在工程项目的全寿命周期中,各参建单位需要协同业主方进行工程项目管理。目前大多数业主方都会使用项目管理类软件对项目进行数字化管理,设计单位作为工程建设的参与者,需要将自己设计的图纸等文件上传至业主方指定的项目管理软件的指定位置,甚至上传完之后需要发起图纸检查的审批流,随时关注图纸在审批各节点中的状态变化情况。设计单位进行图纸设计时一般会使用CAD软件,那么就需要将设计完的文件先另存为某种格式保存在本地,然后再登录项目管理软件,在指定的位置进行图纸的上传,然后发起检查类的审批流。对设计单位的用户来说就需要在CAD软件与项目管理软件之间来回切换,操作步骤很繁琐;而且一般情况下同一副CAD图纸会经过多次的修改完善,那么每次修改完之后都需要进行本地保存,然后切换至项目管理软件进行图纸的上传,增加了用户操作次数,项目管理软件的使用反而降低了设计单位人员的工作效率,与项目管理软件的使用初衷相悖。
[0003]在目前阶段,CAD插件的设计更多是在CAD软件内加载插件,方便CAD软件本身的操作,提高用户绘制图纸的效率;而将图纸不脱离CAD软件直接上传至项目管理类第三方软件系统的插件工具未曾出现,用户更多会采用在CAD软件中将图纸多次检查完之后保存至本地,然后打开项目管理软件登录之后进行上传。只能依靠尽可能的减少图纸的修改次数及上传图纸的频率,没有更加有效直观快捷的工具。r/>
技术实现思路

[0004]为了解决现有技术中存在的问题,本专利技术提供一种图纸上传并发起审批的方法,减少在绘图软件与管理软件之间反复切换的频率,图纸上传更加有效直观快捷,能供各相关方及时掌握图纸的进度。
[0005]为了实现上述目的,本专利技术采用的技术方案是:一种图纸上传并发起审批的方法,包括以下步骤:
[0006]从CAD软件菜单栏中调取插件登录认证接口,并基于登录认证接口获取用户名及对应的密码;
[0007]根据获取的用户名及对应的密码登录某一用户账号;
[0008]使用账号密码发起请求获取存取令牌,携存取令牌发起请求获取登录和操作权限;
[0009]接收图纸文件同步指令,同时获取工作区目录,在获取的工作区目录自动发起图纸文件同步;
[0010]保存或提交图纸文件,获取提交更新指令,对需要提交的文件进行提交更新,将需
要提交的文件转换成目标格式,将转换为目标格式的文件和图纸文件一同上传到项目管理系统指定的路径进行保存或提交;
[0011]图纸文件发起审批,获取已上传到项目管理系统的图纸文件,将已上传文件发送至审批用户,发起项目管理系统中的审批流程;
[0012]图纸文件撤回审批,获取撤回指令,对已发起审批的图纸文件从审批用户待处理任务列表中删除;
[0013]根据查询指令显示审批中的审批流状态。
[0014]工作区目录在初次使用时设置,在获取目录更改指令时重新读取工作区目录;在设置的工作区目录下创建相关项目的文件夹和云对象存储目录结构文件。
[0015]接收图纸文件同步指令,同时获取工作区目录,在获取的工作区目录自动发起图纸文件同步,具体如下:
[0016]①
从项目管理系统服务器POST请求接包的任务目录结构数据;
[0017]②
根据设置的设计中工作区路径读取本地存在的接包任务目录结构;
[0018]③
比较本地设计中工作目录结构和云对象存储目录结构的差异;
[0019]④
根据设置的已完成工作区路径读取本地存在的接包的任务目录结构;
[0020]⑤
比较本地已完成工作目录结构和云对象存储目录结构的差异。
[0021]所述项目管理插件安装于CAD安装的根目录下,CAD自动加载目管理插件安装包。
[0022]基于项目管理插件,所述插件包括嵌入单元、登录认证单元、同步单元、文件格式转换单元以及传输单元;嵌入单元用于将插件的调用接口嵌入到CAD软件的菜单栏中;
[0023]登录认证单元用于获取用户的用户名及对应的密码,并认证登录;
[0024]同步单元用于获取工作区目录,并对获取选定文件,同时对所获取的选定文件进行比较和同步;
[0025]文件格式转换单元用于获取目标文件的目标格式,将目标文件的格式转换为目标格式,并上传;
[0026]传输单元用于根据图纸文件的提交、审批、撤回以及通过指令发送消息,并给出审批状态。
[0027]所述项目管理插件的构建包括以下步骤:
[0028]步骤1,使用ObjectARX创建一个新工程,其名称为“项目管理插件”在菜单栏中,使用MF C,在当前新工程中置入Common过滤器,并且插入一个对话框资源;
[0029]步骤2,将对话框的属性窗口切换到【Styles】选项卡,调整对话框的样式及内容,然后对话框作为子窗体嵌入到其他窗体中;
[0030]步骤3,切换到【More styles】选项卡,选中【Visible】复选框,当本窗体被创建后直接显示出来,与调用对话框的show windows的函数作用一致;
[0031]步骤4,单击ObjectARX嵌入工具栏的“ObjectARX MFC Support”按钮,系统弹出“项目管理插件”对话框,输入CChildDlg作为类的名称,选择CAcUiDialog为基类,单击【Create Class】按钮来添加对话框对应的类;
[0032]步骤5,不关闭此对话框,从基类列表中选择CAcUiDockControlbar,输入CMyDockControlBar作为派生类的名称,单击【创建】按钮创建可停靠窗体的类,点击【关闭】按钮关闭对话框。
[0033]所述项目管理插件支持AutoCAD2008、AutoCAD2010、AutoCAD2014、AutoCAD2018版本软件。
[0034]传输单元用于根据图纸文件的提交、审批、撤回以及通过指令发送消息,并给出审批状态时,获取发送目标账户的信息,将待发送消息发送至目标账户,所述目标账户的信息为邮箱、手机号或企业内部通信账号,待发送消息包括审批结果或审批状态。
[0035]另外,本专利技术还提供一种计算机设备,包括处理器以及存储器,存储器用于存储计算机可执行程序,处理器从存储器中读取所述计算机可执行程序并执行,处理器执行计算可执行程序时能实现本专利技术所述图纸上传并发起审批的方法。
[0036]同时可以提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时,能实现本专利技术所述的图纸上传并发起审批的方法。
[0037]与现有技术相比,本专利技术至少具有以下有益效果:
[0038]本专利技术通过CAD插件上传图纸文件至项目管理软件系统并发起审批流为目标,通过插件搭建起连接项目管理软件与C本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种图纸上传并发起审批的方法,其特征在于,包括以下步骤:从CAD软件菜单栏中调取插件登录认证接口,并基于登录认证接口获取用户名及对应的密码;根据获取的用户名及对应的密码登录某一用户账号;使用账号密码发起请求获取存取令牌,携存取令牌发起请求获取登录和操作权限;接收图纸文件同步指令,同时获取工作区目录,在获取的工作区目录自动发起图纸文件同步;保存或提交图纸文件,获取提交更新指令,对需要提交的文件进行提交更新,将需要提交的文件转换成目标格式,将转换为目标格式的文件和图纸文件一同上传到项目管理系统指定的路径进行保存或提交;图纸文件发起审批,获取已上传到项目管理系统的图纸文件,将已上传文件发送至审批用户,发起项目管理系统中的审批流程;图纸文件撤回审批,获取撤回指令,对已发起审批的图纸文件从审批用户待处理任务列表中删除;根据查询指令显示审批中的审批流状态。2.根据权利要求1所述的图纸上传并发起审批的方法,其特征在于,工作区目录在初次使用时设置,在获取目录更改指令时重新读取工作区目录;在设置的工作区目录下创建相关项目的文件夹和云对象存储目录结构文件。3.根据权利要求1所述的图纸上传并发起审批的方法,其特征在于,接收图纸文件同步指令,同时获取工作区目录,在获取的工作区目录自动发起图纸文件同步,具体如下:

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

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

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

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

比较本地已完成工作目录结构和云对象存储目录结构的差异。4.根据权利要求1所述的图纸上传并发起审批的方法,其特征在于,所述项目管理插件安装于CAD安装的根目录下,CAD自动加载目管理插件安装包。5.根据权利要求1所述的图纸上传并发起审批的方法,其特征在于,基于项目管理插件,所述插件包括嵌入单元、登录认证单元、同步单元、文件格式转换单元以及传输单元;嵌入单元用于将插件的调用接口嵌入到CAD软件的菜单栏中;登录认证单元用于获取用户的用户名及对应的密码,并认证登录;同步单元用于获取工作区目录,并对获取选定文件,同时对所获取的选定文件进行比较和同步;文件...

【专利技术属性】
技术研发人员:孙志勇孙凯峰辛友强
申请(专利权)人:陕西交建云数据科技有限公司
类型:发明
国别省市:

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

1