Comment puis-je vous aider ?

Configurer une tâche Exécuter commande externe

You are here:
< Retour

Introduction

La solution Damaris RM vous permet de lancer une commande externe.

 

Quelles commandes ?

Une commande externe peut être un script lançable à partir d’une ligne de commande du système d’exploitation.

Damaris RM fonctionnant sous Microsoft Windows et sous Linux vous offre la possibilité de lancer des commandes de type :

  • Sous Microsoft Windows
    • Des scripts .BAT
    • Des scripts Python .py
  • Sous Linux
    • Des shell .sh
    • Des scripts Python .py

Comment configurer une tâche de ce type ?

Copiez votre script dans le répertoire executeCommand/script présent dans l’arborescence de votre Société.

Ensuite, à partir de Damaris RM, créez un tâche de type “Exécuter Commande” où dans la ligne de commande vous inscrivez le nom du fichier.

Vous n’avez pas à préciser le chemin d’accès vers le script.

 

Le contenu du fichier script

Attention : Il faut garder à l’esprit que c’est le service Tomcat qui lance le script en question.

De ce fait, il est important de bien régler les droits d’accès à la fois du script lui-même, mais également les objets que le script va utiliser.

Par exemple, si dans votre script vous allez copier des fichiers d’un répertoire vers un autre, vérifiez que l’utilisateur de Tomcat a bien les droits d’accéder aux deux répertoires.

 

Dans le fichier script, il convient d’utiliser des références absolues vers les répertoires.

 

Liste des scripts disponibles

Voici la liste des scripts disponibles et leurs fonctions :

Script Langage Description
ClipbarcodeCheckInRelocate Python  Ce script transforme un fichier CSV en entrée contenant deux colonnes.

Une colonne le code article ou code boite et une colonne l’adresse de localisation.

Il génère ensuite des actions Clipbarcode de retour de l’article / boite et de sa

relocalisation à l’adresse indiquée.

Il convient de l’enchaîner avec une tâche Clipbarcode dans Damaris RM.

cpFiles Python  Ce script lit les répertoires Jukebox de Damaris LDS, dans le cas où ceux-ci

contiennent un fichier séparé pour chaque fichier archivé. Ceci ne concerne que les

documents de type natif ou image.

Il copie et renomme également les fichiers LDS liés aux documents.

La sortie de cette tâche devient l’entrée des tâches de type Extracteur d’Index.

Ce script est généralement utilisé lors de reprises d’historiques Damaris LDS vers Damaris RM.

createCSV Python  Crée des fichiers CSV compatibles avec Damaris ArchiveImport à partir de fichiers CSV incompatibles en entrée.

Le résultat de ce script peut être utilisé pour des tâches Damaris ArchiveImport.

Excel2UserImport Python  Crée un fichier XML compatible avec Importation Utilisateurs de Damaris RM.

En entrée vous pouvez utiliser un fichier de type CSV où les informations de base vont être utilisées pour créer le XML.

Le résultat de ce scripte peut être utilisé dans la fonction “IMPORT” du menu Utilisateurs dans Damaris RM.

SpoolFormatting Python  Ce script reformate un fichier spool texte en entrée comportant des codes sauts.

A la sortie, il génère un fichier texte où les codes sauts sont traduits.

Vous pouvez utiliser le résultat de ce script dans une tâche de type FDI Générateur.

Scanned2Clipbarcode Python Ce module formate les données brutes entrantes depuis des lecteurs de code-à-barres en format compatible avec Damaris ClipBarcode.

NB : Depuis Damaris RM version 5.4, la tâche planifiée ClipBarcode est à même de gérer les données brutes et de les traduire. De ce fait, ce module devient obsolète à partir de cette version de Damaris RM

 

 

Configurer une tâche Exécuter commande externe