Tool Sync
- 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.
- Code repository: http://github.com/vfremaux/moodle-tool_sync (Guide de téléchargement GitHub)
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
- Developer guide (unavailable)
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:
- Courses and categories
- User accounts and user pictures
- Role assignments
- Cohorts
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
Formatting import files
Course operations
Users operations
Enrolment operations
User pictures operations
Cohort operations
Builds
| 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 |
|---|---|---|---|---|---|---|---|
| | | | | | |
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.
