{{ :blocks:logo-apl.png?nolink |}} ====== Tool Sync : Intégration complète de données par fichiers CSV ====== {{ :tool:tool-sync-icone.png?nolink&200|}} ====Présentation==== Le composant Tool Sync est une alternative unifiée des différents besoins d'alimentation en donnée d'une plate-forme Moodle à partir de fichiers plats CSV (Excel par exemple). 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 ==== * [[Tool:Sync:Installation|Guide d'installation]] * [[Tool:Sync:UserGuide|Guide utilisateur]] * [[Tool:Sync:Integration|Guide Intégrateur]] * [[Tool:Sync:Technique|Guide technique]] :TODO: Tâches programmées à compléter ==== 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 et les inscriptions * Les cohortes ====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 * Association des liens métacours ====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) * Date début et fin d'inscription au cours ====Fonctions sur les cohortes :==== * Création suppression de cohortes * Association des cohortes aux cours ==== 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 === * [[:Tool:Sync:Files:CourseCreate|Fichier de création massive de cours]] * [[:Tool:Sync:Files:CourseDelete|Fichier de suppression massive de cours]] * [[:Tool:Sync:Files:CourseCheck|Fichier de test d'existence de cours]] * [[:Tool:Sync:Files:CourseReset|Fichier de réinitialisation massive de cours]] * [[:Tool:Sync:Files:CourseMetas|Fichier de liaison des métacours]] === Opérations sur les utilisateurs === * [[:Tool:Sync:Files:Users|Fichier CSV de création/mise à jour d'utilisateurs]] === Opérations sur les inscriptions === * [[:Tool:Sync:Files:Enrols|Fichier CSV de mise à jour des inscriptions]] === Opérations sur les avatars d'utilisateurs === * [[:Tool:Sync:Files:UserPictures|Mise à jour d'avatars d'utilisateurs]] === Opérations sur les cohortes === * [[:Tool:Sync:Files:Cohorts|Fichier CSV de définition/alimentation des cohortes]] * [[:Tool:Sync:Files:CohortBindings|Fichier d'association des cohortes aux cours]] === Opérations sur les groupes de cours === * [[:Tool:Sync:Files:Groups|Fichier CSV de mise à jour des groupes]] ====Fiche technique===== * **Type de composant :** Outil d'administration * **Nom :** Tool Sync (Synchronisation des cours et utilisateurs par fichiers CSV) * **Nom technique :** tool_sync * **Emplacement :** admin/tool/sync * **Versions :** :M30: à :M41: * **Anciennes versions :** 2.4 à 2.9 * **Distribution :** **PRO** * **Disponibilité :** Stable. --------------- ==== Crédits ==== * Valéry Frémaux - Développement, conception, documentation * Florence labord - Documentation, illustrations [[:Plugins|Retour à l'index des plugins]] - [[:start|Retour au catalogue]]