云效接口现在能直接获取支撑项,子项和依赖项这些吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
云效接口目前支持通过特定的API获取工作项之间的关联关系,包括支撑项、子项和依赖项等信息。以下是详细的解答:
云效提供了 GetWorkitemRelations 接口,用于获取指定工作项的关联项。通过该接口,您可以查询工作项之间的关系,例如: - BLOCKING:表示当前工作项阻塞了其他工作项。 - BLOCKED:表示当前工作项被其他工作项阻塞。 - ASSOCIATED:表示工作项之间存在关联关系。 - DUPLICATED:表示工作项是重复的。 - SUB:表示当前工作项是另一个工作项的子项。 - PARENT:表示当前工作项是另一个工作项的父项。
GET /organization/{organizationId}/workitems/{workitemId}/getRelations
名称 | 类型 | 必填 | 描述 |
---|---|---|---|
organizationId | string | 是 | 企业标识,可在云效访问链接中获取。 |
workitemId | string | 是 | 工作项 ID,即工作项的唯一标识。 |
relationType | string | 是 | 关联类型,可选值包括 BLOCKING 、BLOCKED 、ASSOCIATED 等。 |
返回结果中包含一个 relationList
字段,列出了与当前工作项相关的所有关联项信息。每个关联项的信息包括: - identifier:工作项 ID。 - subject:工作项标题。 - assignedTo:负责人。 - spaceIdentifier:所属项目 ID。 - categoryIdentifier:工作项类型 ID。 - gmtCreate 和 gmtModified:创建时间和修改时间。
以下是一个正常返回的示例:
{
"requestId": "ASSDS-ASSASX-XSAXSA-XSAXSAXS",
"errorMsg": "",
"errorCode": "",
"success": true,
"relationList": [
{
"identifier": "deafe5f33xxxxx6a259d8dafd",
"subject": "标题内容",
"assignedTo": "aliyun_1384605",
"spaceIdentifier": "2b856dxxxxxxb61d93676255ba",
"categoryIdentifier": "Req",
"workitemTypeIdentifier": "9uy29901re573f561d69jn40",
"gmtCreate": "1667205617061",
"gmtModified": "1667205617089"
}
]
}
根据上述接口说明,支撑项、子项 和 依赖项 可以通过设置不同的 relationType
参数来获取: - 支撑项:使用 BLOCKING
类型,表示当前工作项支撑了其他工作项。 - 子项:使用 SUB
类型,表示当前工作项是某个父工作项的子项。 - 依赖项:使用 BLOCKED
类型,表示当前工作项依赖于其他工作项。
403
错误码(无权限)。errorCode
和 errorMsg
字段可以帮助定位问题,请务必检查这些字段以确保请求成功。云效接口 GetWorkitemRelations 可以直接获取工作项的支撑项、子项和依赖项等关联信息。通过设置不同的 relationType
参数,您可以灵活查询不同类型的工作项关系。
云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。