Sintaxe getControlFileName

O método getControlFileName retorna o nome do arquivo de controle resolvido para a etapa.

O não método utiliza parâmetros. Use sempre este formato para o método:

${getControlFileName()}

Exemplo de getControlFileName

Este exemplo usa este diretório de spool:

  • /aiw/aiw1/spool/default/10000003(Linux)
  • C:\aiw\aiw1\spool\default\10000003(Windows)
Ele descreve como o RICOH ProcessDirector cria arquivos e gera valores ao usar o método getControlFileName.

Um fluxo de trabalho contém uma etapa externa na fase Preparar que especifica estas propriedades e valores:

Modelo de arquivo de controle externo [Prepare][RunExternalProgram]
Valor:
  • /aiw/aiw1/control_files/external_programs/job_info.cfg(Linux)
  • C:\aiw\aiw1\control_files\external_programs\job_info.cfg(Windows)
Comando externo [Prepare] [RunExternalProgram]
Valor:
  • cp ${getControlFileName()} /aiw/aiw1/samples/${Job.ID}.info.csv(Linux)
  • copy ${getControlFileName()} C:\aiw\aiw1\samples\${Job.ID}.info.csv(Windows)

Antes de executar a etapa externa, o RICOH ProcessDirector copia o modelo de arquivo de controle externo no subdiretório tmp do diretório de spool e resolve todos os símbolos que o modelo de arquivo de controle contém. Esse é o procedimento que o RICOH ProcessDirector utiliza para criar o arquivo de controle resultante. Por exemplo, gera este arquivo: Por exemplo, gera este arquivo no Linux:

/aiw/aiw1/spool/default/10000003/tmp/job_info.control.text
E este arquivo no Windows:
C:\aiw\aiw1\spool\default\10000003\tmp\job_info.control.text

Quando o RICOH ProcessDirector cria a tarefa que utiliza o fluxo de trabalho e configura seus valores de propriedade iniciais, ele utiliza o valor que o método getControlFileName retornou para resolver o comando externo. O comando é:

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

Ou, no Windows, para isto:

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