cancel
Showing results for 
Search instead for 
Did you mean: 

création automatiques d'espaces à partir d'un Excel

merymax
Champ in-the-making
Champ in-the-making
Bonjour,
dans le cadre de gestion des documents de la faculté où je travaille je veux à partir des listes étudiants sous format excel créer des espaces alfresco qui simule un livret d'étudiant, ce livret contient un nombre de document ( relevés, attestation de stages, justification d'absences et autres…) comme je débute sur alfresco je veux savoir comment je peux créer automatiquement  ces espaces étudiants j'ai 7 année ( étudiants de la 1ère à la 7ème année) avec en moyenne 200 étudiants par niveaux Prière de m'aider.
j'ai comme idée de créer un script qui parse le fichier excel et créer par nom mais je ne sais pas comment faire.

Merci à l'avance
j'attends votre réponse comme c'est urgent
4 REPLIES 4

cnerger
Champ in-the-making
Champ in-the-making
Bonjour et bonne année,

Si vous utilisez Alfresco sur Windows , je vous suppose que vous utilisez le vb script , je vous suggère d'utiliser le nom des élèves  comme variables pour créer des répertoires à travers le partage windows/cifs.

Si vous utilisez cette technique , sachez que ce n'est peut être pas la plus appropriée , et afin de sécuriser le processus , faites une test sur l'existence du répertoire après sa création , car le cifs est parfois "flageolant".

Bonne journée
Cédric

adrien
Champ in-the-making
Champ in-the-making
Bonjour,

Qu'entendez vous par espaces? Si vous parlez de sites, j'ai déjà ouvert un post à ce sujet ici.

merymax
Champ in-the-making
Champ in-the-making
Ce que je veux faire exactement est de répertorier des dossiers étudiants contenant des documents propre à chaque étudiant dans alfresco donc j'ai pensé que ça peut faire l'affaire des sous espaces sous un espace par exemple 1ère année un sous espace pour chaque étudiant…qu'en pensez vous j'attends vos suggestions.
A propos j'ai lu votre sujet j'aimerai savoir comment vous avez fait le  webscript permettant de créer l'ensemble des sites en fonction d'un fichier d'entrée donnant le nom de tous les sites à créer ( c'est peu être ce que je cherche)
merci encore une fois

adrien
Champ in-the-making
Champ in-the-making
Voici un exemple de script créant une arborescence :

if (document.isContainer && document.type == "{http://www.alfresco.org/model/site/1.0}site")
{
   var site = siteService.getSite(document.name);
   var documentLibrary;

   if (site.hasContainer("documentLibrary")) {
      documentLibrary = site.getContainer("documentLibrary");
   }
   else {
      documentLibrary = site.createContainer("documentLibrary");
   }


//crée un dossier etudiant1 contenant Notes (contenant trimestre1, trimestre2, contenant chacun Maths et Français).

   var etudiant1 = documentLibrary.createFolder('etudiant1');
   etudiant1.createFolder('Notes');
      var trimestre1= etudiant1.createFolder('trimestre1');
      trimestre1.createFolder('Maths')
      trimestre1.createFolder('Français')
}

Vous pouvez l'adapter à votre convenance (faire des boucles, remplir les variables avec les données d'un tableau, etc.).

Pour gérer les droits :
var site = siteService.getSite(document.name);
site.setMembership("GROUP_Etudiants", "SiteCollaborator");