Rally C#:如何查询在 Rally 中上传到用户故事的附件数量?

Rally C#: How can I query for the number of attachments that were uploaded to a user story in Rally?

我正在尝试获取 Rally 中给定用户故事的附件数量。 我怎样才能以编程方式完成它。

public void getAttachmentCount(string workspaceRef, string projectRef)
{
 //Authenticate
 this.EnsureRallyIsAuthenticated();

 //setup the userStoryRequest
 Request userStoryRequest = new Request("Attachments");
 userStoryRequest.Workspace = workspaceRef;
 userStoryRequest.Project = projectRef;

 //fetch data from the story request
 userStoryRequest.Fetch = new List<string>()
 {
     "Attachments"
 };
}

这将为您提供使用 FormattedID 找到的特定用户故事的附件计数。

Request userStoryRequest = new Request("HierarchicalRequirement");
userStoryRequest.Workspace = workspaceRef;
userStoryRequest.Project = projectRef;
userStoryRequest.Query = new Query("FormattedID", Query.Operator.Equals, "US1");
userStoryRequest.Fetch = new List<string>(){"Attachments"};

QueryResult userStoryResult = restApi.Query(userStoryRequest);
foreach(var result in userStoryResult.Results)
{
    Console.WriteLine("Attachment Count: " + result["Attachments"].Count);
}

您还需要传入或知道相关用户故事(分层要求)的 FormattedID。