1

我想创建一个通过 Workfront API 标记用户的项目级注释。我可以创建注释:

https://[SUBDOMAIN].attask-ondemand.com/attask/api/v5.0/note?noteText=[MESSAGE_TEXT]&noteObjCode=PROJ&objID=[PROJECT_ID]&sessionID=[SESSION_ID]&method=POST

但我正在努力找出标记用户的语法。我尝试了以下方法:

https://[SUBDOMAIN].attask-ondemand.com/attask/api/v5.0/note?noteText=[MESSAGE_TEXT]&noteObjCode=PROJ&objID=[PROJECT_ID]&tags:objID=[USER_ID]&tags:objObjCode=USER&sessionID=[SESSION_ID]&method=POST

但我得到一个

APIModel V5_0 does not support field tags:objID (Note)

返回的消息。

认为这是我需要添加的“ntag”或“tags”对象的某种组合,但不确定我缺少什么。

4

1 回答 1

1

由于您要更新标签集合,因此您需要使用 JSON 进行更新,而不仅仅是发送 URL 参数。您执行此操作的方式如下。

api/v5.0/note?updates={ "noteText":"this is an update", "noteObjCode":"PROJ", "objID":"574f32a400333f3d00d8a0e3e5495eb2", "tags":[{"objID":"5594243d02461f451395a9d24d1639e1","objObjCode":"USER"}]}
于 2016-06-01T20:35:52.383 回答