Pour inclure l'activité du fichier Box avec Salesforce dans le flux d'activité de l'application Box, vous devez effectuer une préparation supplémentaire dans votre entreprise. Les détails sont ci-dessous.
Pour tester l'intégration de Box for Salesforce dans App Activity, vous devez mettre à niveau votre organisation vers la nouvelle Box pour Salesforce v3.57 . C'est la version qui prend en charge App Activity. Mais gardez à l'esprit :
-
Si votre entreprise dispose d'un déploiement personnalisé de l'intégration Box for Salesforce via Toolkit ou SDK, vous devez également appeler une méthode dans votre instance personnalisée pour activer App Activity. Consultez la section Implémentations personnalisées de Toolkit/SDK ci-dessous pour obtenir un lien vers la méthode permettant de procéder.
- Cela n'inclut pas l'activité de l'application pour les enregistrements Salesforce créés précédemment. Pour activer cette fonctionnalité, votre administrateur Salesforce doit exécuter un script de remplissage supplémentaire. Consultez la section Remplissage ci-dessous pour plus de détails.
Comportement par défaut
- Après avoir installé la version 3.57, à 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); ```Pour éviter les limites du gouverneur Salesforce, assurez-vous que le nombre d'enregistrements à traiter par lot est inférieur à 50. Dans l'exemple ci-dessus, le nombre d'enregistrements est de 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ée `enableAppActivity` 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 :
Paramètre |
Type |
Description |
identifiant du dossier |
Chaîne |
L'ID du dossier Box sur lequel activer les activités de l'application |
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); ```