文档首页/ 需求管理 CodeArts Req/ API参考/ API/ IPD评审单管理/ 根据工作项ID查询关联的评审单列表 - ListIpdReviewFormsByIssueId
更新时间:2026-09-15 GMT+08:00
分享

根据工作项ID查询关联的评审单列表 - ListIpdReviewFormsByIssueId

功能介绍

根据工作项ID查询关联的评审单列表。支持查询的评审单类型包括:变更评审、通用评审、基线评审。

调用方法

请参见如何调用API

授权信息

当前API调用无需身份策略权限。

URI

GET /v1/ipdprojectservice/projects/{project_id}/process-instances/query/{issue_id}

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

参数解释

项目32位ID,项目唯一标识。通过查询IPD项目列表获取,响应消息体中的id字段的值就是项目ID。

约束限制

不涉及。

取值范围

32个字符,由英文字母和数字组成。

默认取值

不涉及。

issue_id

String

参数解释

工作项唯一ID。可以通过查询工作项列表或者查询树状工作项接口获取,响应消息体中的id字段的值就是工作项ID。

约束限制

不涉及。

取值范围

18~19个字符的数字字符串。

默认取值

不涉及。

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

参数解释

用户Token。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

约束限制

不涉及。

取值范围

10~32768个字符。

默认取值

不涉及。

响应参数

状态码:200

表3 响应Body参数

参数

参数类型

描述

status

String

参数解释

返回状态。

取值范围

success:响应成功。

error:响应失败

message

String

参数解释

请求信息。

取值范围

不涉及。

result

result object

参数解释

请求结果。

取值范围

不涉及。

表4 result

参数

参数类型

描述

total

Integer

参数解释

总数。

取值范围

不涉及。

process_instances

Array of process_instances objects

参数解释

评审单列表。

取值范围

不涉及。

表5 process_instances

参数

参数类型

描述

cc

String

参数解释

抄送人,多值使用英文逗号分隔。

取值范围

不涉及。

approver

String

参数解释

评审单决策人。

取值范围

不涉及。

closed_time

String

参数解释

评审单完成时间。

取值范围

不涉及。

reviewer

String

参数解释

评审专家。

取值范围

不涉及。

type

String

参数解释

评审分类。

取值范围

不涉及。

title

String

参数解释

标题。

取值范围

不涉及。

modified_date

String

参数解释

修改时间。

取值范围

不涉及。

created_by

UserVO object

参数解释

创建人。

取值范围

不涉及。

domain_id

String

参数解释

项目空间ID。

取值范围

不涉及。

number

String

参数解释

评审编号。

取值范围

不涉及。

need_approval

String

参数解释

是否需要决策人审批。

取值范围

不涉及。

modified_by

UserVO object

参数解释

修改人。

取值范围

不涉及。

approval_time

String

参数解释

审批时间。

取值范围

不涉及。

plan_end_date

String

参数解释

计划结束时间。

取值范围

不涉及。

id

String

参数解释

评审单ID。

取值范围

不涉及。

state

String

参数解释

评审单数据状态。

取值范围

不涉及。

created_date

String

参数解释

创建时间。

取值范围

不涉及。

category

String

参数解释

评审单类型。

取值范围

不涉及。

plan_start_date

String

参数解释

计划开始时间。

取值范围

不涉及。

status

status object

参数解释

评审单状态。

取值范围

不涉及。

ccbs

Array of UserObject objects

参数解释

决策人对象列表。

取值范围

不涉及。

opinions

Array of opinions objects

参数解释

opinion对象列表。

取值范围

不涉及。

表6 UserVO

参数

参数类型

描述

user_id

String

参数解释

用户ID。

取值范围

不涉及。

user_num_id

Integer

参数解释

用户短ID。

取值范围

不涉及。

user_name

String

参数解释

用户名称。

取值范围

不涉及。

domain_id

String

参数解释

用户所属域ID。

取值范围

不涉及。

domain_name

String

参数解释

租户名称。

取值范围

不涉及。

nick_name

String

参数解释

用户昵称。

取值范围

不涉及。

role_id

String

参数解释

角色ID,用户在项目中具有多个角色时用英文逗号分隔。

取值范围

不涉及。

role_name

String

参数解释

用户角色名称,多个角色用英文逗号分隔。

取值范围

不涉及。

role_code

String

参数解释

用户角色编码,多个角色用英文逗号分隔。

取值范围

不涉及。

表7 status

参数

参数类型

描述

code

String

参数解释

状态编码。

取值范围

不涉及。

name

String

参数解释

状态名称。

取值范围

不涉及。

表8 UserObject

参数

参数类型

描述

watcher

String

参数解释

是否关注。

取值范围

不涉及。

user_id

String

参数解释

用户ID。

取值范围

不涉及。

user_num_id

String

参数解释

用户数字ID。

取值范围

不涉及。

user_name

String

参数解释

用户名称。

取值范围

不涉及。

domain_id

String

参数解释

租户ID。

取值范围

不涉及。

domain_name

String

参数解释

租户名称。

取值范围

不涉及。

nick_name

String

参数解释

昵称。

取值范围

不涉及。

role_id

String

参数解释

角色ID。

取值范围

不涉及。

role_name

String

参数解释

角色名称。

取值范围

不涉及。

image_id

String

参数解释

用户头像。

取值范围

不涉及。

region

String

参数解释

区域。

取值范围

不涉及。

opinion

String

参数解释

意见。

取值范围

不涉及。

description

String

参数解释

描述。

取值范围

不涉及。

owner

String

参数解释

责任人。

取值范围

不涉及。

ccbId

String

参数解释

决策人ID。

取值范围

不涉及。

has_removed

String

参数解释

是否已移出项目。

取值范围

不涉及。

表9 opinions

参数

参数类型

描述

id

String

参数解释

opinion主键。

取值范围

不涉及。

type

String

参数解释

类型分类。

取值范围

不涉及。

state

String

参数解释

数据状态。

取值范围

不涉及。

status

String

参数解释

opinion状态。

取值范围

不涉及。

region

String

参数解释

区域。

取值范围

不涉及。

category

String

参数解释

类型。

取值范围

不涉及。

title

String

参数解释

标题。

取值范围

不涉及。

rounds

String

参数解释

评审轮次。

取值范围

不涉及。

opinion

String

参数解释

评审意见。

取值范围

不涉及。

description

String

参数解释

描述。

取值范围

不涉及。

modified_by

String

参数解释

修改人。

取值范围

不涉及。

modified_date

String

参数解释

修改时间。

取值范围

不涉及。

created_by

UserObject object

参数解释

创建人。

取值范围

不涉及。

created_date

String

参数解释

创建时间。

取值范围

不涉及。

tenant_id

String

参数解释

租户ID。

取值范围

不涉及。

domain_id

String

参数解释

项目空间ID。

取值范围

不涉及。

issue_category

String

参数解释

对象类型。

取值范围

不涉及。

issue_id

String

参数解释

对象ID。

取值范围

不涉及。

curr_owner

UserObject object

参数解释

当前责任人。

取值范围

不涉及。

co_id

String

参数解释

变更对象ID。

取值范围

不涉及。

user_id

String

参数解释

用户ID。

取值范围

不涉及。

opinion_issue_id

String

参数解释

评审工作项ID。

取值范围

不涉及。

opinion_issue_category

String

参数解释

评审工作项类型。

取值范围

不涉及。

状态码:400

表10 响应Body参数

参数

参数类型

描述

error_code

String

参数解释

错误码。

取值范围

不涉及。

error_msg

String

参数解释

错误描述,对error_code的补充解释。

取值范围

不涉及。

请求示例

查询工作项关联的变更评审列表

https://{endpoint}/v1/ipdprojectservice/projects/{project_id}/process-instances/query/{issue_id}

响应示例

状态码:200

查询工作项关联的变更评审列表成功的响应。

{
  "status" : "success",
  "message" : "",
  "result" : {
    "total" : 3,
    "process_instances" : [ {
      "approver" : "c533da3e53244b589e7175bb766859ac",
      "cr2co" : "",
      "description" : "<p><strong>【通用评审背景】</strong></p><p><br></p><p><strong>【通用评审价值】</strong></p><p><br></p><p><strong>【通用评审详情】</strong></p><br>",
      "type" : "process_instance",
      "title" : "GR-验证IR关联三种评审单",
      "modified_date" : "1773633182962",
      "created_by" : {
        "user_id" : "a360371833bf4c558f796fd707b44daf",
        "user_name" : "devcloud_devcloud_xxx_01",
        "domain_id" : "4e919d73499648e3b0292cd3cbef806a",
        "nick_name" : "fortest1-devuc",
        "role_id" : "64a130fe0a4b4bb4921768a5b327a30a,66dcdb43ec68486190d48d65d853fb3b",
        "role_name" : "项目经理,项目管理员"
      },
      "handing_cos" : "",
      "security_level" : "",
      "domain_id" : {
        "id" : "1145370089831313408",
        "state" : "正在工作",
        "title" : "IPD-bugfix-M1-0627追溯图谱",
        "project_id" : "de7115f62a96485b8ceaac6e68c701c4",
        "category" : "Project",
        "created_by" : "a360371833bf4c558f796fd707b44daf",
        "modified_by" : "a360371833bf4c558f796fd707b44daf",
        "tenant_id" : "4e919d73499648e3b0292cd3cbef806a",
        "model_id" : "10001",
        "project_template_id" : "10001",
        "category_template_id" : "10001",
        "feature_template_id" : "10001"
      },
      "number" : "GR20260316368608",
      "need_approval" : "yes",
      "modified_by" : {
        "user_id" : "a360371833bf4c558f796fd707b44daf",
        "user_name" : "devcloud_devcloud_xxx_01",
        "domain_id" : "4e919d73499648e3b0292cd3cbef806a",
        "nick_name" : "fortest1-devuc",
        "role_id" : "64a130fe0a4b4bb4921768a5b327a30a,66dcdb43ec68486190d48d65d853fb3b",
        "role_name" : "项目经理,项目管理员"
      },
      "id" : "1240270720865181697",
      "state" : "正在工作",
      "created_date" : "1773633182962",
      "category" : "GR",
      "status" : {
        "code" : "ToBeApproved",
        "name" : "待决策"
      },
      "ccbs" : [ {
        "user_id" : "c533da3e53244b589e7175bb766859ac",
        "user_name" : "xiaoxionghui001",
        "domain_id" : "4e919d73499648e3b0292cd3cbef806a",
        "nick_name" : "xiaoxionghui昵称",
        "role_id" : "64a130fe0a4b4bb4921768a5b327a30a",
        "role_name" : "项目经理"
      } ]
    }, {
      "cr2co" : "1240270447476252673",
      "description" : "<p>变更类型:移入/移出已基线发布或迭代</p><li class='bullet'>变更字段1:发布</li><p>变更前:</p><p>变更后:R111</p>",
      "closed_time" : "1773633151806",
      "type" : "process_instance",
      "title" : "【修改变更-初始需求】IR20260316368700\"发布\"的修改-验证IR的三种评审关联",
      "modified_date" : "1773633151863",
      "created_by" : {
        "user_id" : "a360371833bf4c558f796fd707b44daf",
        "user_name" : "devcloud_devcloud_xxx_01",
        "domain_id" : "4e919d73499648e3b0292cd3cbef806a",
        "nick_name" : "fortest1-devuc",
        "role_id" : "64a130fe0a4b4bb4921768a5b327a30a,66dcdb43ec68486190d48d65d853fb3b",
        "role_name" : "项目经理,项目管理员"
      },
      "handing_cos" : "1240270447476252673",
      "security_level" : "",
      "domain_id" : {
        "id" : "1145370089831313408",
        "state" : "正在工作",
        "title" : "IPD-bugfix-M1-0627追溯图谱",
        "project_id" : "de7115f62a96485b8ceaac6e68c701c4",
        "category" : "Project",
        "created_by" : "a360371833bf4c558f796fd707b44daf",
        "modified_by" : "a360371833bf4c558f796fd707b44daf",
        "tenant_id" : "4e919d73499648e3b0292cd3cbef806a",
        "model_id" : "10001",
        "project_template_id" : "10001",
        "category_template_id" : "10001",
        "feature_template_id" : "10001"
      },
      "number" : "CR20260316368607",
      "need_approval" : "yes",
      "modified_by" : {
        "user_id" : "system",
        "user_name" : "系统",
        "ccbId" : "system"
      },
      "id" : "1240270447941820417",
      "state" : "正在工作",
      "created_date" : "1773633117894",
      "category" : "CR",
      "status" : {
        "name" : "已通过",
        "code" : "Approved"
      },
      "cos" : [ {
        "region" : "xx-xx-xx",
        "category" : "CO",
        "title" : "IR-三个评审都有",
        "status" : "Approved",
        "number" : "IR20260316368700",
        "co2cr" : "1240270447941820417",
        "co2br" : "",
        "co2gr" : "",
        "id" : "1240270447476252673",
        "type" : "associate_issue",
        "state" : "正在工作",
        "before_change" : "{\"view\":{\"plan_pi\":null}}",
        "after_change" : "{\"view\":{\"plan_pi\":{\"id\":\"1145370903077498880\",\"type\":\"plan\",\"title\":\"R111\",\"category\":\"PI\",\"description\":\"换个修改方式\",\"state\":\"正在工作\",\"status\":{\"display_value\":\"进行中\",\"code\":\"going\"},\"children\":[{\"id\":\"1145372554479521793\",\"type\":\"plan\",\"title\":\"S11\",\"category\":\"Iteration\",\"state\":\"正在工作\",\"status\":{\"display_value\":\"进行中\",\"code\":\"going\"},\"origin_id\":\"1145372554479521793\",\"domain_id\":\"1145370089831313408\",\"display_value\":\"S11\",\"created_by\":\"a360371833bf4c558f796fd707b44daf\",\"modified_by\":\"a360371833bf4c558f796fd707b44daf\",\"owner\":\"a360371833bf4c558f796fd707b44daf\",\"modified_date\":\"1768811839251\",\"plan_start_date\":\"1750953600000\",\"plan_end_date\":\"1751644799999\",\"created_date\":\"1751007696000\",\"parent_id\":\"1145370903077498880\",\"downstream_plans\":[],\"domain\":{\"id\":\"1145370089831313408\",\"name\":\"IPD-bugfix-M1-0627追溯图谱\",\"title\":\"IPD-bugfix-M1-0627追溯图谱\",\"project_id\":\"de7115f62a96485b8ceaac6e68c701c4\",\"parent_id\":null,\"category\":\"Project\",\"created_by\":\"a360371833bf4c558f796fd707b44daf\",\"model_id\":\"10001\",\"children\":[],\"project_template_id\":\"10001\",\"category_template_id\":\"10001\",\"category_template_name\":null,\"feature_template_id\":\"10001\",\"feature_template_name\":null,\"is_managed_by_tenant\":false,\"is_locked\":false},\"collaboration_count\":0},{\"id\":\"1190972733488144385\",\"type\":\"plan\",\"title\":\"S-已基线\",\"category\":\"Iteration\",\"state\":\"正在工作\",\"status\":{\"display_value\":\"进行中\",\"code\":\"going\"},\"origin_id\":\"1190972733488144385\",\"domain_id\":\"1145370089831313408\",\"display_value\":\"S-已基线\",\"created_by\":\"a360371833bf4c558f796fd707b44daf\",\"modified_by\":\"a360371833bf4c558f796fd707b44daf\",\"owner\":\"a360371833bf4c558f796fd707b44daf\",\"modified_date\":\"1761897680953\",\"plan_start_date\":\"1750953600000\",\"plan_end_date\":\"1752249599999\",\"created_date\":\"1761879626862\",\"parent_id\":\"1145370903077498880\",\"baseline\":\"baselined\",\"downstream_plans\":[],\"domain\":{\"id\":\"1145370089831313408\",\"name\":\"IPD-bugfix-M1-0627追溯图谱\",\"title\":\"IPD-bugfix-M1-0627追溯图谱\",\"project_id\":\"de7115f62a96485b8ceaac6e68c701c4\",\"parent_id\":null,\"category\":\"Project\",\"created_by\":\"a360371833bf4c558f796fd707b44daf\",\"model_id\":\"10001\",\"children\":[],\"project_template_id\":\"10001\",\"category_template_id\":\"10001\",\"category_template_name\":null,\"feature_template_id\":\"10001\",\"feature_template_name\":null,\"is_managed_by_tenant\":false,\"is_locked\":false},\"collaboration_count\":0}],\"origin_id\":\"1145370903077498880\",\"domain_id\":\"1145370089831313408\",\"display_value\":\"R111\",\"created_by\":\"a360371833bf4c558f796fd707b44daf\",\"modified_by\":\"a360371833bf4c558f796fd707b44daf\",\"owner\":\"a360371833bf4c558f796fd707b44daf\",\"modified_date\":\"1773458839243\",\"plan_start_date\":\"1750953600000\",\"plan_end_date\":\"1752249599999\",\"created_date\":\"1751007303000\",\"baseline\":\"baselined\",\"downstream_plans\":[],\"domain\":{\"id\":\"1145370089831313408\",\"name\":\"IPD-bugfix-M1-0627追溯图谱\",\"title\":\"IPD-bugfix-M1-0627追溯图谱\",\"project_id\":\"de7115f62a96485b8ceaac6e68c701c4\",\"parent_id\":null,\"category\":\"Project\",\"created_by\":\"a360371833bf4c558f796fd707b44daf\",\"model_id\":\"10001\",\"children\":[],\"project_template_id\":\"10001\",\"category_template_id\":\"10001\",\"category_template_name\":null,\"feature_template_id\":\"10001\",\"feature_template_name\":null,\"is_managed_by_tenant\":false,\"is_locked\":false},\"collaboration_count\":0}},\"execute\":{\"plan_pi\":\"1145370903077498880\"},\"snapshot\":{\"develop_owner\":null,\"parent_status\":\"no\",\"type\":\"requirement\",\"plan_test_end_date\":null,\"number\":\"IR20260316368700\",\"convolution_actual_hours\":null,\"path\":\"/1240258003525734400\",\"workload_man_day\":null,\"children\":null,\"c7395285812113928192\":null,\"id\":\"1240258003525734400\",\"state\":\"正在工作\",\"need_break\":{\"id\":\"1145370090383777806\",\"field_id\":\"10164\",\"display_value\":\"是\",\"value\":\"yes\",\"code\":\"yes\",\"value_py\":\"yes\",\"sequence\":1.0,\"level\":1,\"domain_id\":\"1145370089831313408\",\"belong_definition_type\":\"5\"},\"collaborative_history\":null,\"c7413076264967385088\":null,\"c7323444293265399808\":null,\"baseline\":{\"id\":\"1145370090379583505\",\"field_id\":\"10106\",\"display_value\":\"已基线\",\"value\":\"baselined\",\"code\":\"baselined\",\"value_py\":\"baselined\",\"sequence\":2.0,\"level\":1,\"domain_id\":\"1145370089831313408\",\"belong_definition_type\":\"5\"},\"priority\":null,\"break_status\":{\"id\":\"1145370090379583513\",\"field_id\":\"10253\",\"display_value\":\"未分解\",\"value\":\"undecomposed\",\"code\":\"undecomposed\",\"value_py\":\"undecomposed\",\"sequence\":2.0,\"level\":1,\"domain_id\":\"1145370089831313408\",\"belong_definition_type\":\"5\"},\"assignee\":{\"user_id\":\"a360371833bf4c558f796fd707b44daf\",\"user_name\":\"devcloud_devcloud_xxx_01\",\"domain_id\":\"4e919d73499648e3b0292cd3cbef806a\",\"nick_name\":\"fortest1-devuc\",\"role_id\":\"64a130fe0a4b4bb4921768a5b327a30a,66dcdb43ec68486190d48d65d853fb3b\",\"role_name\":\"项目经理,项目管理员\",\"role_alias_name\":\"Project manager,Project admin\",\"role_code\":\"Project manager,project_admin\"},\"inherit_button\":\"hide\",\"status\":{\"id\":\"1145370090404749335\",\"belonging\":\"START\",\"space_id\":\"1145370089831313408\",\"name\":\"初始\",\"code\":\"Start\",\"definition_type\":\"5\",\"belong_definition_type\":3,\"display_value\":\"初始\",\"position\":1,\"displayable\":1,\"editable\":1,\"deletable\":1,\"mutable\":1,\"title_py\":\"cs\",\"created_by\":\"a360371833bf4c558f796fd707b44daf\",\"created_date\":\"1751007109499\",\"modified_date\":\"1751007109499\",\"modified_by\":\"a360371833bf4c558f796fd707b44daf\",\"linkage_node_fields\":false},\"plan_pi\":null,\"tenant_id\":\"4e919d73499648e3b0292cd3cbef806a\",\"c7256156771560255488\":null,\"c7394937176004878336\":null,\"plan_dev_end_date\":null,\"c7367371615904141312\":null,\"plan_end_date\":null,\"cascade_delete\":\"none\",\"c7397173411921358848\":null,\"issue_opinion_id\":null,\"modified_by\":{\"user_id\":\"c533da3e53244b589e7175bb766859ac\",\"user_name\":\"xiaoxionghui001\",\"domain_id\":\"4e919d73499648e3b0292cd3cbef806a\",\"nick_name\":\"xiaoxionghui昵称\",\"role_id\":\"64a130fe0a4b4bb4921768a5b327a30a\",\"role_name\":\"项目经理\",\"role_alias_name\":\"Project manager\",\"role_code\":\"Project manager\"},\"closed_flag\":null,\"c7405050472057921536\":null,\"collaborative_status\":[],\"position_float\":\"9999999849.9227280000\",\"domain_id\":{\"id\":\"1145370089831313408\",\"name\":\"IPD-bugfix-M1-0627追溯图谱\",\"title\":\"IPD-bugfix-M1-0627追溯图谱\",\"project_id\":\"de7115f62a96485b8ceaac6e68c701c4\",\"parent_id\":\"\",\"category\":\"Project\",\"created_by\":\"a360371833bf4c558f796fd707b44daf\",\"model_id\":\"10001\",\"children\":[],\"project_template_id\":10001,\"category_template_id\":10001,\"category_template_name\":\"\",\"feature_template_id\":10001,\"feature_template_name\":\"\",\"is_managed_by_tenant\":false,\"is_locked\":false},\"c7252057567561654272\":null,\"stay_days\":0,\"ir2feature\":\"\",\"related_network_security\":{\"id\":\"1145370090379583493\",\"field_id\":\"10258\",\"display_value\":\"否\",\"value\":\"no\",\"code\":\"no\",\"value_py\":\"no\",\"sequence\":2.0,\"level\":1,\"domain_id\":\"1145370089831313408\",\"belong_definition_type\":\"5\"},\"assigned_cc\":null,\"workitem2label\":null,\"close_time\":null,\"modified_date\":1773632926361,\"created_by\":{\"user_id\":\"a360371833bf4c558f796fd707b44daf\",\"user_name\":\"devcloud_devcloud_xxx_01\",\"domain_id\":\"4e919d73499648e3b0292cd3cbef806a\",\"nick_name\":\"fortest1-devuc\",\"role_id\":\"64a130fe0a4b4bb4921768a5b327a30a,66dcdb43ec68486190d48d65d853fb3b\",\"role_name\":\"项目经理,项目管理员\",\"role_alias_name\":\"Project manager,Project admin\",\"role_code\":\"Project manager,project_admin\"},\"status_modified_date\":1773630150993,\"important\":null,\"collaboratives\":null,\"parent_id\":null,\"business_domain\":{\"id\":\"1169667958654611460\",\"field_id\":\"10024\",\"display_value\":\"软件\",\"value\":\"software\",\"code\":\"software\",\"value_py\":\"rj\",\"sequence\":0.0,\"level\":1,\"domain_id\":\"1145370089831313408\",\"belong_definition_type\":\"5\"},\"region\":\"xx-xx-xx\",\"c7413122556540137472\":null,\"link\":\"\",\"is_suspended\":null,\"change_status\":null,\"title\":\"IR-三个评审都有\",\"sum_workload_man_day\":null,\"c7302932287538208768\":null,\"ir2rr\":\"\",\"plan_start_date\":null,\"convolution_plan_hours\":null,\"category_layer_id\":\"10001\",\"no_break_reason\":null,\"submitted_by\":[{\"user_id\":\"a360371833bf4c558f796fd707b44daf\",\"user_name\":\"devcloud_devcloud_xxx_01\",\"domain_id\":\"4e919d73499648e3b0292cd3cbef806a\",\"nick_name\":\"fortest1-devuc\",\"role_id\":\"64a130fe0a4b4bb4921768a5b327a30a,66dcdb43ec68486190d48d65d853fb3b\",\"role_name\":\"项目经理,项目管理员\",\"role_alias_name\":\"Project manager,Project admin\",\"role_code\":\"Project manager,project_admin\"}],\"test_owner\":null,\"issue_review_id\":null,\"setup\":true,\"c7410596070968356864\":null,\"created_date\":1773630150899,\"category\":\"IR\"}}",
        "modified_by" : "c533da3e53244b589e7175bb766859ac",
        "modified_date" : "1773633151706",
        "created_by" : "a360371833bf4c558f796fd707b44daf",
        "created_date" : "1773633117786",
        "tenant_id" : "4e919d73499648e3b0292cd3cbef806a",
        "domain_id" : "1145370089831313408",
        "issue_category" : "IR",
        "issue_id" : "1240258003525734400",
        "change_type" : "ModifyPlan",
        "reviewer" : [ ],
        "approver" : [ "c533da3e53244b589e7175bb766859ac" ],
        "rounds" : "1",
        "last_round_result" : "Approved",
        "__placeholder_flag" : false
      } ],
      "ccbs" : [ {
        "user_id" : "c533da3e53244b589e7175bb766859ac",
        "user_name" : "xiaoxionghui001",
        "domain_id" : "4e919d73499648e3b0292cd3cbef806a",
        "nick_name" : "xiaoxionghui昵称",
        "role_id" : "64a130fe0a4b4bb4921768a5b327a30a",
        "role_name" : "项目经理"
      } ],
      "ccb_description" : "ok",
      "approval_time" : "1773633151000"
    }, {
      "approver" : "c533da3e53244b589e7175bb766859ac",
      "cr2co" : "",
      "description" : "<p><strong>【基线评审背景】</strong></p><p><br></p><p><strong>【基线评审价值】</strong></p><p><br></p><p><strong>【基线评审详情】</strong></p><br>",
      "closed_time" : "1773632926000",
      "type" : "process_instance",
      "title" : "fortest1-devuc的基线评审-初始需求-验证IR关联三种类型评审单",
      "modified_date" : "1773632926412",
      "created_by" : {
        "user_id" : "a360371833bf4c558f796fd707b44daf",
        "user_name" : "devcloud_devcloud_xxx_01",
        "domain_id" : "4e919d73499648e3b0292cd3cbef806a",
        "nick_name" : "fortest1-devuc",
        "role_id" : "64a130fe0a4b4bb4921768a5b327a30a,66dcdb43ec68486190d48d65d853fb3b",
        "role_name" : "项目经理,项目管理员"
      },
      "handing_cos" : "",
      "security_level" : "",
      "domain_id" : {
        "id" : "1145370089831313408",
        "state" : "正在工作",
        "title" : "IPD-bugfix-M1-0627追溯图谱",
        "project_id" : "de7115f62a96485b8ceaac6e68c701c4",
        "category" : "Project",
        "created_by" : "a360371833bf4c558f796fd707b44daf",
        "modified_by" : "a360371833bf4c558f796fd707b44daf",
        "tenant_id" : "4e919d73499648e3b0292cd3cbef806a",
        "model_id" : "10001",
        "project_template_id" : "10001",
        "category_template_id" : "10001",
        "feature_template_id" : "10001"
      },
      "number" : "BR20260316368701",
      "need_approval" : "yes",
      "modified_by" : {
        "user_id" : "system",
        "user_name" : "系统",
        "ccbId" : "system"
      },
      "id" : "1240259544743710721",
      "state" : "正在工作",
      "created_date" : "1773630518367",
      "category" : "BR",
      "status" : {
        "code" : "Passed",
        "name" : "已通过"
      },
      "ccbs" : [ {
        "user_id" : "c533da3e53244b589e7175bb766859ac",
        "user_name" : "xiaoxionghui001",
        "domain_id" : "4e919d73499648e3b0292cd3cbef806a",
        "nick_name" : "xiaoxionghui昵称",
        "role_id" : "64a130fe0a4b4bb4921768a5b327a30a",
        "role_name" : "项目经理"
      } ],
      "ccb_description" : "ok",
      "approval_time" : "1773632926000"
    } ]
  }
}

状态码:400

查询工作项关联的变更评审列表失败的响应。

{
  "error_code" : "PM.02174103",
  "error_msg" : "无操作权限"
}

SDK代码示例

SDK代码示例如下。

Java

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package com.huaweicloud.sdk.test;

import com.huaweicloud.sdk.core.auth.ICredential;
import com.huaweicloud.sdk.core.auth.BasicCredentials;
import com.huaweicloud.sdk.core.exception.ConnectionException;
import com.huaweicloud.sdk.core.exception.RequestTimeoutException;
import com.huaweicloud.sdk.core.exception.ServiceResponseException;
import com.huaweicloud.sdk.projectman.v4.region.ProjectManRegion;
import com.huaweicloud.sdk.projectman.v4.*;
import com.huaweicloud.sdk.projectman.v4.model.*;


public class ListIpdReviewFormsByIssueIdSolution {

    public static void main(String[] args) {
        // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
        // In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
        String ak = System.getenv("CLOUD_SDK_AK");
        String sk = System.getenv("CLOUD_SDK_SK");

        ICredential auth = new BasicCredentials()
                .withAk(ak)
                .withSk(sk);

        ProjectManClient client = ProjectManClient.newBuilder()
                .withCredential(auth)
                .withRegion(ProjectManRegion.valueOf("<YOUR REGION>"))
                .build();
        ListIpdReviewFormsByIssueIdRequest request = new ListIpdReviewFormsByIssueIdRequest();
        request.withProjectId("{project_id}");
        request.withIssueId("{issue_id}");
        try {
            ListIpdReviewFormsByIssueIdResponse response = client.listIpdReviewFormsByIssueId(request);
            System.out.println(response.toString());
        } catch (ConnectionException e) {
            e.printStackTrace();
        } catch (RequestTimeoutException e) {
            e.printStackTrace();
        } catch (ServiceResponseException e) {
            e.printStackTrace();
            System.out.println(e.getHttpStatusCode());
            System.out.println(e.getRequestId());
            System.out.println(e.getErrorCode());
            System.out.println(e.getErrorMsg());
        }
    }
}

Python

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# coding: utf-8

import os
from huaweicloudsdkcore.auth.credentials import BasicCredentials
from huaweicloudsdkprojectman.v4.region.projectman_region import ProjectManRegion
from huaweicloudsdkcore.exceptions import exceptions
from huaweicloudsdkprojectman.v4 import *

if __name__ == "__main__":
    # The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
    # In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
    ak = os.environ["CLOUD_SDK_AK"]
    sk = os.environ["CLOUD_SDK_SK"]

    credentials = BasicCredentials(ak, sk)

    client = ProjectManClient.new_builder() \
        .with_credentials(credentials) \
        .with_region(ProjectManRegion.value_of("<YOUR REGION>")) \
        .build()

    try:
        request = ListIpdReviewFormsByIssueIdRequest()
        request.project_id = "{project_id}"
        request.issue_id = "{issue_id}"
        response = client.list_ipd_review_forms_by_issue_id(request)
        print(response)
    except exceptions.ClientRequestException as e:
        print(e.status_code)
        print(e.request_id)
        print(e.error_code)
        print(e.error_msg)

Go

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
package main

import (
	"fmt"
	"github.com/huaweicloud/huaweicloud-sdk-go-v3/core/auth/basic"
    projectman "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/projectman/v4"
	"github.com/huaweicloud/huaweicloud-sdk-go-v3/services/projectman/v4/model"
    region "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/projectman/v4/region"
)

func main() {
    // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
    // In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
    ak := os.Getenv("CLOUD_SDK_AK")
    sk := os.Getenv("CLOUD_SDK_SK")

    auth, err := basic.NewCredentialsBuilder().
        WithAk(ak).
        WithSk(sk).
        SafeBuild()

    if err != nil {
        fmt.Println(err)
        return
    }

    hcClient, err := projectman.ProjectManClientBuilder().
         WithRegion(region.ValueOf("<YOUR REGION>")).
         WithCredential(auth).
         SafeBuild()


    if err != nil {
        fmt.Println(err)
        return
    }

    client := projectman.NewProjectManClient(hcClient)

    request := &model.ListIpdReviewFormsByIssueIdRequest{}
	request.ProjectId = "{project_id}"
	request.IssueId = "{issue_id}"
	response, err := client.ListIpdReviewFormsByIssueId(request)
	if err == nil {
        fmt.Printf("%+v\n", response)
    } else {
        fmt.Println(err)
    }
}

更多

更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。

状态码

状态码

描述

200

查询工作项关联的变更评审列表成功的响应。

400

查询工作项关联的变更评审列表失败的响应。

错误码

请参见错误码

相关文档