掌桥专利:专业的专利平台
掌桥专利
首页

工作项生成方法、装置、电子设备及可读存储介质

文献发布时间:2023-06-19 19:30:30


工作项生成方法、装置、电子设备及可读存储介质

技术领域

本申请涉及计算机技术领域,尤其涉及一种工作项生成方法、装置、电子设备及可读存储介质。

背景技术

敏捷项目管理理论实践落地过程中,迭代式管理方式以其小步快跑,快速迭代交付价值的方式深受广大软件开发者喜爱。现有市面项目管理软件中,针对迭代式的管理模式均以相对标准的时间盒等功能主导。

在现有的迭代管理过程中存在一些工作内容或活动是多个迭代过程都需要进行的重复性工作,或者针对每个迭代阶段都存在一些标准的检查点等,对于快速交付的目标而言,如何减少重复迭代成为亟需解决的问题。

发明内容

为了解决上述技术问题,本申请实施例提供了一种工作项生成方法、装置、电子设备及可读存储介质。

第一方面,本申请实施例提供了一种工作项生成方法,所述方法包括:

确定当前迭代接口,获取所述当前迭代接口的所属项目信息;

根据所述所属项目信息判断所述当前迭代接口的所属工作项是否属于预先设置的应用项目;

在所述所属工作项属于所述应用项目的情况下,根据所述当前迭代接口的迭代属性从预先设置的模板项目中获取对应的目标工作项;

将所述目标工作项复制到所述应用项目中,得到初始工作项;

对所述初始工作项进行更新,生成最终工作项。

在一实施方式中,所述根据所述所属项目信息判断所述当前迭代接口的所属工作项是否属于预先设置的应用项目,包括:

判断所述所属项目信息与所述应用项目是否匹配;

若所述所属项目信息与所述应用项目匹配,则确定所述当前迭代接口所属工作项属于所述应用项目。

在一实施方式中,所述迭代属性包括迭代类型;

所述根据所述当前迭代接口的迭代属性从预先设置的模板项目中获取对应的目标工作项,包括:

判断所述模板项目的各模板工作项中是否存在工作项类型与所述当前迭代接口的迭代类型相同的候选工作项;

若存在所述候选工作项,则判断所述候选工作项的负责人角色是否为空;

若不为空,则将所述候选工作项确定为所述目标工作项。

在一实施方式中,所述判断所述模板项目的各模板工作项中是否存在工作项类型与所述当前迭代接口的迭代类型相同的候选工作项,还包括:

获取所述模板项目的全局工作项属性,所述全局工作项属性包括各模板工作项的工作项属性;

判断所述全局工作项属性中是否存在与所述当前迭代接口的迭代类型相同的目标迭代类型;

若存在所述目标迭代类型,则将所述目标迭代类型对应的工作项作为所述候选工作项。

在一实施方式中,获取所述模板项目,包括:

声明模板项目通用唯一识别码及工作项类型通用识别码,根据所述板项目通用唯一识别码构建所述模板项目;

根据所述工作项类型通用识别码从预先存储的多个工作项中确定多个模板工作项,并将多个所述模板工作项存入所述模板项目中。

在一实施方式中,所述方法还包括:

将已创建的任一项目指定为所述应用项目;

在所述应用项目内创建迭代接口,对创建的迭代接口设置迭代类型,将创建的迭代接口确定为所述当前迭代接口。

在一实施方式中,所述方法还包括:

接收用户输入的配置更新信息;

根据所述配置更新信息对所述模板项目和/或所述应用项目进行更新。

第二方面,本申请实施例提供了一种工作项生成装置,所述装置包括:

确定模块,用于确定当前迭代接口,获取所述当前迭代接口的所属项目信息;

判断模块,用于根据所述所属项目信息判断所述当前迭代接口的所属工作项是否属于预先设置的应用项目;

获取模块,用于在所述所属工作项属于所述应用项目的情况下,根据所述当前迭代接口的迭代属性从预先设置的模板项目中获取对应的目标工作项;

复制模块,用于将所述目标工作项复制到所述应用项目中,得到初始工作项;

生成模块,用于对所述初始工作项进行更新,生成最终工作项。

第三方面,本申请实施例提供了一种电子设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述计算机程序在所述处理器运行时执行第一方面提供的工作项生成方法。

第四方面,本申请实施例提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行第一方面提供的工作项生成方法。

上述本申请提供的工作项生成方法、装置、电子设备及可读存储介质,确定当前迭代接口,获取所述当前迭代接口的所属项目信息;根据所述所属项目信息判断所述当前迭代接口的所属工作项是否属于预先设置的应用项目;在所述所属工作项属于所述应用项目的情况下,根据所述当前迭代接口的迭代属性从预先设置的模板项目中获取对应的目标工作项;将所述目标工作项复制到所述应用项目中,得到初始工作项;对所述初始工作项进行更新,生成最终工作项。本申请通过将模板项目中满足需求的目标工作项复制到应用项目中,得到初始工作项;对应用项目中的初始工作项进行更新,生成最终工作项,减少重复迭代次数,提高迭代效率,减低重复迭代成本。

附图说明

为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对本申请保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。

图1示出了本申请实施例提供的工作项生成方法的一流程示意图;

图2示出了本申请实施例提供的工作项生成方法的另一流程示意图;

图3示出了本申请实施例提供的插件前置拦截迭代接口的一示意图;

图4示出了本申请实施例提供的插件后置拦截迭代接口的一示意图;

图5示出了本申请实施例提供的工作项生成装置的一结构示意图。

图标:500-工作项生成装置,501-确定模块,502-判断模块,503-获取模块,504-复制模块,505-生成模块。

具体实施方式

下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。

通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

在下文中,可在本申请的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。

此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本申请的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本申请的各种实施例中被清楚地限定。

实施例1

本申请实施例提供了一种工作项生成方法。

参见图1,本实施例提供的工作项生成方法包括:

步骤S101,确定当前迭代接口,获取所述当前迭代接口的所属项目信息。

在本实施例中,当前迭代接口可以为用户根据需求新创建的迭代接口。示范性的,当前迭代接口可以为在应用项目下创建的迭代接口,其中,所述应用项目可以为用户根据需求创建的项目。需要说明的是,在新创建迭代接口时,可以对新创建迭代接口预先设置对应的所属项目信息,例如,对新创建迭代接口预先设置对应的项目通用唯一识别码。示范性的,若当前迭代接口预先设置了对应的项目通用唯一识别码,则在获取所述当前迭代接口的所属项目信息的过程中,可以获取到当前迭代接口的项目通用唯一识别码。

在一实施方式中,本实施例提供的工作项生成方法还包括:

将已创建的任一项目指定为所述应用项目;

在所述应用项目内创建迭代接口,对创建的迭代接口设置迭代类型,将创建的迭代接口确定为所述当前迭代接口。

在本实施例中,在应用项目中的各工作项需新增迭代属性,该迭代属性包括迭代类型,可以用于标识新建的当前迭代接口的迭代类型。应用项目为一个项目集合,可以包括多个工作项,当一个项目被指定为应用项目后,在该应用项目内新建迭代接口,并指定该新建迭代接口的迭代类型,就可以通过后续步骤将模板项目中的工作项自动复制到应用项目的迭代中。

步骤S102,根据所述所属项目信息判断所述当前迭代接口的所属工作项是否属于预先设置的应用项目。

在本实施例中,应用项目是多个项目的集合,可以设置应用项目的范围,可以将任一个项目指定为应用项目。

请参见图2,步骤S102包括:

步骤S1021,判断所述所属项目信息与所述应用项目是否匹配。

步骤S1022,若所述所属项目信息与所述应用项目匹配,则确定所述当前迭代接口所属工作项属于所述应用项目。

这样,由于应用项目具有对应的项目通用唯一识别码,基于所属项目信息与应用项目通用唯一识别码可以判断当前迭代接口的所属工作项是否属于应用项目,快速进行判断,提高处理效率。

步骤S103,在所述所属工作项属于所述应用项目的情况下,根据所述当前迭代接口的迭代属性从预先设置的模板项目中获取对应的目标工作项。

在本实施例中,可以通过插件的配置界面预先声明模板项目通用唯一识别码(Universally Unique Identifier,UUID)和工作项类型UUID,可以通过弹窗选择多个工作项存入模板项目中,在模板项目中的多个工作项可以通过复制操作,应用到其他项目中。

在一实施方式中,获取所述模板项目,包括:

声明模板项目通用唯一识别码及工作项类型通用识别码,根据所述板项目通用唯一识别码构建所述模板项目;

根据所述工作项类型通用识别码从预先存储的多个工作项中确定多个模板工作项,并将多个所述模板工作项存入所述模板项目中。

在本实施例中,模板项目为一个用于管理可复用模板工作项的项目,该模板项目包括多个模板工作项,模板项目配置全局工作项属性,该全局工作项属性包括各个模板工作项配置的多个工作项属性。示范性的,各个模板工作项配置有3个工作项属性,其分别为:是否已发布模板、迭代类型及负责人角色。可以通过全局工作项属性标识模板工作项。在设置模板项目过程中,为各模板工作项配置多个工作项属性,并为各模板工作项的多个工作项属性指定值。

示范性的,各个模板工作项配置有3个工作项属性:是否已发布模板、迭代类型及负责人角色时,选项值详细情况示例如下表1。

表1、模板工作项的工作项属性选项值示例表。

在本实施例中,当任一个项目被指定为模板项目后,该项目内的每一个满足预设模板条件的工作项数据都可以作为模板工作,允许复制模板工作项至其他应用项目中使用。示范性的,若各个模板工作项配置有3个工作项属性:是否已发布模板、迭代类型及负责人角色时,预设模板条件可以为是否已发布模板、迭代类型及负责人角色均有值。

举例来说,可以根据以下表2确定预设模板条件。

表2、预设模板条件示例表。

在本实施例中,常用于复制的工作项类型包括:迭代阶段(Checklist)、技术方案评审及测试任务等,负责人角色包括:迭代负责人、插件开发人员及测试人员等,工作项包括:迭代准入、原型与设计评审、需求评审、理解业务、模块设计、算法设计、需求反串讲、测试报告及交叉设计等,工作项类型、负责人角色及工作项之间的对应关系可以参见表3。

表3、工作项类型、负责人角色及工作项之间的对应关系示例表。

补充说明的是,模板项目和应用项目支持更新、删除等编辑操作。

进一步补充说明的是,在当前迭代接口所属工作项不属于预先设置的应用项目的情况下,禁止从模板项目中获取对应的目标工作项。

在本实施例中,所述迭代属性包括迭代类型,步骤S103包括:

判断所述模板项目的各模板工作项中是否存在工作项类型与所述当前迭代接口的迭代类型相同的候选工作项;

若存在所述候选工作项,则判断所述候选工作项的负责人角色是否为空;

若不为空,则将所述候选工作项确定为所述目标工作项。

在本实施例中,若存在所述候选工作项,则说明应用项目中存在与模版项目中一致的工作项类型,初步确定有从模板项目中复制工作项的可能性,还需要进一步判断负责人角色是否为空,若不为空,则说明候选工作项为可以复制的目标工作项。若不存在所述候选工作项,则说明模板项目中不存在与应用项目中一致的工作项类型,确定无法从模板项目中复制工作项。

在一实施方式中,所述判断所述模板项目的各模板工作项中是否存在工作项类型与所述当前迭代接口的迭代类型相同的候选工作项,包括:

获取所述模板项目的全局工作项属性,所述全局工作项属性包括各模板工作项的工作项属性;

判断所述全局工作项属性中是否存在与所述当前迭代接口的迭代类型相同的目标迭代类型;

若存在所述目标迭代类型,则将所述目标迭代类型对应的工作项作为所述候选工作项。

示范性的,可以创建工作项属性接口,该工作项属性接口的请求类型为GET,该工作项属性接口用于获取全局工作项属性。获取全局工作项属性后,通过名称匹配筛选获取“是否已发布模板”、“迭代类型”、“负责人角色”这三个工作项属性的UUID及其选项值。

具体的,可以从数据库中读取模板项目UUID,若查找该模板项目UUID对应的全局工作项属性包括各个模板工作项配置的3个工作属性:是否已发布模板、迭代类型及负责人角色,则依次遍历各个模板工作项的迭代类型,若遍历到与所述当前迭代接口的迭代类型相同的目标迭代类型,则确定该目标迭代类型对应的工作项为候选工作项。具体的,可以按照以下步骤遍历工作项属性:

-「是否已发布模板(_+uuid)->是(uuid)」

-「迭代类型(_+uuid)->sprintType」

-「所属项目(teamUUID)->模板项目uuid」。

若遍历完各个目标工作项,仍然没有匹配到与当前迭代接口的迭代类型相同的目标迭代类型,则说明说明模板项目中不存在与应用项目中一致的工作项类型,确定无法从模板项目中复制工作项。

步骤S104,将所述目标工作项复制到所述应用项目中,得到初始工作项。

在一实施方式中,步骤S104包括:

在获取到授权指令的情况下,将所述目标工作项复制到所述应用项目中。

在本实施例中,可以对模板项目设置授权认证管理,提高安全性。用户可以通过登录机器人账号,获取授权指令(token),基于授权指令,从模模板项目中复制模板工作项,并将模板工作项写入应用项目中,达到快速复制的效果。

在本实施例中,可以创建复制工作项接口,该复制工作项接口用于将将所述目标工作项复制到所述应用项目中。该复制工作项接口的请求类型为POST。

步骤S105,对所述初始工作项进行更新,生成最终工作项。

在本实施例中,可以根据迭代接口的实际需求对初始工作项进行更新,将初始工作项调整为符合应用项目所需要的最终工作项。

在一实施方式中,步骤S105包括:

对所述初始工作项的标题信息、迭代信息及负责人信息进行更新。

示范性的,在将模板工作项复制到应用项目后,会对满足命名规则的工作项的名称进行修改。在模板项目中,各模板工作项标题的命名规则如下:

#迭代id-xxx#工作项名称:用于展示#迭代号-迭代标题#工作项名称;

#迭代id#工作项名称:用于展示#迭代号#工作项名称;

根据以上各模板工作项标题的命名规则,可以确定需要进行标题修改的位置,从而快速对初始工作项的标题进行修改。

进一步补充说明的是,在对初始工作项进行更新后,还可以对该初始工作项的父工作项和/或子工作项的标题信息、迭代信息及负责人信息进行更新。

在本实施例中,可以创建更新工作项接口,该更新工作项接口用于更新复制后的工作项的相关属性。该更新工作项接口的请求类型为:POST。支持通过field_values传task固有属性的值,需要说明的是,添加工作项时不可更新字段watchers、owner、create_time、update_time、number、total_manhour、assess_manhour、remaining_manhour、estimate_variance、time_progress。

在本实施例中,用户可以新建迭代接口,将新建迭代接口作为当期迭代接口,可以通过插件劫持所有项目对外提高的迭代接口,支持前置劫持、后置劫持及替换方式。可以采用API劫持来拦截新建的迭代接口,请求类型为POST,需要获取到新建的迭代接口的以下值:迭代:UUID;所属项目(团队):teamUUID;项目:uuid;迭代属性:uuid、value。

参见图3,图3所示的插件前置拦截迭代接口的示意图。新建的迭代接口进入标准系统时,未被处理前就通过平台及主机转发到插件,插件对迭代接口进行修改后,插件将修改后的迭代接口通过主机及平台回传到标准系统,标准系统基于修改后的迭代接口完成迭代操作。

参见图4,图4所示为插件后置拦截迭代接口的示意图。新建的迭代接口进入标准系统后,由标准系统完成迭代处理,获取到前文的目标工作项,将目标工作项通过平台及主机转发到插件,插件对目标工作项进行更新,插件将更新后的最终工作项通过主机及平台回传到标准系统,标准系统将最终工作项返回给请求方。

补充说明的是,本实施例提供的工作项生成方法还包括:

接收用户输入的配置更新信息;

根据所述配置更新信息对所述模板项目和/或所述应用项目进行更新。

在本实施例中,可以定义前端数据更新接口,当用户对配置页中的模板项目和/或应用项目进行更新后,前端调用该前端数据更新接口对数据库进行更新,其请求类型为POST,返回结果包括无权限、应用项目或模板项目找不到、请求成功等几种结果。该返回结果可以参见以下表4。

表4、更新返回结果示例表。

在本实施例中,还可以创建前端数据回填接口,请求类型为GET,返回结构如下:

TypeScript

{

templateprojectUuid:strin

applyProjects:array

}

这样,可以对模板项目及应用项目进行编辑管理,满足用户灵活编辑的需求。

本实施例提供的工作项生成方法,确定当前迭代接口,获取所述当前迭代接口的所属项目信息;根据所述所属项目信息判断所述当前迭代接口的所属工作项是否属于预先设置的应用项目;在所述所属工作项属于所述应用项目的情况下,根据所述当前迭代接口的迭代属性从预先设置的模板项目中获取对应的目标工作项;将所述目标工作项复制到所述应用项目中,得到初始工作项;对所述初始工作项进行更新,生成最终工作项。本申请通过将模板项目中满足需求的目标工作项复制到应用项目中,得到初始工作项;对应用项目中的初始工作项进行更新,生成最终工作项,减少重复迭代次数,提高迭代效率,减低重复迭代成本。

实施例2

此外,本申请实施例提供了一种工作项生成装置。

具体的,如图5所示,工作项生成装置500包括:

确定模块501,用于确定当前迭代接口,获取所述当前迭代接口的所属项目信息;

判断模块502,用于根据所述所属项目信息判断所述当前迭代接口的所属工作项是否属于预先设置的应用项目;

获取模块503,用于在所述所属工作项属于所述应用项目的情况下,根据所述当前迭代接口的迭代属性从预先设置的模板项目中获取对应的目标工作项;

复制模块504,用于将所述目标工作项复制到所述应用项目中,得到初始工作项;

生成模块505,用于对所述初始工作项进行更新,生成最终工作项。

在一实施方式中,判断模块502,还用于判断所述所属项目信息与所述应用项目是否匹配;

若所述所属项目信息与所述应用项目匹配,则确定所述当前迭代接口所属工作项属于所述应用项目。

在一实施方式中,所述迭代属性包括迭代类型;获取模块503,还用于判断所述模板项目的各模板工作项中是否存在工作项类型与所述当前迭代接口的迭代类型相同的候选工作项;

若存在所述候选工作项,则判断所述候选工作项的负责人角色是否为空;

若不为空,则将所述候选工作项确定为所述目标工作项。

在一实施方式中,获取模块503,还用于获取所述模板项目的全局工作项属性,所述全局工作项属性包括各模板工作项的工作项属性;

判断所述全局工作项属性中是否存在与所述当前迭代接口的迭代类型相同的目标迭代类型;

若存在所述目标迭代类型,则将所述目标迭代类型对应的工作项作为所述候选工作项。

在一实施方式中,工作项生成装置500还包括:

第一处理模块,用于声明模板项目通用唯一识别码及工作项类型通用识别码,根据所述板项目通用唯一识别码构建所述模板项目;

根据所述工作项类型通用识别码从预先存储的多个工作项中确定多个模板工作项,并将多个所述模板工作项存入所述模板项目中。

在一实施方式中,工作项生成装置500还包括:

第二处理模块,用于将已创建的任一项目指定为所述应用项目;

在所述应用项目内创建迭代接口,对创建的迭代接口设置迭代类型,将创建的迭代接口确定为所述当前迭代接口。

在一实施方式中,工作项生成装置500还包括:

第三处理模块,用于接收用户输入的配置更新信息;

根据所述配置更新信息对所述模板项目和/或所述应用项目进行更新。

本实施例提供的工作项生成装置500可以实现实施例1所提供的工作项生成方法,为避免重复,在此不再赘述。

本实施例提供的工作项生成装置,确定当前迭代接口,获取所述当前迭代接口的所属项目信息;根据所述所属项目信息判断所述当前迭代接口的所属工作项是否属于预先设置的应用项目;在所述所属工作项属于所述应用项目的情况下,根据所述当前迭代接口的迭代属性从预先设置的模板项目中获取对应的目标工作项;将所述目标工作项复制到所述应用项目中,得到初始工作项;对所述初始工作项进行更新,生成最终工作项。本申请通过将模板项目中满足需求的目标工作项复制到应用项目中,得到初始工作项;对应用项目中的初始工作项进行更新,生成最终工作项,减少重复迭代次数,提高迭代效率,减低重复迭代成本。

实施例3

此外,本申请实施例提供了一种电子设备,包括存储器以及处理器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行实施例1所提供的工作项生成方法。

在一实施方式中,所述处理器,用于确定当前迭代接口,获取所述当前迭代接口的所属项目信息;

根据所述所属项目信息判断所述当前迭代接口的所属工作项是否属于预先设置的应用项目;

在所述所属工作项属于所述应用项目的情况下,根据所述当前迭代接口的迭代属性从预先设置的模板项目中获取对应的目标工作项;

将所述目标工作项复制到所述应用项目中,得到初始工作项;

对所述初始工作项进行更新,生成最终工作项。

在一实施方式中,所述处理器,还用于判断所述所属项目信息与所述应用项目是否匹配;

若所述所属项目信息与所述应用项目匹配,则确定所述当前迭代接口所属工作项属于所述应用项目。

在一实施方式中,所述迭代属性包括迭代类型;所述处理器,还用于判断所述模板项目的各模板工作项中是否存在工作项类型与所述当前迭代接口的迭代类型相同的候选工作项;

若存在所述候选工作项,则判断所述候选工作项的负责人角色是否为空;

若不为空,则将所述候选工作项确定为所述目标工作项。

在一实施方式中,所述处理器,还用于获取所述模板项目的全局工作项属性,所述全局工作项属性包括各模板工作项的工作项属性;

判断所述全局工作项属性中是否存在与所述当前迭代接口的迭代类型相同的目标迭代类型;

若存在所述目标迭代类型,则将所述目标迭代类型对应的工作项作为所述候选工作项。

在一实施方式中,所述处理器,还用于声明模板项目通用唯一识别码及工作项类型通用识别码,根据所述板项目通用唯一识别码构建所述模板项目;

根据所述工作项类型通用识别码从预先存储的多个工作项中确定多个模板工作项,并将多个所述模板工作项存入所述模板项目中。

在一实施方式中,所述处理器,还用于将已创建的任一项目指定为所述应用项目;

在所述应用项目内创建迭代接口,对创建的迭代接口设置迭代类型,将创建的迭代接口确定为所述当前迭代接口。

在一实施方式中,所述处理器,还用于接收用户输入的配置更新信息;

根据所述配置更新信息对所述模板项目和/或所述应用项目进行更新。

本实施例提供的电子设备可以实现实施例1所提供的工作项生成方法,为避免重复,在此不再赘述。

实施例4

本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现实施例1所提供的工作项生成方法。

在一实施方式中,所述计算机程序被处理器执行实现以下步骤:

确定当前迭代接口,获取所述当前迭代接口的所属项目信息;

根据所述所属项目信息判断所述当前迭代接口的所属工作项是否属于预先设置的应用项目;

在所述所属工作项属于所述应用项目的情况下,根据所述当前迭代接口的迭代属性从预先设置的模板项目中获取对应的目标工作项;

将所述目标工作项复制到所述应用项目中,得到初始工作项;

对所述初始工作项进行更新,生成最终工作项。

在一实施方式中,所述计算机程序被处理器执行实现以下步骤:

判断所述所属项目信息与所述应用项目是否匹配;

若所述所属项目信息与所述应用项目匹配,则确定所述当前迭代接口所属工作项属于所述应用项目。

在一实施方式中,所述迭代属性包括迭代类型;所述计算机程序被处理器执行实现以下步骤:

判断所述模板项目的各模板工作项中是否存在工作项类型与所述当前迭代接口的迭代类型相同的候选工作项;

若存在所述候选工作项,则判断所述候选工作项的负责人角色是否为空;

若不为空,则将所述候选工作项确定为所述目标工作项。

在一实施方式中,所述计算机程序被处理器执行实现以下步骤:

获取所述模板项目的全局工作项属性,所述全局工作项属性包括各模板工作项的工作项属性;

判断所述全局工作项属性中是否存在与所述当前迭代接口的迭代类型相同的目标迭代类型;

若存在所述目标迭代类型,则将所述目标迭代类型对应的工作项作为所述候选工作项。

在一实施方式中,所述计算机程序被处理器执行实现以下步骤:

声明模板项目通用唯一识别码及工作项类型通用识别码,根据所述板项目通用唯一识别码构建所述模板项目;

根据所述工作项类型通用识别码从预先存储的多个工作项中确定多个模板工作项,并将多个所述模板工作项存入所述模板项目中。

在一实施方式中,所述计算机程序被处理器执行实现以下步骤:

将已创建的任一项目指定为所述应用项目;

在所述应用项目内创建迭代接口,对创建的迭代接口设置迭代类型,将创建的迭代接口确定为所述当前迭代接口。

在一实施方式中,所述计算机程序被处理器执行实现以下步骤:

接收用户输入的配置更新信息;

根据所述配置更新信息对所述模板项目和/或所述应用项目进行更新。

在本实施例中,计算机可读存储介质可以为非易失性存储介质,也可以是易失性存储介质。例如,可以为只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。

本实施例提供的计算机可读存储介质可以实现实施例1所提供的工作项生成方法,为避免重复,在此不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者终端中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。

上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

相关技术
  • 网页生成方法、装置、电子设备及计算机可读存储介质
  • 特征生成方法、装置、电子设备及计算机可读存储介质
  • 模型生成方法、装置、电子设备和计算机可读存储介质
  • 工作人员的位置显示方法及装置、电子设备、可读存储介质
  • 一种浴室加热装置和用于控制浴室加热装置的方法、设备、电子设备及计算机可读存储介质
  • 一种工作流的生成方法、装置、电子设备及可读存储介质
  • 基于价格项的取价方法、装置、电子设备和可读存储介质
技术分类

06120115937124