Syntaxe de la méthode getControlFileName
La méthode n'utilise pas de paramètres. Utilisez toujours ce format pour la méthode :
${getControlFileName()}
Exemple d'utilisation de getControlFileName
Cet exemple utilise ce répertoire spoule :
/aiw/aiw1/spool/default/10000003
(Linux)C:\aiw\aiw1\spool\default\10000003
(Windows)
Un flot de travaux contient une étape externe dans la phase Préparer qui indique les propriétés et les valeurs suivantes :
- Modèle de fichier de contrôle externe [Préparer][RunExternalProgram]
- Valeur :
/aiw/aiw1/control_files/external_programs/job_info.cfg
(Linux)C:\aiw\aiw1\control_files\external_programs\job_info.cfg
(Windows)
- Commande externe [Préparer][RunExternalProgram]
- Valeur :
cp ${getControlFileName()} /aiw/aiw1/samples/${Job.ID}.info.csv
(Linux)copy ${getControlFileName()} C:\aiw\aiw1\samples\${Job.ID}.info.csv
(Windows)
Juste avant l'exécution de l'étape externe, RICOH ProcessDirector copie le modèle de fichier de contrôle externe dans le sous-répertoire tmp
du répertoire spoule et résout tous les symboles contenus dans le modèle de fichier
de contrôle. RICOH ProcessDirector procède de la sorte pour créer le fichier de contrôle qui en résulte. Par exemple,
il génère le fichier suivant : Par exemple, il génère le fichier suivant sous Linux :
/aiw/aiw1/spool/default/10000003/tmp/job_info.control.text
Sous Windows, cela devient le fichier suivant : C:\aiw\aiw1\spool\default\10000003\tmp\job_info.control.text
Quand RICOH ProcessDirector crée le travail qui utilise le flux de travail et définit ses valeurs de propriété initiales, il utilise la valeur renvoyée par la méthode getControlFileName pour émettre la commande externe. La commande est la suivante :
cp /aiw/aiw1/spool/default/10000003/tmp/job_info.control.text /aiw/aiw1/samples/10000003.info.csvOu, sous Windows :
copy C:\aiw\aiw1\spool\default\10000003\tmp\job_info.control.text C:\aiw\aiw1\samples\10000003.info.csv