无法对 Multi-value 属性设置值。使用版本一创建 Epic 资产时使用 AddValue 和 RemoveValue API
Cannot SetValue on Multi-value attribute. Use AddValue and RemoveValue while create an Epic Asset using Version One API
我在使用版本一 API 创建 'Epic' 类型的资产时遇到错误。这是我的要求 URL:
URL:<Domain>/rest-1.v1/Data/Epic
请求正文:
<?xml version="1.0" encoding="UTF-8"?>
<Asset href="<Domain>/rest-1.v1/New/Epic">
<Attribute name="Name" act="set">Test Epic Creation</Attribute>
<Relation name="Category">
<Asset href="<Domain>/rest-1.v1/Data/EpicCategory/207" idref="EpicCategory:207"/>
</Relation>
<Attribute name="Category" act="set">EpicCategory:207</Attribute>
<Attribute name="Status" act="set">EpicStatus:64</Attribute>
<Attribute name="Custom_Product" act="set">Custom_Product:0</Attribute>
<Attribute name="Description" act="set">Test Epic Creation</Attribute>
<Relation name="Scope" act="set">
<Asset href="<Domain>/rest-1.v1/Data/Scope/189675" idref="Scope:189675" />
</Relation>
<Attribute name="StrategicThemes" act="add">
<Value>StrategicTheme:5158</Value>
</Attribute>
</Asset>
这是我得到的:
<Error href="<Domain>/rest-1.v1/Data/Epic">
<Message>Server Error</Message>
<Exception class="System.NotSupportedException">
<Message>Cannot SetValue on Multi-value attribute. Use AddValue and RemoveValue.</Message>
</Exception>
</Error>
我面临的问题是设置的值
StrategicThemes 属性,它是一个多值属性。
我卡住了。请帮忙。
这是因为值可以添加到多值属性中,但不能设置。仅为单值属性设置值。
此外,用于向 StrategicThemes 属性添加值的代码也不正确。
<Attribute name="StrategicThemes" act="add">
<Value>StrategicTheme:5158</Value>
</Attribute>
因此出现问题。
中的多值属性的值应添加为:
<Relation name="StrategicThemes">
<Asset idref="StrategicTheme:5158" act="add"/>
</Relation>
我在使用版本一 API 创建 'Epic' 类型的资产时遇到错误。这是我的要求 URL:
URL:<Domain>/rest-1.v1/Data/Epic
请求正文:
<?xml version="1.0" encoding="UTF-8"?>
<Asset href="<Domain>/rest-1.v1/New/Epic">
<Attribute name="Name" act="set">Test Epic Creation</Attribute>
<Relation name="Category">
<Asset href="<Domain>/rest-1.v1/Data/EpicCategory/207" idref="EpicCategory:207"/>
</Relation>
<Attribute name="Category" act="set">EpicCategory:207</Attribute>
<Attribute name="Status" act="set">EpicStatus:64</Attribute>
<Attribute name="Custom_Product" act="set">Custom_Product:0</Attribute>
<Attribute name="Description" act="set">Test Epic Creation</Attribute>
<Relation name="Scope" act="set">
<Asset href="<Domain>/rest-1.v1/Data/Scope/189675" idref="Scope:189675" />
</Relation>
<Attribute name="StrategicThemes" act="add">
<Value>StrategicTheme:5158</Value>
</Attribute>
</Asset>
这是我得到的:
<Error href="<Domain>/rest-1.v1/Data/Epic">
<Message>Server Error</Message>
<Exception class="System.NotSupportedException">
<Message>Cannot SetValue on Multi-value attribute. Use AddValue and RemoveValue.</Message>
</Exception>
</Error>
我面临的问题是设置的值 StrategicThemes 属性,它是一个多值属性。
我卡住了。请帮忙。
这是因为值可以添加到多值属性中,但不能设置。仅为单值属性设置值。 此外,用于向 StrategicThemes 属性添加值的代码也不正确。
<Attribute name="StrategicThemes" act="add">
<Value>StrategicTheme:5158</Value>
</Attribute>
因此出现问题。
中的多值属性的值应添加为:
<Relation name="StrategicThemes">
<Asset idref="StrategicTheme:5158" act="add"/>
</Relation>