Connexion

Connexion à votre compte

Identifiant
Mot de passe
Maintenir la connexion active sur ce site

Créer un compte

Pour valider ce formulaire, vous devez remplir tous les champs.
Nom
Identifiant
Mot de passe
Répétez le mot de passe
Adresse e-mail
Répétez l'adresse e-mail
Captcha
dans une autre dimension
Faites entrer votre site
Laissez-vous guider
Laissez-vous guider
composant multi-fonctions pour
surveiller
optimiser
analyser
vos données
Obsewhere
extensions
Modules
Connexions
Urls admin et front-end
Champs personnalisés
Utilisateurs
Articles
Contenu d'origine
Contenu modifié
Suppression
Montants
et produits
Création / Publication
Laissez-vous guider
Observez tout événement intervenant sur vos contenus
et toutes vos tables
url visitée
Tentative de connexion
Dates et durées
Un événement observé déclenche 1 ou plusieurs actions
Calculs /
graphiques
Redirection
Messagerie
interne Joomla
Applications
externes
Modification
de la bdd
Notification
PUSH
Message
système
(pop in)
Mail
Fenêtre pop up
previous arrow
next arrow
Slider

image accueil mobile

Développez l'exploitation des données de votre site Joomla

Obsewhere est un composant qui vous offre des possibilités infinies pour optimiser ce que vous faites déjà ou réaliser les traitements dont vous rêviez.

Le principe est le suivant :

scenario obsewhere31- Observation : identifier ce que l'on souhaite observer :

  • le type de contenu (url, article, utilisateur, composant..),
  • l'événement survenu sur ces données (un contenu est créé, affiché, modifié ...),

2- Action(s) : définir une ou plusieurs actions qui seront déclenchées suite à cet événement (une notification, un autre contenu est créé, modifié ...).

La terminologie que nous avons adoptée pour illustrer ce processus est : un "scénario". Celui-ci est composé d'une séquence "Observation" ET d'une ou plusieurs séquences "Action".

Voir le fonctionnement

Principales fonctionnalités

Un concept novateur, évolutif et adaptable pour mettre Joomla au coeur de votre transformation digitale.
Si vous avez une vision globale de système d'informations, Obsewhere est fait pour vous.

Universel

Observer toute modification de contenu de votre base de données

Notification

Recevez une notification de modification sur de nombreux supports (email, push desktop...)

Flexible

Scénarios "out-of-the-box" et combinaisons infinies avec les plugins, selon vos besoins

Intégration

Le design pattern d'Obsewhere est potentiellement ouvert vers n'importe quelle extension Joomla.

Extensible

Créer des interactions entre Joomla et de nombreuses Apps externes via Zapier

Exhaustif

N'importe quelle url du site ET de l'administration peut déclencher un événement/une action

Import/Export

Une grande simplicité de transfert des scénarios d'un site à un autre.

Contenus dynamiques

Des tags de substitution permettent d'exploiter et d'afficher des contenus variables

Aides en ligne

Info-bulles détaillées, liens vers des tutoriels, liste des tables et des champs de la base de données...

Logs

Logs des événements observés et des actions

File d'attente

File d'attente pour temporiser et gérer la montée en charge de l'exécution du scénario

Groupes

Possibilité de créer des groupes hors ACL et hors Joomla

La plupart des plugins Obsewhere permettent de produire des tags de subtitution. Ceux qui ne le permettent pas sont plutôt de nature "technique" et sont peu utilisés.

Les chaînes (ou tags) de substitution permettent de restituer et d'exploiter des données dynamiques issues d'une séquence précédente, au sein d'un scénario.

Pour prendre un exemple simple, si votre séquence 1 "Observation" porte sur la surveillance de la création des articles, la séquence 2 "Action" va pouvoir restituer le titre ou l'id de l'article, grâce aux tags de substitution (données collectées lors de la séquence 1). Vous pourrez alors exploiter dans un mail cette information dynamique de l'Id et du Titre de l'article qui vient d'être créé, grâce à leurs tags de substitution respectifs : {seq1:id} et {seq1:title}.

previous arrow
next arrow
Slider

Par ailleurs il est fondamental de comprendre que le contenu des tags de substitution dépendent du contexte : par exemple ils seront de nature différente selon que la séquence porte sur des articles ou des utilisateurs.

Enfin, les tags de substitution appellant des données d'une séquence précédente, cela signifie que dans un scénario à 4 séquences :

  • les tags de susbtitution de la séquence 1 sont accessibles au sein des séquences 2,3,4
  • les tags de susbtitution de la séquence 2 sont accessibles au sein des séquences 3,4
  • les tags de susbtitution de la séquence 3 sont accessibles au sein des séquences 4

Nous allons développer dans cet article 2 exemples d'application des tags de substitution.

Exemple 1 : scénario de notification par email de la création d'un article

La création d'un scénario démarre en cliquant sur le bouton bouton nouveau scenario en haut à gauche de l'écran de liste des scénarios.

Pour encore plus de précisions sur la création des scénarios, merci de vous reporter sur notre article : "Première prise en mains - création du premier scénario"

1- Indiquer le titre du scénario : par exemple "Notification par mail de la création d'un nouvel article"

2- Créer la séquence Observation : de type "Articles" (thématique "Contenu")

tags substitution exemple1 sequence observation

Dès que vous enregistrez la séquence, l'écran de construction du scénario se présente comme suit :

tags substitution note enregistrement scenarioCette note signifie que tant que le scénario n'est pas enregistré :

  • les informations de la séquences sous la forme d'icones ne sont pas affichées tags substitution icones sequence
  • les tags de substitution ne sont pas disponibles.

Donc pour exploiter les tags de susbtitution dans la séquence suivante, il va falloir :

  • créer cette 2ème séquence,
  • enregistrer le scénario,
  • revenir sur la 2ème séquence et sélectionner les tags de susbtitution pertinents.

3- Créer la séquence Action : de type "Email" (thématique "Message")

Notre objectif est d'indiquer à l'administrateur l'Id et le Titre de l'article nouvellement créé, en s'appuyant sur les tags de substitution. Or ceux-ci ne sont pas connus car le scénario n'est pas enregistré.

tags substitution exemple1 sequence action

Les champs "Titre du message" et "Contenu du message à envoyer" sont associés à l'icône icone tags substitution, qui indique leur compatibilité avec l'insertion de tags de substitution.

Ces 2 champs étant obligatoires nous allons procéder comme suit :

  • indiquer une valeur par défaut "Provisoire"
  • enregistrer la séquence
  • enregistrer le scénario, afin que la séquence puisse accéder aux tags de substitution des séquences précédentes
  • revenir sur la séquence Action "Email" par le bouton bouton modifier et remplacer les valeurs par défaut par les contenus souhaités

4- Mise en place des tags de substitution :

Les tags de substitution sont désormais accessibles via le bouton bouton tags susbtitution, ce qui a pour effet d'ouvrir un panneau sur la droite de l'écran.

tags substitution exemple1 insertion tags substitution

Il suffit ce copier ou de saisir les tags pertinents à insérer dans le titre et le corps du message. Pour rappel le bouton bouton HTML permet d'insérer des balises HTML dans ces champs.

Le 1 contenu dans les tags {seq1:id}, {seq1:title} etc... correspond au numéro de la séquence, en l'occurence la séquence Observation.

tags substitution exemple1 insertion tags substitution2

Un dernier paramètre important est à effectuer : indiquer le ou les destinataires de l'action d'envoi d'email.

5- Tags de substitution et destinataires de l'action :

Les choix possibles pour la boite de sélection du/des destinataires sont :

tags usbstitution liste choix destinataires

Dans notre exemple, le destinataire de l'action n'a pas de lien avec les données de la séquence 1, les choix "Tag de substitution d'un ID utilisateur" et "Tag de substitution d'un ID abonné" sont donc inopérants ici. Mais dans le cadre d'une surveillance d'événements liés aux utilisateurs, ces possibilités pourraient s'appliquer.

Les choix pertinents pour notre exemple sont :

  • utilisateur => sélection d'un utilisateur
  • Tag de substitution d'un email => voir explications et image ci-dessous
  • Groupe d'utilisateur => sélection d'un Groupe (ACLs)
  • Groupe d'abonnés => sélection d'un Groupe d'abonnés créés avec Obsewhere

Dans notre exemple, le destinataire va être l'administrateur principal du site, celui dont l'email est renseigné en Sysème / Configuration / Serveur - champ "E-mail du site".
Il est possible d'indiquer l'utilisateur comme destinataire mais aussi d'utiliser des tags système en cliquant sur le titre bouton liste tags systeme

Le tag {site_fromemail} permet de récupérer l'adresse mail renseignée en Configuration du site. La liste affichée permet également de récupérer de façon automatique d'autres paramètres de configuration, ce qui est particulièrement utile lors d'une utilisation d'un même scénario sur plusieurs sites.

tags substitution exemple1 insertion tags substitution3

Lorsque vos paramètres sont renseignés, il faut enregistrer la séquence ET le scénario.

5- Résultat au sein de l'email envoyé :

tags substitution exemple1 resultat1

 

Exemple 2 : utilisation de tags de plusieurs séquences

Nous allons nous appuyer sur l'exemple d'utilisation "Afficher un message dynamique avec calcul du montant pour bénéficier des frais de livraison gratuits".

Ce scénario se décompose en 3 séquences :

Séquence 1 : Observation de type "Seuil panier" (thématique "e-Commerce") - Titre et objectif :  "Déterminer le seuil du panier qui va déclencher un message"
Séquence 2 : Action de type "Opération calcul" (thématique "Système") - Titre et objectif : "Calcul de l'écart pour profiter de la livraison gratuite"
Séquence 3 : Action de type "EngageBox" (thématique "Extension") - Titre et objectif : "EngageBox de rappel du montant d'achat restant pour livraison gratuite"

Pour comprendre les tags de substitution associés à chaque séquence, nous allons visualiser la séquence 3 (ou séquence courante), où sont disponibles les données des tags de substitution des séquences précédentes (1 et 2).

Le titre et le contenu du message ont été construits en intégrant plusieurs tags (en vert pour ceux provenant de la séquence 1, en rouge pour ceux provenant de la séquence 2).

tags substitution exemple2 message dynamique

Résultat de l'EngageBox affichée :

Pour rappel dans l'exemple d'utilisation, la fenêtre pop up s'affiche à partir d'un seuil de 50€.

tags substitution exemple2 resultat