{{ :blocks:logo-apl.png?nolink |}} ===== Course Life Cycle: Outil de gestion du cycle de vie des cours : Guide d'utilisation ===== ==== Introduction ==== Ce composant organise un séquence d'actions et de conditions (déclencheurs). A chaque lancement d'une séquence (via le cron) la combinaison de conditions ET actions est jouée. Les conditions sélectionnent ou excluent des cours suivant le critère choisi ===Accès=== Administration du site/Plugins/Outils d'administration/Cycle de vie/Configuration des workflows === Exemples de conditions (déclencheurs) === * Un déclencheur "permanent" qui exclue systématiquement le cours d'id 1 (contexte système) qui correspond à la page d'accueil standard de Moodle. * Un déclencheur qui sélectionne tous les cours dont la date de début est antérieure à un certain délai. * Tous les cours de la catégorie X * Tous les cours dont la date de début est "xx/xx/xxxx" Les déclencheurs se succèdent et s'agrègent les un aux autres (ET), donc dans cet exemple on aura sélectionné tous les cours de la catégorie X dont la date de début est "xx/xx/xxxx". === Exemples d'actions === A un point de la séquence (du workflow), par exemple après avoir choisi tous les cours par la combinaison précédente de conditions, on peut mettre en place une action de type : * Marquer le cours "A archiver" * Déclenchement au 15 août Cette action d'archivage sera soumise à une conditions à définir comme : * N'a plus d'inscrits actif au cours * le cours n'a plus d 'activité étudiante depuis X jours **Si on veut pouvoir examiner l'une OU l'autre de ces conditions, et non pas les agréger :** Elles figureront dans deux séquences (ou workflow) distincts chacun avec une des deux conditions. Donc dans cet exemple on aura sélectionné tous les cours qui n'ont plus d'inscrits actifs au cours **OU** plus d 'activité étudiante depuis X jours. ===En résumé=== * **Dans une même séquence les conditions définies s'agrègent (AND)** * ** Si plusieurs séquences jouent pour le même cours, les conditions s'excluent l'une l'autre (OR)** ====Définir un workflow (suite de conditions et d'actions) ===== {{ :tool:lifecycle:definition-workflow.png?nolink |}} Cliquez sur le bouton retour pour voir le workflow créé , et cliquez sur le premier bouton de contrôle pour en voir les déclencheurs et les actions {{ :tool:lifecycle:control-workflow.png?nolink&600 |}} Ici un détail de workflow avec deux exclusions : des catégories de cours, et un cours précis sur la base de son ID {{ :tool:lifecycle:details-workflow.png?nolink&600 |}} Pour vérifier votre séquence cliquez sur le lien "Prévisualiser la sélection de cours" en bas du détail de votre séquence : Nota : manque exclusion course ID 2751 et totaux {{ :tool:lifecycle:preview-extract.png?nolink&600 |}} ==== Crédits ==== * Tobias Reischmann (Université de Münster) - Auteur du plugin original * Valéry Frémaux (valery@activeprolearn.com) - développements additionnels * Florence Labord (florence@activeprolearn.com) - documentation ---------- [[tool:lifecycle|Index du composant LifeCycle]] - [[:plugins|index des composants]] - [[:start|Revenir au catalogue]]