在AtTask的API中更新Project Custom字段时出错

时间:2014-06-05 10:50:48

标签: attask

我在Java代码中使用此URL来更新名为" ProjectSPI"的自定义字段。

URL updateProjectUrl = new URL(baseUrl + "proj?updates=" + gson.toJson(fields) + 
    "&method=put&username=" + Username + "&password=" + Password);

"字段"是包含以下内容的地图:

{
    "ID": ProjectID, 
    "DE:ProjectSPI", 
    "1.0"
}

此URL适用于标准字段,但对于自定义字段仍然失败。 我读了一篇类似的帖子,但解决方案对我来说并不起作用(至少,我找不到我应该使用的" categoryID")。

有人知道导致错误的原因吗?

回复代码:400

{"错误" {"类":" com.attask.common.InvalidParameterException""消息":&#34 ; category不能为null"," title":null," msgKey":" exception.attask"," attributes":[ "&#34],"代码":0}}

1 个答案:

答案 0 :(得分:0)

您收到此错误的最可能原因是您尝试更新的项目没有为您尝试更新的字段分配自定义表单。

我刚测试了这个,如果我尝试将自定义字段推送到没有自定义表单的自定义表单(项目,任务,任何对象),并且分配了自定义字段,我会得到与您完全相同的错误消息

您的选择是:

  1. 在AtTask中分配自定义表单
  2. 在程序中首先检查项目是否分配了正确的自定义表单。如果没有,那么您可以通过API>
  3. 添加它