Syntaxe de la méthode getControlFileName

La méthode getControlFileName renvoie le nom du fichier de contrôle résolu du travail.

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(AIX ou Linux)
  • C:\aiw\aiw1\spool\default\10000003(Windows)
Il décrit comment RICOH ProcessDirector crée des fichiers et génère des valeurs lorsque vous utilisez la méthode getControlFileName.

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(AIX ou 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(AIX ou 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 AIX ou 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. Sous AIX ou sous Linux, cette commande est la suivante :

cp /aiw/aiw1/spool/default/10000003/tmp/job_info.control.text /aiw/aiw1/samples/10000003.info.csv

Ou, sous Windows :

copy C:\aiw\aiw1\spool\default\10000003\tmp\job_info.control.text C:\aiw\aiw1\samples\10000003.info.csv