> ## Documentation Index
> Fetch the complete documentation index at: https://docs.box.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Installer App Activity pour Box pour Salesforce

<div className="article_labels_list" style={{display: 'none'}} dangerouslySetInnerHTML={{__html: "End User , Overview , Salesforce , Article , Established , Integration"}} />

Pour inclure l'activité des fichiers Box avec Salesforce dans le flux App Activity de Box, vous devez effectuer une préparation supplémentaire dans votre entreprise. Les détails sont ci-dessous.

<Warning>
  **Important**

  Pour tester l'intégration Box for Salesforce dans App Activity, vous **devez** mettre à niveau votre organisation vers la nouvelle [Box for Salesforce v3.63 et ultérieure](https://login.salesforce.com/packaging/installPackage.apexp?p0=04t0g000000RaY4\&isdtp=p1). 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 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 **Backfill** ci-dessous pour plus de détails.
</Warning>

### 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](https://cloud.box.com/s/rlsn5x5nphqs1rvjkox6kihx2qntlugi) pour effectuer le remplissage. Exécutez le script en téléchargeant le code dans votre organisation. Ensuite, à partir de la Developer Console, exécutez le script comme suit :

````
``` Database.executeBatch(new BackfillAppActivities(), 40); ```
````

<Warning>
  **Important**

  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.
</Warning>

### Implémentations personnalisées Toolkit/SDK

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** |
| folderId | String | 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(); Boolean didEnableAppActivity = toolkit.enableAppActivity(<box folder id>); System.debug('did enable app activity?: ' + didEnableAppActivity); ```"}
