【发布时间】:2016-01-19 15:37:45
【问题描述】:
我需要在 Workfront (AtTask) 中更改文档的共享属性,并且需要使用 API 进行更改。
您能否提供一个示例,说明如何通过 REST URL 调用来更改文档的属性。
基本上,文档会添加到现有项目中。我希望文档的所有者更改为另一个用户。请假设我具有系统管理员访问级别来进行更改。但我需要使用 URL Rest 调用。
谢谢
【问题讨论】:
标签: attask
我需要在 Workfront (AtTask) 中更改文档的共享属性,并且需要使用 API 进行更改。
您能否提供一个示例,说明如何通过 REST URL 调用来更改文档的属性。
基本上,文档会添加到现有项目中。我希望文档的所有者更改为另一个用户。请假设我具有系统管理员访问级别来进行更改。但我需要使用 URL Rest 调用。
谢谢
【问题讨论】:
标签: attask
您无法更改文档的所有者,但您可以授予某人管理访问权限/为此您可以拨打以下电话。
GET /attask/api/v4.0/document/123abcxxxxxxxxxxxxxxxxxxxxxxxxxx/share?method=put&accessorID=abc123&accessorObjCode=USER&coreAction=DELETE
要添加具有访问规则的文档,您可以执行以下操作。
POST /attask/api/document?updates={
name: aFileName,
handle: abc...123, (handle from the file upload)
docObjCode: PROJ, (or TASK, OPTASK, etc)
objID: abc...123,
accessRules: [
{accessorID: 'abc123', accessorObjCode: 'USER', coreAction: 'DELETE'},
{accessorID: 'abc345', accessorObjCode: 'USER', coreAction: 'VIEW'}
]
}
您可以通过获取 sessionID 来设置所有者 ID,使用您的 APIKey 获取所有者的 sessionID。
POST /attask/api/v4.0/login?username={username of owner you want to set as}&apiKey={Your Admin Account APIKEY}
然后,您将使用 sessionID 将文档设为 POST,并将其设置为您获得 sessionID 的用户。这仅适用于 apiKey,并且只有系统管理员帐户才能执行此操作。
【讨论】: