如何使用VersionOne.SDK.NET.ObjectModel设置缺陷的类型

如何使用VersionOne.SDK.NET.ObjectModel设置缺陷的类型,.net,sdk,versionone,.net,Sdk,Versionone,我正在使用VersionOne.SDK.NET.ObjectModel为我们的团队在VersionOne中创建缺陷。 但是现在需要为缺陷设置类型 缺陷类的Type属性是只读的 公共IListValueProperty类型{get{return GetListValue(“类型”);} 我之前已经修改了对象模型的源代码,用设置的属性对其进行了扩展,但在本例中,我无法使其工作 此外,是否有人能够检索可用于项目的可能缺陷类型字符串列表 感谢您提供的帮助。可用缺陷类型列表可通过以下URL查询找到: h

我正在使用VersionOne.SDK.NET.ObjectModel为我们的团队在VersionOne中创建缺陷。

但是现在需要为缺陷设置类型

缺陷类的Type属性是只读的

公共IListValueProperty类型{get{return GetListValue(“类型”);}

我之前已经修改了对象模型的源代码,用设置的属性对其进行了扩展,但在本例中,我无法使其工作

此外,是否有人能够检索可用于项目的可能缺陷类型字符串列表


感谢您提供的帮助。

可用缺陷类型列表可通过以下URL查询找到:

http://{server}/{instance}/rest-1.v1/Data/DefectType
如果您有DefectType值的OID,并且您知道要更新的缺陷的OID号,您可以使用如下URL发出HTTP POST请求:

http://{server}/{instance}/rest-1.v1/Data/Defect/1234
<Asset>
    <Attribute name="Type" act="set">DefectType:181</Attribute>
</Asset>
使用如下XML负载:

http://{server}/{instance}/rest-1.v1/Data/Defect/1234
<Asset>
    <Attribute name="Type" act="set">DefectType:181</Attribute>
</Asset>

谢谢acey。这种方法通过RESTAPI提供了可用的缺陷(我将使用该方法作为后备方法)。你知道我是否可以通过.NET对象模型做同样的事情吗?还有,如果不使用REST,我如何更好地使用对象模型对缺陷设置缺陷类型?干杯。更新答案以解决您的具体问题。希望有帮助!再次谢谢你,艾西。这是通过REST实现这一点的好方法。我可以使用您的REST方法访问各种缺陷类型定义,现在我已经找到了如何使用对象模型(而不是REST)来使用以下代码设置缺陷的类型;defect.Type.CurrentValue=strDefectType;