2016-03-28 15 views
0

Bir grup klasör altında sahip oldukları içerik için erişim raporlarını (indirme, görüntüleme vb.) Almak isteyen bir grup kullanıcı var. Bu klasör seti süper dinamik değildir, bu yüzden teoride durağan bir liste oluşturabiliriz, ancak bunu tamamen otomatik hale getirmeyi çok isteriz.Fikirler gerekli - klasörler için erişim raporları komut dosyası oluşturma

İlk düşüncem, kullanıcıların raporda içermek istedikleri bir klasöre özel bir etiket eklemesini sağlamaktı. Ardından, etiketlenmiş bir klasörün altındaki öğeleri etkileyen öğeler için tüm kurumsal etkinlikleri arayabilir ve bir CSV dosyasına ekleyebilirim.

Etiketlenmiş tüm klasörleri arayabilir, klasör kimliğini toplayabilir ve eşleşen bir ancestor klasörüne sahip herhangi bir öğeyi arayan kurumsal etkinliklerim arasında geçiş yapabilir miyim?

cevap

0

Yaklaşımınız mantıklı. Bu verileri, açıkladığınız şekilde Etkinlikler API'sını kullanarak alabilirsiniz. Başka bir yaklaşım, web kitaplarını kullanıyor olabilirdi.

Yaklaşım Bir: Olaylar API izlemek istediğiniz

  1. Add a tag to the folder. Bu etiketle eşleşen klasörleri döndürmek için Arama API'sını kullanın.

    /search? Query = TAG_EXAMPLE & type = klasör & content_types = etiketler

  2. Kullanım

    Olaylar API tüm olayları alır.

    /olaylar? Stream_position = 0

  3. olay Adım 2.

klasör listesinden bir eşleştirme üst klasörü vardır dosyası içindir İndirilen ve önizlendi olaylar için Ayrıştırma Yaklaşım İki: izlemek istediğiniz

  1. Add a tag to the folder Webhooks. Bu etiketle eşleşen klasörleri döndürmek için Arama API'sını kullanın.

    /search? Query = TAG_EXAMPLE & type = klasör & content_types = etiketleri

    bir dosya indirilmiş veya önizlendiğinde harici bir uygulama bildirir
  2. Create a webhook in Box. Dosyanın üst klasörü için webhook'a bir parametre ekleyin. Bu webhooks'ları dinleyen

    Create an application

    olay Adım klasör listesinden eşleşen bir üst klasörü olan bir dosya için olduğu olaylar için
  3. Ayrıştırma, 2.

İlgili konular