我可以成功创建项目更新,但似乎我无法通过ownerID
覆盖线程创建者。
网址示例:
https://workfronturl/attask/api/note?updates={"noteText":"test","noteObjCode":"PROJ","objID"="projectid", "ownerID":"ownerIDxxxxafda"}&method=POST
ownerID
可以被强制转让给其他用户吗?
答案 0 :(得分:0)
如果我理解正确,您希望代表用户进行更新。我们一直这样做,因为我们有一个系统可以将更新从另一个系统转换为Workfront。如果这确实解决了您的问题,请务必写信给Workfront并告诉他们将来需要在API中保留此功能。我已经向他们证实,这不应该是这样的。
因此,关于解决问题,您需要执行以下操作:
如果您使用的是Python,我们在 workfrontapi_plus (仅限Python3.x)python库中构建了一个函数来支持这个名为make_update_as_user
的函数。作为一个说明,我还没有设法为此发布文档,但文档字符串在那里并完全填写说明。