tools:sync

Tool Sync

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:

  • 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.

Credits

  • Valery Fremaux (valery@edunao.com) for “Groupe IGS” and EPF Ecole d'ingénieurs.

Back to plugin list

tools/sync.txt · Last modified: 2024/04/04 15:50 (external edit)