Nous avons vu comment créer des tableaux de bord avec Serenytics dans cet article.
Nous allons maintenant découvrir comment filtrer ces tableaux de bord avec l'identifiant de l'utilisateur connecté.
Prenons un exemple simple, nous avons un espace de travail avec une table tâche :
Dans un dashboard Serenytics nous pouvons avoir un aperçu de l'avancée des tâches :
Nous pouvons maintenant nous servir de la colonne Assigné à, pour filtrer les tâches selon la personne à qui elle sont assignée sur le dashboard à la manière du filtre "contient l'identifiant Timetonic de l'utilisateur".
Pour intégrer cette fonctionnalité nous allons suivre 3 étapes :
1. Créer le filtre.
Dans la section "filtres statiques globaux" :
- Entrez votre source de donnée
- Sélectionnez la colonne qui contient l'identifiant de l'utilisateur, dans notre cas la colonne assignée à.
- ==
- {{__userName__}}
Puis cliquez sur Ajouter pour avoir le filtre.
2. Ajouter un test.
Dans la section Test, entrez {"__userName__":"identifiant_utilisateur"}
Dans mon cas, mon id est @lucas, je vais donc tester avec : {"__userName__":"lucas"}
A partir de cette étape, nous pouvons vérifier si le filtre fonctionne :
Mon dashboard affiche bien 4 tâches "A faire" et 2 "Faites" pour mon identifiant.
3. Intégrer le dashboard dans Timetonic.
Pour intégrer le dashboard nous allons créer une nouvelle table .
Puis sélectionner Smart page :
Pour trouver le lien à renseigner dans "lien de la smart page", il faut retourner dans Serenytics puis dans "Options de partage".
Enfin choisissez le partage "Intégré : intégrez le tableau de bord dans votre application Web avec une URL sécurisée." et copiez le lien :
Cochez la case "Envoyer le code utilisateur Timetonic à Serenytics" et renseignez la clef api Serenytics.
Pour trouver la clef api Serenytics, allez dans vos paramètres de compte et générer la clef :
Pour terminer, cliquez sur ajouter la Smart Page.
Nous retrouvons bien notre tableau de bord dans nos tables Timetonic :
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.