====== Tool Sync ====== * **Type de composant :** Outil d'administration * **Nom :** Tool Sync (Synchronisation des cours et utilisateurs par fichiers CSV) * **Versions :** 2.4 à 2.8 * **Distribution :** Public * **Disponibilité :** Open-source public. * ** Téléchargement :** http://github.com/vfremaux/moodle-tool_sync ([[Guide de téléchargement GitHub]]) Le composant Tool Sync est une alternative "rassemblée" des différents besoins d'alimentation en donnée d'une plate-forme Moodle à partir de fichiers plats. Il complète et améliore les mécanismes de gestion des outils standard de Moodle en les rassemblant dans un outil unique et en unifiant les process de traitement d'alimentation. ==== Guides ==== * [[ToolyncInstallation|Guide d'installation]] * [[ToolSyncUserGuide|Guide utilisateur]] * [[ToolSyncIntegration|Guide Intégrateur]] * Guide Développeur (non disponible) ==== Sommaire des fonctionnalités ==== Ce plugin unifie l'ensemble des opérations de traitement massif par fichier CSV dans un schéma de traitement systématique : * Stockage temporaire des fichiers de commande * Exécution manuelle d'un fichier de commande présélectionné * Exécution systématique (cron) du fichier de commande présélectionné (sauf cas particuliers) * Archivage des fichiers de commande traités * Génération d'un fichier de reprise * Génération et archivage d'un fichier rapport détaillé Le processus est appliqué aux unités de données clef de Moodle que sont : * Les cours et (catégories) * Les comptes utilisateur et leurs avatars * Les assignations de rôles Fonctions sur les cours * Suppression massive de cours (via un fichier liste d'ID) * Réinitialisation massive de cours (via fichier de commande CSV) * Création massive de cours (basés sur templates) et des catégories * Test massif d'existence d'identifiants de cours Fonctions sur les comptes utilisateur * Création/Suppression/Résurrection de comptes * Synchronisation des fichiers avatars Fonctions sur les inscriptions : * Ajout de rôles * Suppression de rôles * Création de groupes de cours * Assignation à un groupe de cours * Suppression d'un groupe de cours * Changement d'un groupe de cours (réassignation exclusive) ==== Mécanismes génériques ==== Les mécanismes génériques sont applicables en général quel que soit le type de fichier (à quelques exceptions près. * Programmation de la tâche d'exécution automatique * Génération d'un fichier "tryback" des erreurs de traitement * Archivage des fichiers traités * Stockage des rapports d'exécution ==== Formats des fichiers d'import ==== === Opérations sur les cours === * [[ToolSyncCourseCreate|Fichier de création massive de cours]] * [[ToolSyncCourseDelete|Fichier de suppression massive de cours]] * [[ToolSyncCourseCheck|Fichier de test d'existence de cours]] * [[ToolSyncCourseReset|Fichier de réinitialisation massive de cours]] === Opérations sur les utilisateurs === * [[ToolSyncUsers|Fichier CSV de création/mise à jour d'utilisateurs]] === Opérations sur les inscriptions === * [[ToolSyncEnrols|Fichier CSV de mise à jour des inscriptions]] === Opérations sur les avatars d'utilisateurs === * [[ToolSyncUserPictures|Archive d'avatars d'utilisateurs]] === Opérations sur les cohortes === * [[ToolSyncCohorts|Fichier CSV de définition des cohortes]] [[start|Retour au catalogue]]