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