FILE SenderA finalidade desse componente é salvar um arquivo em um diretório especifico as informações que foram trafegadas através do TOTVS | ESB. | Campo | Descrição |
|---|
| Name | Inserir uma identificação para a configuração do FILE Sender. | | Error Interval | Inserir o intervalo (em segundos) para que o sistema aguarde, caso ocorra algum erro, para efetuar novamente a verificação de novas mensagens. | | Tries | Inserir o número de vezes que o sistema deve tentar enviar a mensagem antes de notificar o erro ao usuário. | | Persist | Quando selecionado o TOTVS | ESB irá armazenar um registro referente a execução deste componente. | | Directory | Inserir o nome do diretório no qual as informações recebidas serão gravadas. | | File Name | Inserir o nome do arquivo no qual as informações serão gravadas. Para mais informações consulte: Opções para o campo File Name. | | Append | Quando 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:
- Tamanho do arquivo: É possível definir como nome do arquivo o tamanho do mesmo. Exemplo: ${file:length} ou ${file:size}
- Datas : Insere a data do servidor no nome do arquivo. Para a formatação da data é utilizado os padrões java.text.SimepleDataFormat.Exemplos:
| Campo | Descriçã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. |
|