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)

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

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

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

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

Index du composant LifeCycle - index des composants - Revenir au catalogue