Bonjour,
J’ai plusieurs petites questions concernant la création et gestion d’ateliers via Scenari Batch.
Point N°1
J’ai besoin de créer une trentaine d’ateliers basés sur le même modèle Topaze1.6, et affectation de droits différents sur ces ateliers. J’ai fait plusieurs essais de création d’un atelier via scBatch. Le code que j’ai lancé est, à l’anonymisation prêt, le suivant. Le contenu inspiré du readme.md dans le dossier racine de scBatch :
<createWsp varCreatedWspCode="Topaze" haltOnError="true">
<!-- Paramètres de création, dépendant de l'implémentation (format extensible xon) -->
<createParams>
<o code="" title="Topaze-Groupe1" description="Blablabla"/>
</createParams>
<!-- Spécification du WspType et de ses options -->
<wspType key="Topaze1-6" lang="fr-FR" version="1.6.007" uri="Topaze1-6_fr-FR_007">
<wspOption key="TopazeExtScormMoodle1-6" lang="fr-FR" version="1.6.007" uri="TopazeExtScormMoodle1-6_fr-FR_007" title="Export Scorm Moodle (plugin topaze) 1.6"/>
<wspOption key="TopazeExtScormMoodle1-6" version="1.6.007" lang="fr-FR"
uri="TopazeExtScormMoodle1-6_fr-FR_007" title="Export Scorm Moodle (plugin topaze) 1.6"
/>
</wspType>
<!-- Métadonnées du wsp, dépendant de l'implémentation (format extensible xon) -->
<wspMetaProps>
<o externalItemAllowed="true"/>
</wspMetaProps>
<!-- Appel d'une sous-task nommée taskXxx dans le contexte de ce nouvel atelier-->
<specifyRoles>
<allowRoles account="idutilisateur1" roles="main:author"/>
</specifyRoles>
</createWsp>
Résultat de l’opération quand je consulte la gestion des ateliers :
- J’obtiens bien un atelier Topaze1.6 valide qui porte le nom/titre « Topaze-Groupe1 »
- J’ai bien pu ajouter l’utilisateur « idutilisateur1 » avec le rôle Auteur dans cet atelier
- le descriptif « Blablabla » ne semble pas avoir été pris en compte. Ce n’est pas très important mais c’est le constat que j’ai pu faire
- l’extension « TopazeExtScormMoodle1-6 » précisée dans <wspOption> n’est pas prise en compte dans la définition de l’atelier. Sur ce point j’ai fait plusieurs essais sans résultat.
Deux petits soucis donc à la création : le descriptif qui n’est pas très important et l’extension pour lequel mon paramétrage ne semble pas être bon.
Point N°2
Comme j’ai fait plusieurs essais j’ai voulu tester la suppression d’atelier en Batch. J’ai copié le code des ateliers à supprimé que j’ai trouvé « Propriétés de l’Atelier » / « Avancé ». J’ai lancé le code suivant :
<deleteWsp wspCode="rhLjjVOS9S4VxA521u5WL6" dropContent="true" dropGenerations="true"/>
<deleteWsp wspCode="rhNjjVOS9S4VxA521u5WL6" dropContent="true" dropGenerations="true"/>
<deleteWsp wspCode="rhOjjVOS9S4VxA521u5WL6" dropContent="true" dropGenerations="true"/>
Je voulais supprimer les 3 ateliers en question. L’opération n’a pas fonctionné. tout en me disant que le batch s’est bien déroulé et sans trace sur le log.
Point N°3
Ensuite il se trouve que je vais devoir ajouter des utilisateurs à ces ateliers mais ça ne sera fait qu’à postériori par manque d’information à l’instant T. J’ai testé ceci :
<specifyRoles wspCode="rhLjjVOS9S4VxA521u5WL6" >
<allowRoles account="idutilisateur2" roles="main.author"/>
</specifyRoles>
Cette opération n’a pas fonctionné. Probablement avec le même souci que le <deleteWsp> : peut être pas le bon code atelier mais je ne vois pas où le trouver ailleurs.
Point N°4
Enfin pour la suppression dans <deleteWsp> comme pour les modifications de rôles dans <specifyRoles> Je me pose la question de l’efficacité d’action en mode batch puisqu’il faut connaitre le code de l’atelier qui est généré automatiquement et donc l’action manuelle via l’interface client est quasi aussi rapide. Votre avis à ce sujet m’intéresse.
Voilà pour mes petites questions.
Franck