Fonctionnalité

Workflows

Faire circuler les données entre vos systèmes, sans développeur et sans second outil d'automatisation. Intégré à Caymland M4.

Les campagnes guident les personnes. Les workflows guident les données.

Démarre quand il le faut.

À la main, selon une planification, par un webhook, sur un événement dans Caymland M4 ou depuis un autre workflow.

Parle à tout.

Tout système doté d'une interface peut être raccordé, et des connexions prêtes à l'emploi existent pour les services courants.

Montre ce qui s'est passé.

Chaque exécution avec sa durée, ce qui est entré et sorti à chaque étape, et les données réelles. Reproductible d'un clic.

Il y a un vide entre vos systèmes

Vos campagnes guident les contacts à travers votre communication. Cela couvre l'essentiel du quotidien, mais pas tout.

À côté se trouvent les tâches qui n'ont que peu à voir avec un contact isolé : une commande de la boutique doit être traitée. Une liste d'un système externe doit être récupérée chaque nuit. Une opération dans un autre outil doit déclencher quelque chose dans Caymland M4. Quelqu'un doit être averti quand un montant est encaissé.

Jusqu'ici il y avait deux voies : un développeur, ou un second outil d'automatisation par lequel vos données transitent elles aussi.

Les workflows sont la troisième voie. Ils font partie de Caymland M4, et vos données y restent.

Les campagnes guident les personnes, les workflows guident les données

Les deux sont séparés à dessein :

  • Une campagne décide qui reçoit quel message et quand, qui passe à quelle phase, qui accumule des points. Elle raisonne en contacts.
  • Un workflow récupère, vérifie, transforme et transmet des données. Il raisonne en opérations.

Qu'une automatisation en arrière-plan ne puisse pas intervenir par inadvertance dans votre communication client n'est pas un hasard : c'est ainsi que c'est construit.

Ce qui démarre un workflow

  • À la main, quand vous l'exécutez.
  • Selon une planification, chaque nuit ou chaque lundi matin.
  • Par un webhook, quand un autre système se manifeste. Le workflow peut aussi lui répondre.
  • Sur un événement dans Caymland M4, par exemple à l'enregistrement d'un contact.
  • Depuis un autre workflow, comme sous-workflow.

Ce qui se passe entre les deux

Vous composez le déroulement dans le constructeur et voyez à tout moment quelles données arrivent à quel endroit. Les briques couvrent ce dont un flux de données a besoin :

  • Récupérer et transmettre. Lire des données d'un autre système, y écrire, interroger des états.
  • Vérifier et bifurquer. Conditions, répartition sur plusieurs chemins, puis regroupement.
  • Remettre en forme. Définir et renommer des champs, filtrer, trier, limiter, scinder, agréger et supprimer les doublons, jusqu'à ce que les données aient la forme attendue par le système suivant.
  • Maîtriser le temps. Attendre que quelque chose soit prêt, ou poursuivre un déroulement à heure fixe.
  • Réutiliser. Construire une fois les parties récurrentes et les employer partout comme sous-workflow.

Tout système offrant une interface peut être raccordé. Des connexions prêtes à l'emploi existent pour les services courants, et cette sélection s'étoffe en continu.

Quand quelque chose échoue

Une automatisation qui échoue en silence est pire que pas d'automatisation. Vous décidez donc, étape par étape, de ce qui doit se produire en cas d'erreur : réessayer, poursuivre malgré l'erreur ou arrêter l'exécution.

Chaque exécution est consignée : quand elle a démarré, combien de temps elle a duré, ce qui est entré et sorti à chaque étape, avec les données réelles. Une exécution peut être relancée au lieu de reconstituer l'erreur.

Les accès ne sont pas dans le workflow

Les accès aux systèmes externes sont gérés séparément. Qui modifie un workflow ne les voit pas. Et qui modifie un accès n'écrase pas le secret enregistré par inadvertance, tant qu'il ne le remplace pas explicitement.

À quoi cela ressemble au quotidien

La liste nocturne. Chaque nuit, les réservations de la veille sont récupérées du système métier, réduites aux plus pertinentes et mises à jour en contacts.

L'entrée venue de l'extérieur. Un autre système signale par webhook la signature d'un contrat. Le workflow vérifie, rattache et définit la phase du contact.

La notification. Dès qu'une opération dépasse un montant, un message part vers le canal responsable avant que quiconque ait à le demander.

Le rapprochement. Deux systèmes gèrent les mêmes clients. Un workflow les compare régulièrement et signale les écarts.

Questions & réponses

Questions fréquentes

01

Quelle est la différence avec les campagnes ?

Les campagnes guident les personnes à travers votre communication : qui reçoit quel message, et quand. Les workflows guident les données à travers vos systèmes : ce qu'il advient d'une commande, d'un formulaire reçu, d'une liste nocturne. Les deux restent volontairement séparés, afin qu'une automatisation en arrière-plan ne modifie pas par inadvertance votre communication client.

02

Avons-nous besoin d'un outil d'automatisation supplémentaire ?

Non. Les workflows font partie de Caymland M4. Déclencheurs, étapes, accès et historique d'exécution se trouvent dans le même système que vos contacts, et aucun prestataire supplémentaire ne voit vos données.

03

Que peut faire un workflow avec un système externe ?

Tout ce que son interface permet : lire des données, en écrire, vérifier des états. L'appel est composé dans le workflow et la réponse est mise à disposition des étapes suivantes sous forme de données. Des connexions prêtes à l'emploi existent pour les services courants, et tout autre système est atteint en appelant directement son interface.

04

Que se passe-t-il si une étape échoue ?

Vous le décidez étape par étape : réessayer, poursuivre malgré l'erreur, ou arrêter l'exécution. Chaque échec figure dans l'historique avec les données qui y ont mené, et l'exécution peut ensuite être relancée.

05

Où sont conservés les accès aux systèmes externes ?

Dans un espace distinct, séparé du workflow lui-même. Qui modifie un workflow ne voit pas les secrets enregistrés, et modifier un accès n'écrase pas un secret enregistré tant qu'il n'est pas explicitement remplacé.

06

Les workflows peuvent-ils s'appeler entre eux ?

Oui. Un workflow peut en exécuter un autre comme sous-workflow et en traiter le résultat. Les parties récurrentes se construisent ainsi une fois et se réutilisent partout.

La différence en une phrase

D'autres relient leur système marketing au reste de l'entreprise par un second outil.Dans Caymland M4, cette liaison fait partie du système.