Tout d'abord, il vous faut :
svn checkout svn://svn.code.sf.net/p/beti-gl02/code/ beti-gl02-code
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.