This is an old revision of the document!
Component type: Administration tool
Name: Tool Sync (global data synchronisation using CSV)
Versions: 2.4 à 3.3
Candidates: 3.4
Distribution: Public
Availability: Open-source public.
-
The Tool Sync admin tool is a “alltogether” alternative of all data feeding concerns in a Moodle environement using CSV flat files as input. It will complete and enhance the standard features of Moodle relative to data feeding, providing unified methods to process those files.
Guides
Features
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
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
Course operations
Users operations
Enrolment operations
User pictures operations
Cohort operations
Builds
Travis-ci Continuous Integration
Note: “Failing” does NOT necessarily mean the plugin is not working. This status is the result of passing out all the integrity and code style tests that makes the plugin “strict” Moodle plugin. Some plugins are on the road to full test agreements, but this might take a little amount of time and effort to get them all done.
Credits