一种PLM系统业务对象执行系统及执行方法技术方案

技术编号:25438593 阅读:14 留言:0更新日期:2020-08-28 22:26
本发明专利技术公开的PLM系统业务对象执行系统,涉及计算机技术领域,通过预先定义的PLM系统业务对象类型、PLM系统业务对象的公共接口、PLM系统业务对象公共接口的参数及PLM系统业务对象的执行顺序,根据PLM系统业务对象的执行顺序,依次将PLM系统业务对象公共接口的参数传递给PLM系统业务对象公共接口并执行PLM系统业务对象,实现了将不同的业务对象按照步骤逐一调用并执行,仅仅通过简单地配置就可以执行不同的业务对象,减少了开发量,降低了开发成本较高,提高了效率。另外,本发明专利技术还公开了一种PLM系统业务对象执行系统执行PLM系统业务对象的方法。

【技术实现步骤摘要】
一种PLM系统业务对象执行系统及执行方法
本专利技术涉及计算机
,具体涉及一种PLM系统业务对象执行系统及执行方法。
技术介绍
在PLM系统中,存在很多针对业务对象的操作,例如菜单或工具条按钮。针对不同的操作,存在不同的业务对象逻辑,从而产生不同的业务对象步骤。而相同的业务对象逻辑,在不同的业务对象场景下,调用步骤也有差异。例如,针对新建物料的操作,在物料库里创建,仅仅需要调用创建新物料的步骤。而在物料分类里创建,不仅需要调用创建新物料的步骤,还需要调用添加到分类节点的步骤。另外,在不同的客户环境下,相同的操作也可能存在业务对象步骤的差异。现有的方案基本都是将针对业务对象的操作固化,当遇到客户的个性化需求或扩展需求时,需要进行定制开发,开发成本较高,效率低。
技术实现思路
为解决现有技术的不足,本专利技术实施例提供了一种PLM系统业务对象执行系统及执行方法。第一方面,本专利技术实施例提供了一种PLM系统业务对象执行系统包括配置模块、PLM系统业务对象执行模块及接口模块,其中:所述配置模块,用于定义执行PLM系统业务对象的顺序;所述接口模块,用于调用PLM系统业务对象公共接口的动态链接库;所述PLM业务对象执行模块,用于根据所述配置模块定义的执行PLM系统业务对象的顺序并利用所述接口模块,执行PLM系统业务对象。优选地,所述配置模块,还用于定义PLM系统业务对象类型、PLM系统业务对象公共接口、PLM系统业务对象公共接口使用的参数。优选地,所述接口模块为基于.NetFramework框架、由动态链接库组成的应用程序模块。优选地,所述配置模块为XML格式的文件模块。优选地,所述PLM业务对象执行模块为基于.NetFramework框架的应用程序模块。第二方面,本专利技术实施例提供了利用第一方面所述的PLM系统业务对象执行系统执行PLM系统业务对象的方法,该方法包括以下步骤:获取预先定义的PLM系统业务对象类型、PLM系统业务对象的公共接口、PLM系统业务对象公共接口的参数及PLM系统业务对象的执行顺序;根据PLM系统业务对象的执行顺序,依次将PLM系统业务对象公共接口的参数传递给PLM系统业务对象公共接口并执行PLM系统业务对象。本专利技术实施例提供的一种PLM系统业务对象执行系统及执行方法,具有以下有益效果:通过预先定义调用并执行PLM系统业务对象的步骤,实现了将不同的业务对象按照步骤逐一调用并执行,仅仅通过简单地配置就可以执行不同的业务对象,减少了开发量,降低了开发成本较高,提高了效率。具体实施方式以下结合具体实施例对本专利技术作具体的介绍。本专利技术提供的实施例提供的一种PLM系统业务对象执行系统包括配置模块、PLM系统业务对象执行模块及接口模块,其中:配置模块用于定义执行PLM系统业务对象的顺序;接口模块用于调用PLM系统业务对象公共接口的动态链接库;PLM业务对象执行模块用于根据配置模块定义的执行PLM系统业务对象的顺序并利用接口模块,执行PLM系统业务对象。可选地,配置模块还用于定义PLM系统业务对象类型、PLM系统业务对象公共接口、PLM系统业务对象公共接口使用的参数。可选地,接口模块为基于.NetFramework框架、由动态链接库组成的应用程序模块。可选地,配置模块为XML格式的文件模块。可选地,PLM业务对象执行模块为基于.NetFramework框架的应用程序模块。本专利技术提供的实施例提供的一种PLM系统业务对象执行方法包括以下步骤:S101,获取预先定义的PLM系统业务对象类型、PLM系统业务对象的公共接口、PLM系统业务对象公共接口的参数及PLM系统业务对象的执行顺序。S102,根据PLM系统业务对象的执行顺序,依次将PLM系统业务对象公共接口的参数传递给PLM系统业务对象公共接口并执行PLM系统业务对象。作为一个具体的实施例,本专利技术提供的实施例提供的定义执行PLM系统业务对象的顺序包括以下步骤:将创建新任务的业务对象的执行顺序设置为1;将创建的新任务分配给当前任务并将新任务作为当前任务的下级任务的业务对象的执行顺序设置为2;将变更新任务状态的业务对象的执行顺序设置为3。其中,新任务状态的状态包括“未指派”及“已指派”。本专利技术提供的实施例提供的PLM系统业务对象执行系统及执行方法,通过预先定义的PLM系统业务对象类型、PLM系统业务对象的公共接口、PLM系统业务对象公共接口的参数及PLM系统业务对象的执行顺序,根据PLM系统业务对象的执行顺序,依次将PLM系统业务对象公共接口的参数传递给PLM系统业务对象公共接口并执行PLM系统业务对象,实现了将不同的业务对象按照步骤逐一调用并执行,仅仅通过简单地配置就可以执行不同的业务对象,减少了开发量,降低了开发成本较高,提高了效率。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。可以理解的是,上述方法及装置中的相关特征可以相互参考。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本专利技术也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本专利技术的内容,并且上面对特定语言所做的描述是为了披露本专利技术的最佳实施方式。此外,存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM),存储器包括至少一个存储芯片。本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。存储器是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随本文档来自技高网...

【技术保护点】
1.一种PLM系统业务对象执行系统,其特征在于,包括:配置模块、PLM系统业务对象执行模块及接口模块,其中:/n所述配置模块,用于定义执行PLM系统业务对象的顺序;/n所述接口模块,用于调用PLM系统业务对象公共接口的动态链接库;/n所述PLM业务对象执行模块,用于根据所述配置模块定义的执行PLM系统业务对象的顺序并利用所述接口模块,执行PLM系统业务对象。/n

【技术特征摘要】
1.一种PLM系统业务对象执行系统,其特征在于,包括:配置模块、PLM系统业务对象执行模块及接口模块,其中:
所述配置模块,用于定义执行PLM系统业务对象的顺序;
所述接口模块,用于调用PLM系统业务对象公共接口的动态链接库;
所述PLM业务对象执行模块,用于根据所述配置模块定义的执行PLM系统业务对象的顺序并利用所述接口模块,执行PLM系统业务对象。


2.根据权利要求1所述的PLM系统业务对象执行系统,其特征在于,所述配置模块,还用于定义PLM系统业务对象类型、PLM系统业务对象公共接口、PLM系统业务对象公共接口使用的参数。


3.根据权利要求1所述的PLM系统业务对象执行系统,其特征在于,所述接口模块为基于.NetFramework框架、由动态链...

【专利技术属性】
技术研发人员:王利斌
申请(专利权)人:北京艾克斯特科技有限公司
类型:发明
国别省市:北京;11

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

1