tools:sync

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 platsIl 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 inputIt 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>​
tools/sync.1486216951.txt.gz · Dernière modification: 2020/04/07 11:06 (modification externe)