2016-03-28 5 views
0

一連のフォルダの下で自分が所有するコンテンツのアクセスレポート(ダウンロード、表示など)を受け取るユーザーグループがある。この一連のフォルダはスーパーダイナミックではありませんので、理論的には静的リストを維持できますが、これを完全に自動化することが大好きです。アイデアが必要 - フォルダのアクセスレポートをスクリプト化する

最初の考えでは、ユーザーがレポートに含めるフォルダに特別なタグを追加するようにしました。次に、タグ付きフォルダの下にあるアイテムに影響を与えるアイテムのすべてのエンタープライズイベントを検索し、CSVファイルに吐き出すことができました。

多分私はすべてのタグ付きフォルダを検索し、そのフォルダのIDを収集してエンタープライズイベントをループして、祖先フォルダが一致するアイテムを探しますか?

答えて

0

あなたのアプローチは理にかなっています。説明したように、イベントAPIを使用してこのデータを取得できます。もう1つの方法はウェブフックを使用する方法です。

1つのアプローチ:イベントAPI

  1. Add a tag to the folder監視したいです。

  2. 検索APIを使用して、このタグに一致するフォルダを返します。

    /検索?クエリ= TAG_EXAMPLE &タイプ=フォルダ& CONTENT_TYPESの=タグ

  3. すべてのイベントを取得するイベントAPIを使用してください。イベントは、ステップ2

でフォルダリストから一致する親フォルダを持つファイル用でダウンロードされ、プレビューイベントのため

/イベント?stream_position = 0

  • 解析、アプローチ二つは:監視したい

    1. Add a tag to the folderウェブフック。

    2. 検索APIを使用して、そのタグに一致するフォルダを返します。

      /検索?クエリ= TAG_EXAMPLE &タイプ=フォルダ& CONTENT_TYPESの=タグ

      ファイルをダウンロードまたはプレビューされる外部アプリケーションに通知
    3. Create a webhook in Box。ファイルの親フォルダのパラメータをwebhookに追加します。

    4. Create an applicationこれらのWebフックをリッスンします。イベントは、ステップ2

    でフォルダリストから一致する親フォルダを持つファイルのあるイベント用の

  • 解析、

  • 関連する問題