工作流状态扩展装置和方法制造方法及图纸

技术编号:11071842 阅读:168 留言:0更新日期:2015-02-25 11:17
本发明专利技术提供了一种工作流状态扩展装置,包括:工作流状态池维护单元,用于对工作流状态池中所有状态进行统一维护;工作流状态分配单元,用于在使用工作流状态前,将工作流状态分配给单据类型/交易类型;流程状态驱动单元,用于单据在某一时刻只能属于所属单据类型上分配的某一状态,工作流组件驱动转换单据的工作流状态;状态展示单元,用于提供统一的展现模型,展现单据工作流的进展。本发明专利技术还提供了一种工作流状态扩展方法。通过本发明专利技术的技术方案,可以在现有的状态扩展方式基础上,充分利用单对象类型完成多对象类型工作流的状态扩展,建立多对象类型工作流参与的状态扩展的通用、统一扩展思路。

【技术实现步骤摘要】

本专利技术涉及计算机
,具体地,涉及一种工作流状态扩展装置和一种工作流状态扩展方法。 
技术介绍
NC ERP是一个庞大的系统,涉及多个领域,每个领域的产品门类众多,各不相同,即使是在同一个行业,不同企业之间的单据数据,业务流程不尽相同,ERP的单据数据主要依据工作流程来进行驱动,但是当前NC的单据没有工作流程的状态,不能反映流程的进度,虽然审批流上有审批状态,但只有自由、审批中、审批未通过、审批完成几种状态,完全不能满足工作流的需要,各个业务部门根据业务需要自行实现,没有统一的模型,这就造成了工作流程状态的混乱,可能意义相同的状态具有不同的名称,给单据的整合、统一查询造成了困难。因此,需要一种新的状态扩展技术,可以在现有的状态扩展方式基础上,充分利用单对象类型完成多对象类型工作流的状态扩展,建立多对象类型工作流参与的状态扩展的通用、统一扩展思路。 
技术实现思路
本专利技术正是基于上述问题,提出了一种新的状态扩展技术,可以在现有的状态扩展方式基础上,充分利用单对象类型完成多对象类型工作流的状态扩展,建立多对象类型工作流参与的状态扩展的通用、统一扩展思路。有鉴于此,本专利技术提出了一种工作流状态扩展装置,包括:工作流状态池维护单元,用于建立工作流状态池模型,对工作流状态池中所有状态进行统一维护,使得工作流状态池中所有状态保持一致;工作流状态分配单元,用于在使用工作流状态前,将工作流状态分配给单据类型/交易类型,使得单据上的工作流状态符合单据类型/交易类型上被分配的工作流状态,状态之间有先后关系,表明工作流的推进次序;流程状态驱动单元,用于单据在某一时刻只能属于所属单据类型上分配的某一状态,工作流组件驱动转换单据的工作流状态;状态展示单元,用于提供统一的展现模型,展现单据工作流的进展。在该技术方案中,可以实现工作流状态的可配置性、可扩展性,此功能可以进行无缝升级,解决当前单据中没有工作流状态的问题。在上述技术方案中,优选地,所述工作流状态池维护单元,具体包括:工作流状态池模型建立模块,用于建立工作流状态池模型;状态维护模块,用于基于建立的工作流状态池模型,对工作流状态池中所有状态进行统一维护,使得工作流状态池中所有状态保持一致。在该技术方案中,可以对使用的状态统一维护,避免不一致。在上述技术方案中,优选地,所述工作流状态分配单元分配的工作流状态,包括制单、审核、会计初审、SSC审核、SSC复核;和/或,所述工作流状态池模型建立模块建立的工作流状态池模型中,工作流状态池是维护所有状态的列表,某一单据类型/交易类型具有工作流状态池中某些状态。在该技术方案中,可以通过将状态分配给单据类型/或交易类型来实现,单据属于某一单据类型或交易类型,所以单据上状态必然符合单据类型/交易类型上被分配的工作流状态。在上述技术方案中,优选地,所述流程状态驱动单元,具体包括:驱动接口建立模块,用于建立工作流状态驱动接口;驱动转换模块,用于工作流组件调用工作流状态驱动接口,驱动转换当前单据的工作流状态;校验模块,用于校验对当前的工作流状态的驱动转换是否合理。在该技术方案中,可以提供独立的状态驱动接口来记录工作流状态推进,以在工作组件中进行调用。在上述技术方案中,优选地,所述状态展示单元,具体包括:图形展示模块,用于根据单据上的信息,获取到所属的单据类型/交易类型获取所分配的状态,根据单据类型/交易类型、单据PK,从工作流信息模型中获取到单据状态驱动历史及最终状态,并利用工作流状态展现模型进行展现;单据展示模块,用于提供能够根据单据PK获取最终状态的状态访问函数,将该状态访问函数配置到单据模板上,解耦后进行展示。在该技术方案中,可以提供统一的展现模型来展现单据工作流的进展,例如通过图形展示和单据展示。根据本专利技术的又一个方面,还提出了一种工作流状态扩展方法,包括:步骤202:建立工作流状态池模型,对工作流状态池中所有状态进行统一维护,使得工作流状态池中所有状态保持一致;步骤204:在使用工作流状态前,将工作流状态分配给单据类型/交易类型,使得单据上的工作流状态符合单据类型/交易类型上被分配的工作流状态,状态之间有先后关系,表明工作流的推进次序;步骤206:单据在某一时刻只能属于所属单据类型上分配的某一状态,工作流组件驱动转换单据的工作流状态;步骤208:提供统一的展现模型,展现单据工作流的进展。在该技术方案中,可以实现工作流状态的可配置性、可扩展性,此功能可以进行无缝升级,解决当前单据中没有工作流状态的问题。在上述技术方案中,优选地,所述步骤202,具体包括:步骤302:建立工作流状态池模型;步骤304:基于建立的工作流状态池模型,对工作流状态池中所有状态进行统一维护,使得工作流状态池中所有状态保持一致。在该技术方案中,可以对使用的状态统一维护,避免不一致。在上述技术方案中,优选地,所述步骤206分配的工作流状态,包括制单、审核、会计初审、SSC审核、SSC复核;和/或,所述步骤302建立的工作流状态池模型中,工作流状态池是维护所有状态的列表,某一单据类型/交易类型具有工作流状态池中某些状态。在该技术方案中,可以通过将状态分配给单据类型/或交易类型来实现,单据属于某一单据类型或交易类型,所以单据上状态必然符合单据类型/交易类型上被分配的工作流状态。在上述技术方案中,优选地,所述步骤204,具体包括:步骤402:建立工作流状态驱动接口;步骤404:工作流组件调用工作流状态驱动接口,驱动转换当前单据的工作流状态;步骤406:校验对当前的工作流状态的驱动转换是否合理。在该技术方案中,可以提供独立的状态驱动接口来记录工作流状态推进,以在工作组件中进行调用。在上述技术方案中,优选地,所述步骤206,具体包括:步骤502:根据单据上的信息,获取到所属的单据类型/交易类型获取所分配的状态,根据单据类型/交易类型、单据PK,从工作流信息模型中获取到单据状态驱动历史及最终状态,并利用工作流状态展现模型进行展现;步骤504:提供能够根据单据PK获取最终状态的状态访问函数,将该状态访问函数配置到单据模板上,解耦后进行展示。在该技术方案中,可以提供统一的展现模型来展现单据工作流的进展,例如通过图形展示和单据展示。通过以上技术方案,可以在现有的状态扩展方式基础上,充分利用单对象类型完成多对象类型工作流的状态扩展,建立多对象类型工作流参与的状态扩展的通用、统一扩展思路。 附图说明图1示出了根据本专利技术的实施例的工作流状态扩展装置的框图;图2示出了根据本专利技术的实施例的工作流状态扩展方法的流程图;图3示出了根据本专利技术的实施例的工作流状态池维护单元的流程图;图4示出了根据本专利技术的实施例的流程状态驱动单元的流程图;图5示出了根据本专利技术的实施例的状态展示单元的流程图;图6示出了根据本专利技术的实施例的领域模型的原理图;图7示出了根据本专利技术的实施例的工作流状态池维护的流程截图;图8示出了根据本专利技术的实施例的把制单、本文档来自技高网...

【技术保护点】
一种工作流状态扩展装置,其特征在于,包括:工作流状态池维护单元,用于建立工作流状态池模型,对工作流状态池中所有状态进行统一维护,使得工作流状态池中所有状态保持一致;工作流状态分配单元,用于在使用工作流状态前,将工作流状态分配给单据类型/交易类型,使得单据上的工作流状态符合单据类型/交易类型上被分配的工作流状态,状态之间有先后关系,表明工作流的推进次序;流程状态驱动单元,用于单据在某一时刻只能属于所属单据类型上分配的某一状态,工作流组件驱动转换单据的工作流状态;状态展示单元,用于提供统一的展现模型,展现单据工作流的进展。

【技术特征摘要】
1.一种工作流状态扩展装置,其特征在于,包括:
工作流状态池维护单元,用于建立工作流状态池模型,对工作流状态池中所有状态进行统一维护,使得工作流状态池中所有状态保持一致;
工作流状态分配单元,用于在使用工作流状态前,将工作流状态分配给单据类型/交易类型,使得单据上的工作流状态符合单据类型/交易类型上被分配的工作流状态,状态之间有先后关系,表明工作流的推进次序;
流程状态驱动单元,用于单据在某一时刻只能属于所属单据类型上分配的某一状态,工作流组件驱动转换单据的工作流状态;
状态展示单元,用于提供统一的展现模型,展现单据工作流的进展。
2.根据权利要求1所述的工作流状态扩展装置,其特征在于,所述工作流状态池维护单元,具体包括:
工作流状态池模型建立模块,用于建立工作流状态池模型;
状态维护模块,用于基于建立的工作流状态池模型,对工作流状态池中所有状态进行统一维护,使得工作流状态池中所有状态保持一致。
3.根据权利要求1或2所述的工作流状态扩展装置,其特征在于,所述工作流状态分配单元分配的工作流状态,包括制单、审核、会计初审、SSC审核、SSC复核;
和/或,
所述工作流状态池模型建立模块建立的工作流状态池模型中,工作流状态池是维护所有状态的列表,某一单据类型/交易类型具有工作流状态池中某些状态。
4.根据权利要求1或2所述的工作流状态扩展装置,其特征在于,所述流程状态驱动单元,具体包括:
驱动接口建立模块,用于建立工作流状态驱动接口;
驱动转换模块,用于工作流组件调用工作流状态驱动接口,驱动转换当前单据的工作流状态;
校验模块,用于校验对当前的工作流状态的驱动转换是否合理。
5.根据权利要求1或2所述的工作流状态扩展装置,其特征在于,所述状态展示单元,具体包括:
图形展示模块,用于根据单据上的信息,获取到所属的单据类型/交易类型获取所分配的状态,根据单据类型/交易类型、单据PK,从工作流信息模型中获取到单据状态驱动历史及最终状态,并利用工作流状态展现模型进行展现;
单据展示模块,用于提供能够根据单据PK获取最终状态的状态...

【专利技术属性】
技术研发人员:赵建
申请(专利权)人:用友软件股份有限公司
类型:发明
国别省市:北京;11

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

1