c# - 如何使用 Rally API 更新任务(更改用户故事)?

标签 c# .net web-services rally

所以我正在尝试更新任务并更改它所属的用户故事。这就是我正在尝试的..

var toUpdate = new DynamicJsonObject();

// the new User Story
toUpdate["WorkProduct"] = "/hierarchicalrequirement/4567890123";

// the ObjectID of the Task
long oid = 45678912445; 

OperationResult result = _restApi.Update("task", oid, toUpdate);

但出现此错误:System.Collections.Generic.List'1[System.String]

最佳答案

这是我在 Kyle Morse 报告的任何错误修复之前要做的工作。

public string ProxyUpdateTask(Task myTask, string strWorkProduct)
    {

        var message = @"<span style=""color:green;"">SUCCESS</span>";
        const string errPrefix = @"<span style=""color:red;"">ERROR</span>";

        var toUpdate = new DynamicJsonObject();

        long oid;
        Int64.TryParse(myTask.ObjectId, out oid);

        toUpdate["WorkProduct"] = String.Format("/hierarchicalrequirement/{0}", myTask.UserStoryId);


        try
        {
            var result = _restApi.Update("task", oid, toUpdate);
            if (!result.Success) 
                message = String.Format(@" {2} updating (ObjectID={0}) failed. {1}", myTask.ObjectId, result.Errors, errPrefix);
        }
        catch (WebException ex)
        {
            message = String.Format(" {0} - {1}", errPrefix, ex.Message);
        }
        catch (Exception ex)
        {
            message = String.Format(" {0} - {1}", errPrefix, ex.Message);
        }

        return message;

    }

关于c# - 如何使用 Rally API 更新任务(更改用户故事)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8097611/

相关文章:

c# - Membership.DeleteUser() 因 RI 约束而失败

.net - Crystal Report 2008 运行时下载

c# - 如何读取ANSI编码非英文字母的文本文件?

java - 如果打包在 *.war 文件中,Switchyard 服务将无法工作

c# - C# 中线段与轴对齐框的交点

c# - 为什么我需要将空合并运算符放在方括号中?

c# - 从对象列表创建多维数组

java - 灰熊 - java.lang.NoSuchMethodError : javax. xml.ws.WebFault.messageName

iphone - 用于发布评论的 ASI HTTP 请求

c# - System.AccessViolationException : shared_ptr between C# . NET 和 C++ 应用程序