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:
É 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])
- Nome de componente receptor da rota: ${domain}
- UniqueID da mensagem : ${uniqueID}
- MessageKeyId da mensagem: ${messageIdKey}
- Dados contidos no nos documentos trafegados pelo TOTVS | ESB: É possível utilizar informações contidas nas tags xml da mensagem trafegada no ESB utilizando o componente DOCIdentifier. Obs: Maiores informações favor consultar a documentação do componente. Exemplos:
Símbolo | Significado | Sintaxe | Exemplo |
|---|
From | Destino do Documento | ${from} | Datasul | To | Origem do Documento | ${to} | Protheus | documentNumber | Número do Documento | ${documentNumber} | 123456 | | documentType | Tipo do Documento | ${documentType} | NFE | | documentGroup | Informação de agrupamento | ${documentGroup} | EMS |
- Quando há mais de um DocIdentifier é necessário incluir o nome deste. Exemplo: ${[IdentifierDocName].from}
- Criar Estrutura de pastas: para criar subpastas basta utilizar o caractere barra “ / “ exemplo: Criar Estrutura de pastas: para criar subpastas basta utilizar o caractere barra “ / “ exemplo: backup/${date:now:yyyyMMdd}/${file:name.noext}.bak
|