Menu

Guide utilisateur

Estelle M

Démarrage

Tout d'abord, il vous faut :

  • Posséder un logiciel de type Microsoft Excel, qui peut lire les fichiers .csv ;
  • Installer Node.js en choisissant la version d'OS qui vous convient si le logiciel n'est pas déjà présent sur votre PC ;
  • Télécharger le projet beti_gl02 ; Pour cela, il faut ouvrir son interface de commande et copier le code ci-dessous dans le répertoire que l'on désire.
svn checkout svn://svn.code.sf.net/p/beti-gl02/code/ beti-gl02-code

Fonctionnalités

Après cela, vous pouvez utiliser le logiciel grâce à des commandes passant par Node.js. Chaque fonctionnalité commencera forcément par :

node BETI.js

Importation & Conversion
Vous pouvez importer et convertir facilement un fichier au format .csv. Il faut simplement faire figurer le chemin du fichier à convertir et le chemin où le fichier converti sera déposé, ainsi que le type de planning (du client ou de l'intervenant) et la date de début de semaine du planning (date d'un lundi).

node BETI.js conversiontoCSV client <cheminFichierCSV> <AAAA-MM-JJ> <cheminFichierConvertiICS>
node BETI.js conversiontoCSV intervenant <cheminFichierCSV> <AAAA-MM-JJ> <cheminFichierConvertiICS>

Vous pouvez aussi convertir un fichier au format iCal. Les mêmes arguments sont à renseigner qu'une conversion du format iCal au format CSV.

node BETI.js conversiontoIcal client <cheminFichierICS> <AAAA-MM-JJ> <cheminFichierConvertiCSV>
node BETI.js conversiontoIcal intervenant <cheminFichierICS> <AAAA-MM-JJ> <cheminFichierConvertiCSV>

Exportation
Vous pouvez exporter votre fichier format iCal en tant que Google Chart. Il suffit de signaler le chemin du fichier à exporter.

node BETI.js googlechart <cheminFichierICSV>

Gestion des conflits
Si vous désirez faire une union de planning ou une intersection permettant de voir tout les conflits temporaires, vous pouvez le faire à partir de plusieurs chemins de fichier format iCal (au minima 2). La dernier chemin de fichier sera celui utilisée pour rendre le fichier résultat de l'opération.

node BETI.js union <cheminFichierICS1> <cheminFichierICS2> [..] <cheminFichierUnion>
node BETI.js conflit <cheminFichierICS1> <cheminFichierICS2> [..] <cheminFichierIntersection>

Vous pouvez retrouver toutes ses fonctionnalités et leur explications avec quelques exemples sur le README.txt.