1

熱心な検索にもかかわらず、私は私が必要としているかなりの結果を思いついたとは思わない。Google Apps for Business管理者コンソール内の[レポート]の下に、[監査ログ]があります。この監査ログには、必要なものがほぼすべて表示されます。ただし、レポートで提供されるfileIDではなく、ファイルの実際の名前が必要です。

究極のエンドゲームは、Google Scriptを介して、これと同じデータを毎日数人のユーザーに提供する自動化された日次レポートを生成することです。このデータにアクセスする方法はありますか?私はAPIを注いでいて、何かを見逃しているかもしれませんが、必要なものが見つかったとは感じていません。

どんな考えや助けも大歓迎です。お手数をおかけしますが、よろしくお願いいたします。

4

1 に答える 1

3

これは、Google Apps AdminAuditAPIを使用して可能です。これはOAuthを使用するため、セットアップが少し難しい場合があります。このビデオで私たちが行ったセットアッププロセスを見ることができます。例が示す場合を除いて、YouTube APIの代わりに、 APIコンソールでAppsReportingおよびAuditAPIを有効にします。

私はあなたが操作で見ることができるこれの簡単な例を作り上げました。ドメイン管理者としてログインした後、このURLにアクセスします。最新の監査ログがエクスポートされたスプレッドシートがドライブに自動的に作成されます。これは、「ユーザーとして実行」としてデプロイされるWebアプリです。

サンプル監査スプレッドシート

このGithubをここでオープンソース化しました。正しいOAuth2クライアントID/シークレットに置き換える必要があります。コードはかなりラフなので、クリーンアップする必要があります。私はいくつかの列を選択的にログに記録していますが、APIドキュメントを見ると、他にもログに記録できるものがあります。

OAuthトークンが設定されると、トークンを更新する限り、トリガーでこれを実行できます。

お役に立てれば。

于 2013-02-27T23:36:52.687 に答える