【问题标题】:Smartsheet: Give A Group Full Access To All WorkspacesSmartsheet:授予组对所有工作区的完全访问权限
【发布时间】:2017-09-20 14:18:09
【问题描述】:

过去我使用 Smartsheet API 做了一些工作,但这个新任务有点超出我的掌控。我工作场所的 Smartsheet 管理员希望能够访问我们公司 Smartsheet 中的所有工作空间,以便跟踪正在发生的一切。

由于似乎没有在 Smartsheet 中执行此操作的方法,因此我的任务是创建一个使用 API 完成此任务的程序。

我相信我可以弄清楚实际授予的访问权限,但一次只能用于一张工作表或工作区。我想知道是否有办法获取所有工作表或工作区的列表,以便对每个工作表执行访问授权操作。我希望甚至可能已经有一种方法可以授予对所有工作区的全面访问权限。

我已经搜索了 API 文档、示例程序以及 stackoverflow 上的内容,但我没有看到任何可以帮助我走上正轨的东西。

如果有人知道任何可以提供帮助的资源或知道如何做到这一点,我将非常感谢您的帮助。谢谢。

【问题讨论】:

    标签: c# smartsheet-api


    【解决方案1】:

    系统管理员可以按照http://smartsheet-platform.github.io/api-docs/?csharp#list-org-sheets列出组织中的所有工作表,smartsheet.UserResources.SheetResources.ListSheets()

    然后您可以评估或更新每个工作表的共享选项。请注意,您必须使用 Asssume-User 功能来模拟工作表所有者。构建客户端时在SmartsheetBuilder()上调用.SetAssumedUser()

    【讨论】:

    • 这正是我所需要的!谢谢!看来他们的文件有点过时了。该命令的当前版本是:smartsheet.UserResources.SheetResources.ListOrgSheets()
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-01
    • 2020-12-25
    • 2020-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-28
    相关资源
    最近更新 更多