2017-09-20 85 views
0

过去我已经使用Smartsheet API做了一些工作,但是这个新任务稍微偏离了我的控制台。我的工作场所的Smartsheet管理员想要访问我们公司的Smartsheet中的所有工作区,以便跟踪所发生的一切。Smartsheet:让群组完全访问所有工作区

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

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

我已经通过API文档,示例程序进行了搜索,并在这里在stackoverflow上,我还没有看到任何有助于把我放在正确的轨道上。

如果有人知道任何可以提供帮助的资源或知道如何执行此操作的方法,我将非常感谢您的帮助。谢谢。

回答

1

一个系统管理员可以列出与smartsheet.UserResources.SheetResources.ListSheets()组织中的所有图纸按http://smartsheet-platform.github.io/api-docs/?csharp#list-org-sheets

然后你就可以评估或更新每个片的共享选项。请注意,您将不得不使用Asssume-User功能模拟图纸所有者。在构建客户端时拨打SmartsheetBuilder()请拨打.SetAssumedUser()

+0

这正是我需要的!谢谢! 看来他们的文件已经过时了。 当前版本的命令是:'smartsheet.UserResources.SheetResources.ListOrgSheets()' – burnsa