Skip to main content
Version: Next

Import CSV

L’import CSV vous permet de récupérer dans la base Organisation les personnes à partir d’un fichier plat.

Pour effectuer un import CSV, depuis la vue "Organisation" de Process Studio, sélectionnez le bouton d’action "Actions \ Importer CSV" :

image.png

L’écran ci dessous s’affiche :

  • Donner un nom à l’import,
  • Choisissez un séparateur,
  • Adaptez ensuite la liste de correspondance de champ proposée par défaut entre votre fichier et la base Organisation,
  • Type de ressource par défaut user, correspond aux personnes, adaptez le si nécessaire.

Décocher la case "Ouvrir les fiches personnes après importation" le cas échéant.

Cliquez sur "Démarrer l’import".

Les fiches personnes ont été créées dans Process Studio. Modifiez en les informations (email, mot de passe …).

image.png

À noter

Il n'est pas possible d'importer le mot de passe car il est crypté dans les tables

Plus techniquement

Le paramétrage se trouve enregistré dans le fichier DirectoryImportCSV.xml du répertoire ./PStudioClient. Modifiez les parties si nécessaires.

<Filtre Name="NomDuClient" ResourceType="user" Delimiter="," FilePath="C:\importOrga.csv">
<Mapping>
<![CDATA[dn_name=name1;cn_name=name2;loginname=abbr;email=mail]]>
</Mapping>
</Filtre>

Les colonnes représentées dans le mapping doivent se présenter de cette manière dans le fichier.csv 📎 Télécharger importOrga.csv

Les informations sont ici séparées par un ;.

Il est également possible de prévoir plusieurs paramétrages d'import en indiquant plusieurs blocs dans DirectoryImportCSV.xml du répertoire ./PStudioClient :

<Filtres>
<Filtre Name="IMPORT1" ResourceType="user" Delimiter=";" FilePath="C:\Develop\Projets\GPN\OrgaGED.csv">
<Mapping>
<![CDATA[dn_name=nom+' '+prenom;cn_name=nom+' '+prenom]]>
</Mapping>
</Filtre>
<Filtre Name="IMPORT2" ResourceType="user" Delimiter=";" FilePath="C:\temp\import.txt">
<Mapping>
<![CDATA[dn_name=nom+' '+prenom;cn_name=nom+' '+prenom]]>
</Mapping>
</Filtre>
<Filtre Name="IMPORT3" ResourceType="user" Delimiter="|" FilePath="D:\Develop\Visual Studio 2005\Labo\WebService\Sahara\Sahara\personnes_Full.dat">
<Mapping>
<![CDATA[dn_name=nom+' '+prenom;cn_name=nom+' '+prenom;loginname=cpteMatriculaire;email=mail]]>
</Mapping>
</Filtre>
</Filtres>

Exemple de fichier d'import au format .txt adapté au bloc IMPORT2 ci dessus : 📎 Télécharger import.txt