Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
tools:sync [2017/02/04 15:02] admin [Sommaire des fonctionnalités] |
tools:sync [2020/04/07 11:06] (Version actuelle) |
||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| * **Component type:** Administration tool | * **Component type:** Administration tool | ||
| - | * **Name:** Tool Sync (Synchronisation des cours et utilisateurs par fichiers CSV) | + | * **Name:** Tool Sync (global data synchronisation using CSV) |
| - | * **Versions:** 2.4 à 3.2 | + | * **Versions:** 2.4 à 3.3 |
| - | * **Candidates:** | + | * **Candidates:** 3.4 |
| * **Distribution:** Public | * **Distribution:** Public | ||
| * **Availability:** Open-source public. | * **Availability:** Open-source public. | ||
| * ** Code repository:** http://github.com/vfremaux/moodle-tool_sync ([[:Guide de téléchargement GitHub]]) | * ** Code repository:** http://github.com/vfremaux/moodle-tool_sync ([[:Guide de téléchargement GitHub]]) | ||
| - | Le composant Tool Sync est une alternative "rassemblée" des différents besoins d'alimentation en donnée d'une plate-forme Moodle à partir de fichiers plats. 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. | + | 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. |
| + | |||
| + | <html><!-- nomoodle --></html> | ||
| ==== Guides ==== | ==== Guides ==== | ||
| Ligne 17: | Ligne 19: | ||
| * [[Tools:Sync:Integration|Integrator Guide]] | * [[Tools:Sync:Integration|Integrator Guide]] | ||
| * Developer guide (unavailable) | * Developer guide (unavailable) | ||
| + | |||
| + | <html><!-- /nomoodle --></html> | ||
| ==== Features ==== | ==== Features ==== | ||
| - | Ce plugin unifie l'ensemble des opérations de traitement massif par fichier CSV dans un schéma de traitement systématique : | + | This plugin will apply an unified processing scheme to all input files: |
| - | * Stockage temporaire des fichiers de commande | + | * internally storing and reserving input files |
| - | * Exécution manuelle d'un fichier de commande présélectionné | + | * Allowing executing a defaulty named stored file quickly |
| - | * Exécution systématique (cron) du fichier de commande présélectionné (sauf cas particuliers) | + | * Cron scheduling of a preset named input file |
| - | * Archivage des fichiers de commande traités | + | * Archiving processed files |
| - | * Génération d'un fichier de reprise | + | * Generating a tryback file collecting errored input lines |
| - | * Génération et archivage d'un fichier rapport détaillé | + | * Generating and storing a detailed report |
| - | Le processus est appliqué aux unités de données clef de Moodle que sont : | + | Those processing features are applied uniformely to the key data entities of Moodle: |
| - | * Les cours et (catégories) | + | * Courses and categories |
| - | * Les comptes utilisateur et leurs avatars | + | * User accounts and user pictures |
| - | * Les assignations de rôles | + | * 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 | ||
| - | Fonctions sur les cours | + | * Create cohorts |
| + | * Add user to cohort | ||
| + | * Remove from cohort | ||
| - | * 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 | + | <html><!-- nomoodle --></html> |
| - | * Création/Suppression/Résurrection de comptes | + | ==== Formatting import files ==== |
| - | * Synchronisation des fichiers avatars | + | |
| - | Fonctions sur les inscriptions : | + | === Course operations === |
| - | * Ajout de rôles | + | * [[Tools:Sync:Files:CourseCreate|Course creation file format]] |
| - | * Suppression de rôles | + | * [[Tools:Sync:Files:CourseDelete|Course deletion file format]] |
| - | * Création de groupes de cours | + | * [[Tools:Sync:Files:CourseCheck|Course existance check file format]] |
| - | * Assignation à un groupe de cours | + | * [[Tools:Sync:Files:CourseReset|Course reset file format]] |
| - | * Suppression d'un groupe de cours | + | * [[Tools:Sync:Files:CourseMetas|Meta course linking]] |
| - | * Changement d'un groupe de cours (réassignation exclusive) | + | |
| - | ==== Mécanismes génériques ==== | + | === Users operations === |
| - | Les mécanismes génériques sont applicables en général quel que soit le type de fichier (à quelques exceptions près. | + | * [[Tools:Sync:Files:Users|CSV user file format]] |
| - | * Programmation de la tâche d'exécution automatique | + | === Enrolment operations === |
| - | * 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 ==== | + | * [[Tools:Sync:Files:Enrols|CSV enrolment file format]] |
| - | === Opérations sur les cours === | + | === User pictures operations === |
| - | * [[Tools:Sync:Files:CourseCreate|Fichier de création massive de cours]] | + | * [[Tools:Sync:Files:UserPictures|User picture archive format]] |
| - | * [[Tools:Sync:Files:CourseDelete|Fichier de suppression massive de cours]] | + | |
| - | * [[Tools:Sync:Files:CourseCheck|Fichier de test d'existence de cours]] | + | |
| - | * [[Tools:Sync:Files:CourseReset|Fichier de réinitialisation massive de cours]] | + | |
| - | === Opérations sur les utilisateurs === | + | === Cohort operations === |
| - | * [[Tools:Sync:Files:Users|Fichier CSV de création/mise à jour d'utilisateurs]] | + | * [[Tools:Sync:Files:Cohorts|CSV cohorts creation/update file format]] |
| + | * [[Tools:Sync:Files:CohortBindings|CSV File format association cohorts/courses]] | ||
| - | === Opérations sur les inscriptions === | + | ==== Builds ==== |
| - | * [[Tools:Sync:Files:Enrols|Fichier CSV de mise à jour des inscriptions]] | + | ^ 2.7 ^ 2.8 ^ 2.9 ^ 3.0 ^ 3.1 ^ 3.2 ^ 3.3 ^ 3.4 ^ |
| + | | <html><img src="https://travis-ci.org/vfremaux/moodle-tool_sync.svg?branch=MOODLE_27_STABLE"></html> | <html><img src="https://travis-ci.org/vfremaux/moodle-tool_sync.svg?branch=MOODLE_28_STABLE"></html> | <html><img src="https://travis-ci.org/vfremaux/moodle-tool_sync.svg?branch=MOODLE_29_STABLE"></html> | <html><img src="https://travis-ci.org/vfremaux/moodle-tool_sync.svg?branch=MOODLE_30_STABLE"></html> | <html><img src="https://travis-ci.org/vfremaux/moodle-tool_sync.svg?branch=MOODLE_31_STABLE"></html> | <html><img src="https://travis-ci.org/vfremaux/moodle-tool_sync.svg?branch=MOODLE_32_STABLE"></html> |<html><img src="https://travis-ci.org/vfremaux/moodle-tool_sync.svg?branch=MOODLE_33_STABLE"></html> |<html><img src="https://travis-ci.org/vfremaux/moodle-tool_sync.svg?branch=MOODLE_34_STABLE"></html> | | ||
| - | === Opérations sur les avatars d'utilisateurs === | + | [[https://travis-ci.org/vfremaux/moodle-tool_sync/branches|Travis-ci Continuous Integration]] |
| - | * [[Tools:Sync:Files:UserPictures|Archive d'avatars d'utilisateurs]] | + | 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. |
| - | === Opérations sur les cohortes === | ||
| - | * [[Tools:Sync:Files:Cohorts|Fichier CSV de définition des cohortes]] | + | ==== Credits ==== |
| - | ==== Crédits ==== | + | * Valery Fremaux (valery@edunao.com) for "Groupe IGS" and EPF Ecole d'ingénieurs. |
| - | * Valery Fremaux (valery@edunao.com) pour Groupe IGS et EPF Ecole d'ingénieurs. | + | [[:start|Back to plugin list]] |
| - | [[:start|Retour au catalogue]] | + | <html><!-- /nomoodle --></html> |