2016-05-31 2 views
0

Я хотел бы создать заметку на уровне проекта, которая тегирует пользователя через API рабочей области. Я могу создать примечание:Workfront-Tagging User in Notes через 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)

вернулся.

I думаю, что это некоторая комбинация объекта «ntag» или «теги», который мне нужно добавить, но не уверен, что мне не хватает.

ответ

0

Поскольку вы обновляете коллекцию тегов, вам нужно сделать это с помощью обновлений, используя JSON, вместо того, чтобы просто отправлять параметры URL. То, как вы это делаете, следующее.

api/v5.0/note?updates={ "noteText":"this is an update", "noteObjCode":"PROJ", "objID":"574f32a400333f3d00d8a0e3e5495eb2", "tags":[{"objID":"5594243d02461f451395a9d24d1639e1","objObjCode":"USER"}]}