2017-09-20 11 views
0

これまでSmartsheet APIを使用して少し作業をしましたが、この新しいタスクは私のホイールハウスから少し外れています。私の職場のSmartsheet管理者は、弊社のSmartsheet内のすべての作業領域にアクセスして、進行中のすべての状況を把握したいと考えています。スマートシート:グループにすべてのワークスペースへのフルアクセスを提供

スマートシート内でこれを行う方法はないようですので、私はこのタスクを達成するためにAPIを使用するプログラムを作成することになっています。

私は、実際にアクセスを許可することができますが、一度に1つのシートまたはワークスペースについてのみ考えることができます。私は、それぞれに対してアクセス許可操作を実行するために、すべてのシートまたはワークスペースのリストを取得する方法があるかどうか疑問に思っていました。私はすべての作業領域にブランケットアクセスを許可する方法が既に存在することを望んでいます。

私は、APIのドキュメント、サンプルプログラム、ここでstackoverflowを検索しましたが、正しい軌道に乗せるのに役立つものは何も見ていません。

助けてもらうためのリソースがあれば誰でも知っているか、助けていただければ幸いです。ありがとうございました。

答えて

1

システム管理者は、その後、あなたが各シートの共有オプションを評価したり、更新することができますhttp://smartsheet-platform.github.io/api-docs/?csharp#list-org-sheets

あたりとしてsmartsheet.UserResources.SheetResources.ListSheets()で、組織内のすべてのシートを一覧表示することができます。シート所有者に偽装するには、Asssume-User機能を使用する必要があります。クライアントを構築するときは.SetAssumedUser()SmartsheetBuilder())に電話してください。

+0

これは私が必要としていたものです。ありがとうございました! 文書の内容が少し古くなっているようです。 コマンドの最新バージョンは次のとおりです: 'smartsheet.UserResources.SheetResources.ListOrgSheets()' – burnsa

関連する問題