Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Portuguese

Pagetitle
FILE Sender
FILE Sender

FILE Sender

A finalidade desse componente é salvar um arquivo em um diretório especifico as informações que foram trafegadas através do TOTVS | ESB.

 

CampoDescrição
NameInserir uma identificação para a configuração do FILE Sender.
Error IntervalInserir o intervalo (em segundos) para que o sistema aguarde, caso ocorra algum erro, para efetuar novamente a verificação de novas mensagens.
TriesInserir o número de vezes que o sistema deve tentar enviar a mensagem antes de notificar o erro ao usuário.
PersistQuando selecionado o TOTVS | ESB irá armazenar um registro referente a execução deste componente.
DirectoryInserir o nome do diretório no qual as informações recebidas serão gravadas.
File NameInserir o nome do arquivo no qual as informações serão gravadas. Para mais informações consulte: Opções para o campo File Name.
AppendQuando selecionado, indica que o conteúdo é incremental, ou seja, o conteúdo deve ser adicionado no final do arquivo caso esse já exista.

 

No campo File Name é possível configurar como será o nome do arquivo que o TOTVS | ESB irá gerar. As opções de funções possíveis de serem utilizadas para o campo estão descritas abaixo.

 

  • Nome Original do Arquivo: É possível definir um nome para o arquivo gerado. Caso não seja informado será assumido o nome do arquivo original. Exemplo:

 

 

FunçãoExemplo
Somente o nome do arquivo sem extensão

${file:name.noext} ou {file:onlyname.noext}

Somente a extensão do arquivo

${file:name.ext} ou ${file:ext}

O nome do arquivo original

${file:name } ou ${file:onlyname}

Nome como uma constante fixa

MeuArquivo.xml

 

É possível combinar um ou mais símbolos de data/hora para nomear o arquivo. Por exemplo se é desejável utilizar a data completa em dia mês e ano  e hora em  hora, minuto segundo e milissegundo  que o arquivo foi enviado, será utilizado os simbolos d, M, y, h, m, s, SSS desta forma:  ${date:now:ddMMyyyy}-${date:now:hhmmssSSS }  

 

  • Contador: Cria um contador para os arquivos que serão salvos no diretório de saída. Parâmetros: counter([format:x; reset:y; initial:z])

 

CampoDescrição
counter([format:x; reset:y; initial:z])

Cria um contador para os arquivos que serão salvos no diretório de saída. Parâmetros:

  • Format: quantos dígitos o algarismo deve receber. Ex.: format:0000, irá trazer o valor 0001, 0002, ..., 9999;
  • Reset: informa se o contador deverá ser zerado ou não. Por padrão o valor é “y” (Yes). Ex.: reset:y;
  • Initial: qual o valor inicial para a contagem, que por padrão é 0 (zero). Ex.: initial:100;
  • Name: caso se deseja concatenar um nome.
${date:now:yyyyMMdd}

Insere a data do servidor no nome do arquivo. Parâmetros:

  • y: para inserir o ano. Deve ser escrito com letra minúscula, e cada “y” inserido aumenta o número de caracteres do ano. Ex.: “yy” retorna “09” (para ano 2009) e “yyyy” retornará “2009”;
  • M: para inserir o mês. Deve ser escrito em letra maiúscula (em minúsculo é minutos). Cada caractere “M” inserido aumenta o número de caracteres do mês. Ex.: “M” retornará “4” (para mês de Abril) e “MM” retornará “04”;
  • d: para inserir o dia. Deve ser escrito com letra minúscula e cada “d” inserido aumenta o número de caracteres do dia. Ex.: “d” retornará “2” (para dia 2) e “dd” retornará “02”;
  • H: para inserir a hora. Deve ser escrito com letra maiúscula, e cada “H” inserido aumenta o número de caracteres da hora. Ex.: “H” retornará “5” (para 5 horas) e “HH” retornará “05”;
  • m: para inserir os minutos. Deve-se atentar para que deve ser escrito com letra minúscula (maiúsculo é para mês). Cada caractere “m” inserido aumentará o número de caracteres dos minutos. Ex.: “m” retornará “9” (para 9 minutos) e “mm” retornará “09”;
  • s: para inserir os segundos. Deve ser escrito com letra minúscula, e cada “s” inserido aumenta o número de caracteres dos segundos. Ex.: “s” retornará “3” (para 3 segundos) e “ss” retornará “03”;
${domain}
${uniqueID}
${messageIdKey}
${from}|${to}|${documentNumber}|${documentType}|${documentGroup}
${[IdentifierDocName].from}
${[IdentifierDocName].to}
${[IdentifierDocName].documentNumber}|${[IdentifierDocName].xpath1}
${[IdentifierDocName].documentType}|${[IdentifierDocName].xpath2}
${[IdentifierDocName].documentGroup}|${[IdentifierDocName].xpath3}
Quando utilizar estes parâmetros, será necessário criar um arquivo com o nome do Receiver e do Sender, com a extensão .props no mesmo diretório no qual está o mapa.
Ex.: No diagrama existe o FileReceiver de nome “FileRec” e um FileSender de nome “FileSend”, o arquivo .props deverá ter o seguinte nome: FileRec-FileSend_info.props. O conteúdo deste arquivo deve conter FROM_PARTNER, TO_PARTNER, NR_DOC, TYPE_DOC, GROUP.