📋 Exemples#

Cette section dĂ©crit des exemples de workflows ou d’intĂ©gration utilisant nos noeuds communautaires pour n8n. La documentation pour chacun de ces noeuds est disponible dans les pages associeĂ©s: Olvid et Olvid Keycloak.

Cette section ne propose pas d’implĂ©mentation pour des raisons techniques, mais prĂ©sente des concepts qui sont facilement rĂ©alisables. Elle a pour but de vous donner une idĂ©e de ce qui est rĂ©alisable et de stimuler la crĂ©ativitĂ©.

Olvid#

Chat Bot#

Voici un workflow basique pour montrer à quoi peut ressembler une intégration avec Olvid.

Dans ce cas on transfĂšre simplement le contenu du message utilisateur Ă  un modĂšle Ollama, avant de renvoyer la rĂ©ponse. Mais on peut imaginer remplacer le module central par n’importe quel autre service ou flow plus complexe qui traitera une donnĂ©e utilisateur, avant de renvoyer le rĂ©sultat.

Access Control menu tab

Validation#

Le noeud Olvid inclut une action de type Send and Wait for response pour ajouter facilement une confirmation humaine dans vos workflows.

Le workflow suivant est une implĂ©mentation trĂšs basique du traitement d’une requĂȘte par un modĂšle d’AI locale (utilisant ollama). Une fois la requĂȘte traitĂ©e le rĂ©sultat est envoyĂ© dans Olvid et le flow attend un validation avant de continuer.

Le message de validation peut ĂȘtre envoyĂ© dans la discussion d’origine ou dans une autre discussion. Cela signifie que l’utilisateur peut valider lui-mĂȘme l’action, ou un/des utilisateurs autres peuvent valider l’action avant que le flow ne continue.

Valider ou invalider une opĂ©ration peut se faire de plusieurs maniĂšres, mais se rĂ©sume souvent par le simple ajout d’une rĂ©action 👍 ou 👎 au message de validation.

Access Control menu tab

Sauvegarde de fichiers#

La puissance de n8n rĂ©side dans son intĂ©gration avec de nombreux services. Il est trĂšs simple d’ajouter des noeuds vers d’autre des services que vous utilisez.

Le workflow suivant sauvegarde les photos envoyées à votre bot dans un dossier Nextcloud, en respectant une convention de nommage.

Access Control menu tab

Keycloak#

CrĂ©ation d’utilisateur#

Voici un exemple de flow pour faciliter l’intĂ©gration de nouveaux utilisateurs Ă  votre annuaire.

Dans cet exemple, on utilise une commande envoyĂ©e Ă  un bot dans Olvid, mais le flow pourrait ĂȘtre lancĂ© par n’importe quel autre dĂ©clencheur n8n.

On crée un utilisateur dans Keycloak à partir des paramÚtres de la commande et on peut générer un magic lien dans la foulée, pour le renvoyer en réponse. Pour rejoindre votre annuaire le nouvel utilisateur a juste à ouvrir ce lien dans Olvid ou scaner le QR code affiché dans un navigateur.

On peut aussi ajouter cet utilisateur Ă  un ou des groupes lors de sa crĂ©ation pour qu’il les rejoigne automatiquement dĂšs son arrivĂ©e dans l’annuaire.

Access Control menu tab