tools:sync

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
tools:sync [2017/12/04 18:49]
florence [Formatting import files]
tools:sync [2020/11/12 11:17]
florence
Line 1: Line 1:
 +{{ :​logo-apl.png?​nolink |}}
 +
 ====== Tool Sync ====== ====== Tool Sync ======
  
   * **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 to 3.9 
-  * **Candidates:​**  +  * **Candidates:​** ​3.4 
-  * **Distribution:​** Public +  * **Distribution:​** Public ​and PRO 
-  * **Availability:​** ​Open-source public.+  * **Availability:​** ​Stable.
   * ** 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 ====
Line 17: Line 21:
   * [[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
  
-Fonctions sur les cours+Course related operations
  
-   ​* ​Suppression massive de cours (via un fichier liste d'ID) +   ​* ​Mass deletion of courses ​(ID list file
-   ​* ​Réinitialisation massive de cours (via fichier de commande ​CSV) +   ​* ​Mass reinitialisation of courses ​(flat CSV reinit file
-   ​* ​Création massive de cours (basés sur templates) ​et des catégories +   ​* ​Mass course creation ​(using couse templates) ​and course categories 
-   ​* ​Test massif d'​existence d'​identifiants de cours+   ​* ​Course existance test
  
-Fonctions sur les comptes utilisateur+User accounts related operations
  
-   ​* ​Création/​Suppression/​Résurrection de comptes +   ​* ​User creation, deletion, resurrection 
-   ​* ​Synchronisation des fichiers avatars+   ​* ​Mass User picture synchronisation
  
-Fonctions sur les inscriptions :+Enrolments and groups related operations
  
-   ​* ​Ajout de rôles +   ​* ​Add roles 
-   ​* ​Suppression de rôles +   ​* ​Remove roles 
-   ​* ​Création de groupes de cours +   ​* ​Shift to some role 
-   ​* ​Assignation à un groupe de cours +   ​* ​Create course groups 
-   ​* ​Suppression d'un groupe de cours +   ​* ​Assign to course group 
-   ​* ​Changement d'un groupe de cours (réassignation exclusive)+   ​* ​Remove from course group 
 +   * Shift to other group
  
-==== Mécanismes génériques ====+Cohort related operations
  
-Les mécanismes génériques sont applicables en général quel que soit le type de fichier (à quelques exceptions près.+    * Create cohorts 
 +    * Add user to cohort 
 +    * Remove from cohort
  
-  * Programmation de la tâche d'​exécution automatique + 
-  * Génération d'un fichier "​tryback"​ des erreurs de traitement +<​html><​!-- nomoodle --></​html>​
-  * Archivage des fichiers traités +
-  * Stockage des rapports d'​exécution+
  
 ==== Formatting import files ==== ==== Formatting import files ====
Line 90: Line 98:
  
   * [[Tools:​Sync:​Files:​Cohorts|CSV cohorts creation/​update file format]]   * [[Tools:​Sync:​Files:​Cohorts|CSV cohorts creation/​update file format]]
 +  * [[Tools:​Sync:​Files:​CohortBindings|CSV File format association cohorts/​courses]]
  
 ==== Builds ==== ==== Builds ====
  
-^ 2.7 ^ 2.8 ^ 2.9 ^ 3.0 ^ 3.1 ^ 3.2 ^ +^ 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_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>​ |
  
 [[https://​travis-ci.org/​vfremaux/​moodle-tool_sync/​branches|Travis-ci Continuous Integration]] [[https://​travis-ci.org/​vfremaux/​moodle-tool_sync/​branches|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. 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 ==== ==== Credits ====
Line 105: Line 115:
  
 [[:​start|Back to plugin list]] [[:​start|Back to plugin list]]
 +
 +<​html><​!-- /nomoodle --></​html>​
tools/sync.txt · Last modified: 2024/04/04 15:50 (external edit)