我编写了一些C#代码来创建VersionOne缺陷。该代码正常工作。我现在必须将新创建的缺陷与Epic(Portfolio项目)相关联。对于测试,我通过V1 GUI手动将缺陷与Epic相关联。当我使用其余的API来显示缺陷时,我看到:
tableHeaderView
我认为将其他缺陷与其他Epics建立关系是设置具有适当Epic值的“Super”属性的问题。所以,在我的代码中我尝试了:
<Relation name="Super">
<Asset href="/VersionOne/rest-1.v1/Data/Epic/493072" idref="Epic:493072"/>
</Relation>
不幸的是,当我运行代码时会抛出以下异常:
错误:连接异常!
*** VersionOne.SDK.APIClient
***错误写入输出流VersionOne.SDK.APIClient.APIException:违规&#39;无效&#39; Defect.Super
有谁知道如何将新创建的缺陷与Epic相关联?
答案 0 :(得分:0)
我最终解决了这个问题。我首先要了解V1不再使用Epics。它现在称他们为Portfolio Items。然后,我完成了将缺陷手动关联到项目组合项以确定GUI中的哪些字段使用的过程。然后,我与我的管理员交谈并了解到我正在尝试访问我未授权的投资组合树的一部分。一旦他授予我访问权限,我的帖子中的上述代码就可以了。