Synchroniser un fichier Excel Online (Microsoft 365) avec un filtre et rebond

Pourquoi utiliser cette méthode ?

  • Vous n’avez pas besoin de renseigner l’ID de votre fichier, de cette façon si jamais il venait à être supprimé et remplacé à l’identique (même nom, même contenu, même emplacemenet), alors la source serait toujours fonctionnelle.

Pré-requis


:hourglass: Temps nécessaire : 10 min
:thermometer: Niveau de difficulté : 4/5
:penguin: Sources de données nécessaires : 3 au total (1 pour le dossier, 1 pour le filtre et 1 par onglet)


Synchronisez un fichier Excel Online avec un filtre et un rebond

  • Après avoir récupéré l’URL d’accés au fichier Excel Online (via id_drive et id_dossier), comme indiqué en pré-requis.
  • Accédez au concepteur, puis aux sources de données :

Capture d’écran 2022-01-03 à 10.34.00

  • Créez un nouveau webservice :

  • Nommez le (1), ajoutez votre jeton d’authentification (2), et collez l’URL (3) qui pointe vos fichiers :

Capture d’écran 2022-01-21 à 15.39.06

Sélectionnez bien à minima le nom et le Graphdownload dans le résultat des sources, nous en aurons besoin pour le filtre et le rebond

Capture d’écran 2022-01-21 à 15.34.02

Ajoutez un filtre à cette nouvelle source ainsi créé en cliquant sur la baguette magique qui se trouve à côté du nom de la source, dans la liste des sources à gauche

Capture d’écran 2022-01-21 à 15.31.05

Capture d’écran 2022-01-21 à 15.31.26

Nommez le, et définissez lui la condition permettant de cibler le fichier dont vous avez besoin précisément. Choisissez la condition « Comprend » si vous ne souhaitez indiquer qu’une partie du nom ou « == » si vous indiquez le nom en entier de votre fichier.
Attention le champs est sensible à la casse, veillez à respecter les majuscules, espaces …

Pour cet exemple: le nom « name » de la source, doit comprendre, « produits »

Capture d’écran 2022-01-21 à 15.32.39

Nous allons créer à présent le rebond à partir de ce filtre, à nouveau en cliquant sur la baguette magique mais cette fois celle du filtre

Capture d’écran 2022-01-21 à 15.32.58

Et créez un nouveau webservice

Capture d’écran 2022-01-21 à 15.33.07

Nommez le et dans le champ URL saisissez 2 accolades, puis choisissez @microsoft.graph.downloadUrl C’est ce lien qui va nous permettre d’accéder au contenu du Excel Online

Capture d’écran 2022-01-21 à 15.34.29

Choisissez ensuite XLS(X) qui est le bon format des données de sortie à la place de JSON

Capture d’écran 2022-01-21 à 15.34.38

Et enfin selectionnez l’onglet qui vous intéresse, testez puis sauvegardez

Capture d’écran 2022-01-21 à 15.34.56

Dans la colonne de droite vous retrouvez à présent les données se trouvant dans l’onglet.

N’oubliez pas de cliquer sur les résultats afin de les selectionner, ils apparaissent en vert et s’affichent dans la partie inférieure.
Vous n’avez plus qu’à les appeler dans les widgets depuis le concepteur !