VersionOne .NET SDK 创建新资产
VersionOne .NET SDK Creating New Asset
我正在尝试通过 V1 API 创建一个新的故事资产。我收到一个错误:
“未处理的异常:VersionOne.SDK.APIClient.ConnectionException:写入错误
输出流 ---> System.Net.WebException: 远程服务器返回了一个错误
错误:(400)错误的请求。 ---> VersionOne.SDK.APIClient.APIException: 违反'Re
需要'AttributeDefinition'Super'Story
我正在设置我的连接器并像这样创建资产:
V1Connector connector = V1Connector
.WithInstanceUrl("xxx")
.WithUserAgentHeader("NewApp", "1.0")
.WithAccessToken("xxx")
.UseOAuthEndpoints()
.Build();
IServices services = new Services(connector);
Oid projectId = services.GetOid("Scope:02284");
IAssetType storyType = services.Meta.GetAssetType("Story");
Asset newStory = services.New(storyType, projectId);
IAttributeDefinition nameAttribute = storyType.GetAttributeDefinition("Name");
newStory.SetAttributeValue(nameAttribute, "My New Test Story");
services.Save(newStory);
错误出现在最后一行。一段时间以来,我一直在努力解决这个问题,但我还没有想出解决方案。有人有什么建议吗?
这是我尝试遵循的示例的 link:https://community.versionone.com/VersionOne_Connect/Developer_Library/Get_an_SDK/.NET_SDK/Creating_Assets
Violation'Required'AttributeDefinition'Super'Story 异常被抛出,因为您试图在未填充必填字段的情况下创建故事资产, 'Super'。您组织中的某个人将此设置为必需属性。
请咨询您的 VersionOne 项目管理员或使用有效值填充此属性。为了确定是否还有其他必填字段,请执行元查询,并且需要旁边带有“*”的任何属性。正如您在此 png 中所见,名称和范围是我唯一需要的属性。
当您查看元数据时,您会发现 Super 与 Epic 相关。
您可以在两个地方了解 VersionOne 元数据
1) http://community.versionone.com/VersionOne_Connect/Developer_Library/Learn_the_API/Meta_API
2) http://YourVersionOneInstance/help/api
顺便说一句,Story 元查询 url 具有这样的形状
我正在尝试通过 V1 API 创建一个新的故事资产。我收到一个错误:
“未处理的异常:VersionOne.SDK.APIClient.ConnectionException:写入错误 输出流 ---> System.Net.WebException: 远程服务器返回了一个错误 错误:(400)错误的请求。 ---> VersionOne.SDK.APIClient.APIException: 违反'Re 需要'AttributeDefinition'Super'Story
我正在设置我的连接器并像这样创建资产:
V1Connector connector = V1Connector
.WithInstanceUrl("xxx")
.WithUserAgentHeader("NewApp", "1.0")
.WithAccessToken("xxx")
.UseOAuthEndpoints()
.Build();
IServices services = new Services(connector);
Oid projectId = services.GetOid("Scope:02284");
IAssetType storyType = services.Meta.GetAssetType("Story");
Asset newStory = services.New(storyType, projectId);
IAttributeDefinition nameAttribute = storyType.GetAttributeDefinition("Name");
newStory.SetAttributeValue(nameAttribute, "My New Test Story");
services.Save(newStory);
错误出现在最后一行。一段时间以来,我一直在努力解决这个问题,但我还没有想出解决方案。有人有什么建议吗?
这是我尝试遵循的示例的 link:https://community.versionone.com/VersionOne_Connect/Developer_Library/Get_an_SDK/.NET_SDK/Creating_Assets
Violation'Required'AttributeDefinition'Super'Story 异常被抛出,因为您试图在未填充必填字段的情况下创建故事资产, 'Super'。您组织中的某个人将此设置为必需属性。
请咨询您的 VersionOne 项目管理员或使用有效值填充此属性。为了确定是否还有其他必填字段,请执行元查询,并且需要旁边带有“*”的任何属性。正如您在此 png 中所见,名称和范围是我唯一需要的属性。
当您查看元数据时,您会发现 Super 与 Epic 相关。
您可以在两个地方了解 VersionOne 元数据
1) http://community.versionone.com/VersionOne_Connect/Developer_Library/Learn_the_API/Meta_API
2) http://YourVersionOneInstance/help/api
顺便说一句,Story 元查询 url 具有这样的形状