我想用C语言从rally中获取与特定版本相关的所有工作项

我想用C语言从rally中获取与特定版本相关的所有工作项,rally,Rally,我们正在进行一个项目,从rally创建报告。我喜欢在一个特定的版本下获取所有的工作项,为此我尝试给出release.name等于R。。但它仍然得到了所有的工作项。你能用源代码指导我吗。你需要做的是抓取指向特定版本相关工作项的_ref指针。在查询给定版本的TypeDefinitions字段时,将检索此_ref指针 RallyRestApi restApi = new RallyRestApi(); restApi.Authenticate("UserName", "

我们正在进行一个项目,从rally创建报告。我喜欢在一个特定的版本下获取所有的工作项,为此我尝试给出release.name等于R。。但它仍然得到了所有的工作项。你能用源代码指导我吗。

你需要做的是抓取指向特定版本相关工作项的_ref指针。在查询给定版本的TypeDefinitions字段时,将检索此_ref指针

        RallyRestApi restApi = new RallyRestApi();
        restApi.Authenticate("UserName", "PassWord", "ServerURL", proxy: null, allowSSO: false);

        Request request = new Request("release");
        request.Fetch = new List<string>() { "Name", "Description", "FormattedID", "TypeDefinitions" };
        request.Query = new Query("Name", Query.Operator.Equals, "ReleaseName");
        QueryResult queryResult = restApi.Query(request);

        var typeDefsUrl = "";
        foreach (var result in queryResult.Results)
        {
            // Get the ref that points to your work items
            typeDefsUrl = result["TypeDefinitions"]["_ref"];
        }

如果您获取的是最新版本的,它已经进行了广泛的更新,包括代码示例。

您能提供一个显示问题的最小示例,并提供一些示例数据吗?
        Request typeDefRequest = Request.CreateFromUrl(typeDefsUrl);
        QueryResult typeDefsResult = restApi.Query(typeDefRequest);

        foreach (var result in typeDefsResult.Results)
        {
            // Process your work items
        }