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
This plugin will apply an unified processing scheme to all input files:
internally storing and reserving input files
Allowing executing a defaulty named stored file quickly
Cron scheduling of a preset named input file
Archiving processed files
Generating a tryback file collecting errored input lines
Generating and storing a detailed report
Those processing features are applied uniformely to the key data entities of Moodle:
Course related operations
Mass deletion of courses (ID list file)
Mass reinitialisation of courses (flat CSV reinit file)
Mass course creation (using couse templates) and course categories
Course existance test
User accounts related operations
User creation, deletion, resurrection
Mass User picture synchronisation
Enrolments and groups related operations
Add roles
Remove roles
Shift to some role
Create course groups
Assign to course group
Remove from course group
Shift to other group
Cohort related operations
Create cohorts
Add user to cohort
Remove from cohort
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