Une notification grand public est une expression générique renvoyant à n'importe quelle opération qui ajoute un grand nombre de notifications au système en même temps. La plupart des notifications grand public fonctionnent en arrière-plan pour les raisons suivantes :
- Du fait de la taille potentielle de certaines exportations, une notification grand public peut être longue.
- Presque tous les mécanismes d'échange de contenu étant des tâches d'arrière-plan, cela n'aurait aucun sens d'exécuter une notification grand public en premier plan.
Deux types de notifications grand public sont disponibles :
- Notifications grand public de contenu : génère des notifications pour le nouveau contenu dans un cours.
- Notifications grand public d'inscription : génère des notifications pour les utilisateurs qui viennent de s'inscrire à un cours.
Les notifications grand public de contenu concernent du contenu pour lequel des notifications doivent être générées, comme les devoirs, les examens non notés, les notes, etc. Les notifications grand public d'inscription concernent les utilisateurs à ajouter aux notifications existantes. Plus explicitement, les notifications grand public de contenu créent des notifications tandis que les notifications grand public d'inscription ajoutent des destinataires aux notifications existantes.
Notifications grand public de contenu
Deux types de notifications grand public sont disponibles :
- Première fois : s'applique à un cours pour lequel aucune notification n'a été créée, c'est-à-dire des cours sans contenu. Les « premières » notifications grand public génèrent des enregistrements pour les notifications importantes uniquement. Pour obtenir la liste de toutes les notifications importantes, voir Types de notification.
- Complète : s'applique à un cours pour lequel des notifications existent déjà, c'est-à-dire des cours possédant un contenu. Génère toutes les notifications possibles.
Exemple
Un professeur importe trois éléments dans un cours existant : un document de cours, un devoir sans date d'échéance et un devoir avec date d'échéance. Parmi ces trois éléments, seul le devoir ayant une date d'échéance est considéré comme important.
Si le cours est vide (sans contenu), une première notification grand public est initiée et seul le devoir ayant une date d'échéance générera des notifications. Les informations sur les autres éléments seront envoyées à chaque utilisateur dans un e-mail de synthèse.
Si le cours n'est pas vide (c'est-à-dire qu'il possède déjà du contenu), une notification grand public complète est initiée et des notifications seront générées pour les trois éléments de contenu.
L'idée ici, c'est que le contenu introduit dans les nouveaux cours, généralement des squelettes de cours définis au début du semestre, ne doit pas être spammé en envoyant toute sorte de notifications aux utilisateurs. Il est fort peu probable que les étudiants portent une réelle attention à chaque lien Web, par exemple, pour recevoir un e-mail distinct à ce sujet. Le contenu introduit ultérieurement dans le semestre doit cependant être transmis à tous les utilisateurs car il s'agit d'une occurrence récente qui mérite une notification propre.
Notifications grand public d'inscription
Les notifications grand public d'inscription sont légèrement plus simples que les notifications grand public de contenu car elles ne sont pas concernées par la création de notifications. Elles servent principalement à générer de nouveaux destinataires pour les notifications existantes. Toutes les notifications grand public d'inscription sont des notifications complètes, c'est-à-dire qu'elles génèrent des enregistrements pour des notifications importantes uniquement. Pour obtenir la liste de toutes les notifications importantes, voir Types de notification.
Créateurs des notifications grand public
Le tableau suivant répertorie les actions qui appellent une notification grand public et les types de notifications grand public dont elles proviennent :
Type d'importation | Type de notification grand public |
---|---|
Copier un cours | Contenu/Contenu et inscription |
Importation d'un cours | Contenu |
Restauration d'un cours | Contenu et inscription |
Inscription en mode batch | inscription |
Copie d'instantané | Contenu/Contenu et inscription |
Inscription d'instantané | inscription |
Disponibilité du cours | Contenu et inscription |
Importation à partir d'une ligne de commande | Contenu |
Restauration à partir d'une ligne de commande | Contenu et inscription |
les opérations Importation à partir d'une ligne de commande et Restauration à partir d'une ligne de commande exécutent immédiatement leurs notifications. Toutes les autres opérations sont exécutées via le gestionnaire des tâches mises en file d'attente.