Comportement par défaut
- Après avoir installé la version 3.63 et ultérieure, à chaque fois que quelqu’un clique sur Créer un dossier pour créer un nouveau dossier, Box enregistre une activité d’application sur ce nouveau dossier.
- Les dossiers créés précédemment n’ont pas d’activité d’application enregistrée.
- Les dossiers créés via une implémentation personnalisée à l’aide de Toolkit ou du SDK n’enregistrent pas non plus l’activité des applications. Pour ceux-ci, suivez les instructions vers le bas de cette page.
Backfill
Étant donné que les dossiers créés précédemment ne contiennent pas d’activité d’application enregistrée par défaut, vous pouvez télécharger et exécuter un script pour effectuer le remplissage. Exécutez le script en téléchargeant le code dans votre organisation. Ensuite, à partir de la console du développeur, exécutez le script comme suit :Base de données.executeBatch(nouvelle BackfillAppActivities(), 40);
Implémentations de Toolkit/SDK personnalisées
Lorsque les organisations ont personnalisé le comportement de leur intégration avec Box, il arrive souvent qu’elles créent elles-mêmes des dossiers à l’aide de Toolkit ou du SDK. Pour enregistrer une activité d’application dans ce scénario, Box fournit une méthode Toolkit globale appeléeenableAppActivity qui accepte un ID de dossier Box comme paramètre et enregistre une activité d’application.
La signature de la méthode pour « enableAppActivity » ressemble à ceci :
Voici comment appeler la méthode :
box.Toolkit toolkit = new box.Toolkit(); Booléen didEnableAppActivity = toolkit.enableAppActivity(<id du dossier box>); System.debug('did enable app activity?: ' + didEnableAppActivity);