Aller au contenu

Workflow : automatiser

L’onglet Workflow d’une data app montre la chaîne de l’app telle qu’elle tourne : d’où viennent les données, ce qui les transforme, ce qui s’en sert (les onglets du dashboard, la prédiction) et où partent les résultats. Il sert à vérifier d’un coup d’œil ce qui se met à jour tout seul et ce qui ne bouge pas. C’est aussi là que vous retrouvez la planification des prédictions.

La chaîne se lit de gauche à droite. Chaque bloc est un élément de l’app ; les flèches disent qui alimente qui.

Onglet Workflow avec la chaîne de la data app

Bloc Ce que c’est
Jeu de données Un dataset de l’app, avec son nombre de lignes et de colonnes.
Jeu de données dérivé / généré Un dataset construit à partir d’autres, par exemple dans Prepare.
Transformation Les étapes appliquées aux données : « Filtre », « Jointure », « Agrégation », « Colonne calculée », « Sélection ».
Onglet de reporting Un onglet du dashboard de Report, avec ses widgets.
Prédiction Le modèle de l’onglet Predict, sous le nom de la prédiction (par exemple « Prédiction de churn »), décrit « Modèle IA ». Le nombre de jetons d’API s’affiche dessus.
Source de la prédiction Les données que lit une prédiction planifiée.
Sorties Ce qui part de l’app : « Envoi par email », « Envoi dans Slack », « Partage via un lien », « Partage via une iFrame », « Écriture des prédictions ». Un partage affiche son nombre de visites.

L’onglet ne montre que ce qui sert, pour rester lisible :

  • une seule prédiction : celle qui est utilisée (par une prédiction planifiée ou un jeton d’API), de préférence celle en production. Un modèle que rien n’utilise n’apparaît pas ; il reste sur la page Modèles de Predict ;
  • les tables de travail préparées par l’agent pour entraîner le modèle sont masquées : les datasets d’origine sont reliés directement à la prédiction ;
  • un onglet de dashboard sans widget et un dataset relié à rien sont masqués ;
  • les jetons d’API ne sont pas des blocs : ils sont comptés sur la bulle de la prédiction.

La prédiction n’est reliée à ses données d’entraînement que si celles-ci se mettent à jour toutes seules et qu’une automatisation existe. Sinon la bulle est seule. La source d’une prédiction planifiée, elle, est toujours reliée.

Ce que vous voyez Ce que ça veut dire
Flèche animée, violette Les données circulent toutes seules : ce bloc se rafraîchit automatiquement, et tout ce qui en dépend aussi.
Flèche grise, fixe Rien ne se met à jour automatiquement sur ce chemin.
Marqueur orange sur un dataset ou un onglet « Pas de rafraîchissement automatique » : ce bloc ne se met pas à jour seul.
Flèche grise en pointillés, mention « En veille » La sortie est suspendue : plus rien ne part.

Un bloc est rafraîchi automatiquement quand :

  • c’est un dataset avec une planification de rafraîchissement active, ou une source live (lue en direct, toujours à jour) ;
  • c’est un onglet de dashboard dont le dashboard a sa planification de rafraîchissement ;
  • il dépend d’un bloc rafraîchi automatiquement.

Vers une sortie, c’est la règle de la sortie elle-même (sa fréquence, son état) qui fait couler la flèche.

Cliquez un bloc pour ouvrir son panneau à droite.

Panneau de la prédiction avec Accès via l’API et Prédiction planifiée

Bloc Ce que dit le panneau Ce que vous pouvez faire
Jeu de données Source (ou « Fichier importé »), accès en direct ou importé, lignes, colonnes, statut, dernière mise à jour, rafraîchissements programmés. Programmer un rafraîchissement ou Modifier le rafraîchissement, pour un dataset importé d’un connecteur qui le permet.
Transformation Les étapes et les opérations. Rien : lecture seule.
Onglet de reporting Ses widgets, ses automatisations (dont le « Rafraîchissement automatique »), ses partages. Partager et Automatiser (les mêmes menus que dans Report) ; sur une automatisation : Suspendre, Réactiver, Supprimer.
Envoi par email / dans Slack État, action, fréquence, condition, destinataires ou canal Slack, périmètre. Rien : cette sortie se gère depuis l’onglet Report.
Partage via un lien / une iFrame Le récapitulatif : contenu, mot de passe, droits, domaines autorisés, validité, utilisation (nombre d’ouvertures, dernière ouverture). Rien : lecture seule, la gestion se fait dans Report.
Prédiction Accès via l’API : chaque jeton et son nombre d’appels. Prédiction planifiée : sa fréquence, ou « Aucune prédiction planifiée. ». Ajouter un accès API ; Planifier une prédiction ou Ouvrir l’automatisation.
Source / Écriture de la prédiction La source de données ou la destination, la table lue ou écrite, le mode d’écriture. Rien : cela se règle depuis Predict, Utiliser → Automatiser, ou depuis la bulle de la prédiction.

Une prédiction planifiée calcule les prédictions à intervalle régulier sur des données fraîches, et peut écrire le résultat dans un de vos outils. Par exemple : chaque lundi à 7 h, prédire quels clients risquent de partir et écrire ce score dans HubSpot.

Il faut un modèle en production (voir Predict). La fenêtre Automatiser s’ouvre de deux façons :

  • dans Predict, bouton Utiliser → Automatiser ;
  • dans Workflow, panneau de la prédiction → Planifier une prédiction (ou Ouvrir l’automatisation si elle existe déjà).

Fenêtre Automatiser avec les sections Modèle, Source, Destination et Planification

La fenêtre a quatre sections. Chacune se coche en vert quand elle est complète ; Enregistrer n’est actif que quand les quatre le sont.

Le modèle à utiliser, par défaut celui en production. Si vous en choisissez un autre, il sera mis en production à l’enregistrement : Matr vous demande de confirmer, car il remplace le modèle actuel et met en pause les autres prédictions planifiées de l’app (leur configuration est conservée).

D’où viennent les données à prédire.

  1. Choisissez un connecteur, puis une table ou une requête.
  2. Vérifiez le message de contrôle : « Toutes les colonnes attendues sont présentes », ou le nombre de colonnes manquantes.

La source doit renvoyer les colonnes attendues par le modèle, avec exactement le même nom. Copier les colonnes attendues vous donne la liste pour écrire votre requête.

Si le modèle utilise plusieurs tables, les tables secondaires reprennent par défaut le dataset d’origine ; un interrupteur permet d’indiquer une autre source.

Où écrire les prédictions. Si l’interrupteur Écrire les prédictions vers un connecteur est coupé, les prédictions restent dans Matr.

L’écriture n’est possible que vers PostgreSQL, BigQuery et HubSpot, à condition d’avoir un connecteur de ce type.

Pour PostgreSQL et BigQuery, choisissez la table de destination et le Mode d’écriture :

Mode Effet
Mise à jour Met à jour les lignes existantes, retrouvées par la Colonne ID que vous indiquez.
Ajouter Ajoute de nouvelles lignes à la table.
Remplacer Remplace toutes les données de la table.

Pour HubSpot :

  1. Choisissez l’Objet HubSpot à mettre à jour. Les fiches sont retrouvées par leur identifiant HubSpot : pas de colonne clé à choisir.
  2. Choisissez la Propriété à écrire. Si elle n’existe pas, elle sera créée à la première exécution.
  3. Choisissez la Valeur écrite : Score de prédiction (il faut une propriété numérique) ou Classe prédite (il faut une propriété texte ou à choix).
  4. Si la propriété n’accepte que certaines valeurs, associez chaque réponse du modèle à une valeur HubSpot dans Correspondance des classes.

Quand la prédiction doit tourner : Chaque jour, Chaque semaine, Chaque mois, ou Personnalisé (une expression cron, pour les cas particuliers). Réglez le jour et l’heure. La liste Prochaines exécutions montre les dates à venir pour vérifier votre réglage.

Sur une nouvelle prédiction, vous pouvez couper Activer la planification : la fréquence est enregistrée mais rien ne tourne.

  • Enregistrer crée ou met à jour la prédiction planifiée, puis vous amène sur l’onglet Workflow, où elle apparaît : sa source, la bulle de la prédiction et, si vous écrivez quelque part, un bloc « Écriture des prédictions ».
  • Mettre en pause arrête les exécutions sans perdre la configuration ; les blocs restent dans Workflow mais plus rien ne coule. Reprendre les relance. Enregistrer une modification ne relance pas une prédiction en pause.
  • Supprimer arrête les prédictions automatiques. Les prédictions déjà calculées sont conservées.

Tant que rien ne tourne, l’onglet affiche « Rien ne tourne encore dans cette app. » et propose deux départs :

  • Créer un dashboard : vous mène à l’onglet Report ;
  • Résoudre un problème de prédiction : vous mène à l’onglet Predict.

La chaîne apparaît dès que quelque chose tourne.

Onglet Workflow vide avec Rien ne tourne encore dans cette app et deux cartes