Cabinet Vision 2024 - Fonctionnement Technique
À partir de Cabinet Vision 2024, le fonctionnement est différent pour l’obtention des fichiers de données.
Lors de l’import CFAO, les fichiers générés par CV sont en texte.
Une configuration doit être réalisée sur l’ordinateur du client qui extrait les fichiers de Cabinet Vision.
La présente documentation élabore sur les étapes et le fonctionnement technique de cette fonctionnalité d’import et d’export entre Cabinet Vision 2024 et Cienapps.
Configuration - Cabinet Vision
Lors de la configuration par le chargé de projets, les fichiers suivants doivent êtres utilisés.
Fichier *. bat
Exemple
@echo off
echo Running Export CV 2024
sqlcmd -S (localdb)\CV24 -d "CV-C:\ProgramData\Hexagon\CABINET VISION\Users\Administrator\report.mdf" -i export_report.sql -o report.txt -s ";" -W
sqlcmd -S (localdb)\CV24 -d "S2M-C:\ProgramData\Hexagon\CABINET VISION\Users\Administrator\psnc-cv.mdf" -i export_psnc.sql -o psnc-cv.txt -s ";" -W
:exit
Explications
L’utilitaire sqlcmd est une fonctionnalité provenant de Microsoft. Voici la documentation à ce sujet.
Run Transact-SQL Commands with the sqlcmd Utility - SQL Server
-S : Server option (-S
) identifies the instance of SQL Server to which sqlcmd connects.
Dans ce cas, la connexion est réalisée sur la base de données (localdb)\CV24
-d : base de données ciblée par le script
Dans ce cas, la BD est "CV-C:\ProgramData\Hexagon\CABINET VISION\Users\Administrator\report.mdf"
-i : script SQL exécutée pour obtenir les données de la base de données en -d et l’instance en -S
Dans ce cas, c’est le script export_report.sql. Voici l’exemple des fichiers ci-dessous.
-o : Output. C’est le répertoire et nom de fichier contenant les données exportées par le script SQL en -i
Dans ce cas, le fichier contenant l’export des données est report.txt. Aucun répertoire est spécifié alors l’export aura lieu dans le répertoire d’exécution du script.
-s : Séparateur de colonne des données extraites.
Dans ce cas, le séparateur est “;” entre les différentes colonnes.
-W : retrait des espaces entre les colonnes. Par défaut, la taille des colonnes est respectée.
Export_report.sql
PRINT "**********ROOM";
SELECT * FROM Rooms;
PRINT "**********JOB_INFO";
SELECT * FROM [Job Info];
PRINT "**********TOPS";
SELECT * FROM Tops;
PRINT "**********CABINETS";
SELECT * FROM Cabinets;
PRINT "**********ACCESSORIES";
SELECT * FROM Accessories;
PRINT "**********PARTS";
SELECT * FROM Parts;
PRINT "**********DRAWERS";
SELECT * FROM Drawers;
PRINT "**********DOORS";
SELECT * FROM Doors;
PRINT "**********ROLLOUTS";
SELECT * FROM Rollouts;
PRINT "**********MOLDING";
SELECT * FROM Molding;
Exemple avec un échantillon
export_psnc.sql
PRINT "**********PANELLAYOUT";
SELECT * FROM PanelLayout ORDER BY PatNo, MaterialID;
PRINT "**********MATERIALS";
SELECT * FROM Materials;
Exemple avec un échantillon
Cabinet Vision
Dans Cabinet Vision, il est possible d’assigner un bouton permettant à un utilisateur d’exécuter le script. Voici la documentation fournie par le fournisseur auprès de Guillaume. Dans les registres, un emplacement spécifique permet d’indiquer l’exécution du script .bat. Il faudra ajuster le chemin d’exécution permettant à CV et l’action du bouton de pointer vers le script.
Configuration - Cienapps
Dans Cienapps, la configuration est la même pour CV2024 que pour les autres versions de CV. En voici un résumé ci-dessous. La différence: les fichiers utilisés sont des fichiers .txt.
Configuration manufacturière
La sélection de Cabinet Vision 2024 est requise.
Import CFAO
Les fichiers sélectionnés est le résultat des données récoltées précédemment.
Le fonctionnement est le même.
À venir selon les priorités de l’entreprise: un outil permettant d’ouvrir les fichiers.