Notification
Les notifications sont utilisées pour informer les utilisateurs des événements qui se produisent dans Oort. Pour recevoir des notifications, vous devez avoir un rôle à l'écoute d'un canal de notification. Pour le moment, les notifications sont purement informatives et la seule action que nous pouvons effectuer est de les marquer comme lues. Elles sont utiles pour informer des changements effectués par d'autres utilisateurs sur un enregistrement partagé, une application, etc.
Emplacement
Cette fonctionnalité est visible sur toutes les pages d'Oort, dans le coin supérieur droit, à côté du bouton de profil.
Bouton avec notifications
Bouton sans notifications
Utilisation de base
Vous pouvez facilement configurer des notifications personnalisées en suivant ces étapes :
- Metez à jour les propriétés de certains rôles pour qu'ils écoutent un canal spécifique : Rôles->Editer->Canaux.
- Créez un bouton d'action rapide qui peut notifier sur le même canal.
- Sélectionnez quelques enregistrements et cliquez sur le bouton d'action rapide.
Vous pouvez ensuite marquer les notifications comme lues en cliquant dessus sur la liste des notifications.
Description de la fonctionnalité
Il existe deux types de notifications, les notifications par défaut et les notifications personnalisées.
Les notifications utilisent des abonnements GraphQL et passent par le serveur RabbitMQ. Cela signifie qu'en théorie, nous pouvons envoyer des notifications à des clients externes s'ils s'abonnent au bon canal sur le cluster RabbitMQ.
L'objet de notification possède plusieurs attributs qui sont énumérés dans le tableau suivant :
action | Le titre de votre notification qui sera affiché dans la liste des notifications. |
contenu | Le document lié à la notification. Potentiellement l'application créée, la liste des enregistrements sélectionnés, ... |
créé à | La date à laquelle la notification a été créée. |
canal | Le canal par le quel la notification a été envoyée. |
vu par | La liste des utilisateurs qui ont déjà marqué la notification comme lue. |