=====Liste des classes commandes pour invocation CLI===== =====VMoodle : Virtualisation de moodle====== ==== Plugin "courses"==== ^ Classe ^ Attributs ^ testé ^ | courses/CreateCategory | | | | courses/DeleteCourse | | | | courses/RestoreCourses | | | ==== Plugin "Générique"==== ^ Classe ^ Attributs ^ Testé ^ | generic/CopyFile | fileid | (**) | | generic/CopyFilearea | fileareaid, [skipfiles] | (**) | | generic/CopyTable | table, select | (**) | | generic/Maintenance | mmode, mmessage| | | generic/PurgeCaches | (void) | | | generic/SetConfig | | | | generic/SetPluginConfig | | | | generic/SyncLangCustomisation | (void) | | Notes : * CopyFile : seuls des fichiers de niveau système peuvent être copiés. 'fileid' prend la forme ''{fid}'' (Future implémentation pour plus de portabilité: ''{component}@{filearea}§{itemid}:{filepath}/{filename}''). * CopyFilearea : seules les zones de fichiers "système" (indépendantes d'instances d'usage) peuvent être copiées. 'fileareaid' prend la forme : ''{composant}/{filearea}/{itemid}'' ou ''{composant}/{filearea}/*''. Le paramètre optionnel ''skipfiles'' permet de sauter un certain nombre de fichiers, en cas, par exemple, de reprise après un incident technique sur le script. * CopyTable : copie l'intégralité des données de table ou une partie (select) et REMPLACE les données de la table destinataire. Le nom de table doit être données sans le préfixe de table (ex: ''hvp_libraries''). ==== Plugin "plugins" ==== ^Classe ^ Attributs ^ testé ^ | plugins/Plugin_Set_State | | | | plugins/Plugins_Sync | | | ==== Plugin "roles" ==== ^ Classe ^ Attributs ^ testé ^ | roles/Role_Allow_Sync | | | | roles/Role_Sync | | | (**) Ces commandes ont été testées en réel avec le script générique de lancement. Les autres commandes sont susceptibles de réagir conformément au modèle, mais n'ont pas encore été utilisées sur ce mode. [[:local:vmoodle:technique|Revenir au guide technique]] - [[:local:vmoodle|Revenir à l'index du composant]]