Marquage d'événements
Le marquage des applications ODE permet d'alimenter des tables d'événements (cf https://en.wikipedia.org/wiki/Fact_table ). Ces tables sont la source initiale du pipeline de données ODE. Chaque table journalise 1 événement métier (ex : ACCES, CREATE) pour tous les modules, toutes les plateformez et tous les devices.
L'utilitaire EventStore du module entcore/common permet d'enregistrer de tels événements
Accès aux applications
L'affichage d'un module doit être marquer avec un événement ACCES. Dans ce cas il faut utiliser l'utilitaire EventHelper qui fournit une méthode qui génère l'événement à partir de la requête HTTP
public void onAccess(final HttpServerRequest request) Création de ressource
La création d'une ressource ou d'une sous-ressource doit être marquée avec un événement CREATE. Comme pour l'événement ACCES il faut utiliser l'EventHelper
public void onCreateResource(final HttpServerRequest request, final String resourceType) Règle de nommage: : La chaîne
resourceTypedoit être écrite en Snake Case. Par exemple 'applicationCalendaron marque la création deagendaet deagenda_event.
NOTE: : D'autres signatures de méthode sont disponibles pour passer des dimensions spécifiques à l'évenements