Smartsheet:授予组对所有工作区的完全访问权限

时间:2017-09-20 14:18:10

标签: c# smartsheet-api

我过去曾使用过Smartsheet API做了一些工作,但是这个新任务有点超出了我的需求。我的工作场所的Smartsheet管理员想要访问我们公司的Smartsheet中的所有工作区,以便跟踪所有正在进行的工作。

由于在Smartsheet中似乎没有办法做到这一点,我的任务是创建一个使用API​​完成此任务的程序。

我相信我可以弄清楚实际授予访问权限,但一次只能查找一个工作表或工作区。我想知道是否有办法获得所有工作表或工作区的列表,以便对每个工作表或工作区执行访问授权操作。我希望甚至可以通过一种方式授予对所有工作空间的全面访问权限。

我已经搜索了API文档,示例程序,以及stackoverflow,我还没有看到任何有助于我走上正轨的事情。

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

1 个答案:

答案 0 :(得分:1)

系统管理员可以按http://smartsheet-platform.github.io/api-docs/?csharp#list-org-sheets

列出smartsheet.UserResources.SheetResources.ListSheets()组织中的所有工作表

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