Aller au contenu principal

Canal

Les canaux sont utilisés pour deux concepts différents dans les applications Oort : les notifications et les abonnements.

Une application peut déclencher l'envoi de notifications lors de certains évènements, par exemple si un nouvel enregistrement est créé. Les notifications seront envoyées à tous les utilisateurs abonnés au canal en question.

info

Vous pouvez utiliser le même canal pour une notification et un abonnement, mais seul le nom du canal sera partagé. Dans ce cas, deux flux de communication différents seront créés sur le serveur car ils n'ont pas du tout le même objectif.

Emplacement

Il est possible de définir des canaux personnalisés pour chaque application en plus du canal principal, qui est créé par défaut. Pour ce faire, accédez à la page Canaux.

Vue du menu des canaux

Vous pouvez utiliser les canaux pour envoyer des notifications aux utilisateurs ayant des rôles spécifiques, sélectionnés à partir de la page Rôles. Elles se paramètrent à partir du bouton d'action rapide. Vous pouvez également les utiliser pour les abonnements à partir de la page Abonnements ou aussi des paramètres du bouton d'action rapide.

Utilisation de base

Les canaux sont automatiquement créés lors de la création d'une application ou d'un formulaire. Afin de créer un nouveau canal d'application, suivez les étapes suivantes:

  • Accédez à la page Canaux de l'application
  • Cliquez sur le bouton "Créer un canal"
  • Choisissez un titre et cliquez sur "Créer"

Description de la fonctionnalité

Lors de la création de canaux dans Oort, des files d'attente RabbitMQ sont créées sur le cluster. Ainsi, toute personne disposant des bonnes autorisations d'accès peut se connecter au cluster et souscrire à n'importe quelle file d'attente, de notifications ou d'abonnements. Il s'agit d'une fonctionnalité puissante pour les abonnements comme détaillé sur la page dédiée.

info

Vous pouvez suivre ou vous abonner à n'importe quel canal Oort. Il vous permet de créer des interactions entre les applications incluant des notifications et le transfert d'enregistrements. Cependant, une application ne peut publier que sur ses propres canaux, qu'il s'agisse de notifications ou d'enregistrements.