【问题标题】:Using Attask API to change sharing properties of a document使用 Attask API 更改文档的共享属性
【发布时间】:2016-01-19 15:37:45
【问题描述】:

我需要在 Workfront (AtTask) 中更改文档的共享属性,并且需要使用 API 进行更改。

您能否提供一个示例,说明如何通过 REST URL 调用来更改文档的属性。

基本上,文档会添加到现有项目中。我希望文档的所有者更改为另一个用户。请假设我具有系统管理员访问级别来进行更改。但我需要使用 URL Rest 调用。

谢谢

【问题讨论】:

    标签: attask


    【解决方案1】:

    您无法更改文档的所有者,但您可以授予某人管理访问权限/为此您可以拨打以下电话。

    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,并且只有系统管理员帐户才能执行此操作。

    【讨论】:

    • 如何在创建文档时授予管理权限?
    • 创建新文档时管理特定用户 ID 访问权限的 URL 调用是什么?另外,是否可以在创建时设置所有者ID
    • 在原始答案中添加了附加信息
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-22
    • 2010-10-19
    • 1970-01-01
    • 2018-09-22
    相关资源
    最近更新 更多