Interface d'Embed avec Fonctionnalités
Chargement de l'Embed
Filtres
Rapport PDF
Événements
Données d'Événements
Aucune donnée d'événement.
Mise en Place du SendPDFReport
-
Ajouter le script du SDK
Incluez le script SDK dans votre page HTML pour permettre l'utilisation des fonctionnalités de Toucan Toco :
<script src="https://toucan-customer-trial.toucantoco.com/scripts/tctc-sdk.js"></script> -
Récupérer les informations nécessaires
La personne souhaitant utiliser la méthode sendPDFReport devra d'abord collecter les informations suivantes avant d'exécuter le script :
- adminToken: récupérez ce token auprès de l'administrateur de l'application ou de l'environnement sécurisé qui le stocke.
- smallAppId: obtenez l'ID de l'application via le système de gestion de Toucan Toco ou depuis une base de données de configuration.
- userTokens: recueillez les tokens des utilisateurs, qui peuvent être stockés dans un fichier de configuration, une base de données, ou transmis par un autre service.
- reportIds: récupérez les IDs des rapports à envoyer depuis le référentiel de rapports ou une base de données associée.
-
Initialiser le SDK
Utilisez l'adminToken pour initialiser l'instance du SDK. La méthode est asynchrone, alors assurez-vous de la placer dans une fonction async.
const instance = await TcTcEmbed.initialize(adminToken); -
Récuperer les tokens utilisateurs
Récupérez les userTokens et préparez un tableau d'utilisateurs pour l'envoi. Ici, nous supposons que ces tokens ont été récupérés et stockés dans un tableau.
const my_users = userTokens.map(token => ({ token })); -
Envoyer les rapports PDF
Parcourez la liste des reportIds (préalablement récupérés) et appelez la méthode sendPDFReport pour chaque rapport.
for (const reportId of reportIds) { try { await instance.sendPDFReport( smallAppId, // ID de l'application my_users, // Tableau des utilisateurs reportId // ID du rapport ); console.log(`Rapport ${reportId} envoyé avec succès`); } catch (error) { console.error(`Échec de l'envoi du rapport ${reportId} :`, error); } }