đ 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.
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.
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.
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.