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 :

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 :

Créateurs des notifications grand public
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.