Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/327912/newLayout.css

 

...

FILE Sender

A

finalidade

desse

componente

é

salvar

um

arquivo

em

um

diretório

especifico

as

informações

que

foram

trafegadas

através

do

fluig

|

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 fluig | 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 fluig | 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  em hora, minuto, segundo e milissegundo  milissegundo que o arquivo foi enviado, será utilizado os simbolos símbolos 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])

 

Símbolo

Significado

Sintaxe

Exemplo

Format

Quantos dígitos o algarismo deve receber

<nome_arquivo>-counter(format:0000)

teste-0001

Reset

Informa se o contador deverá ser zerado ou não. Por padrão o valor é “y” (Yes).

<nome_arquivo>--counter(format:0000;reset:y;initial:0001)

teste-0001

Initial

Qual o valor inicial para a contagem, que por padrão é 0 (zero)

<nome_arquivo>--counter(format:0000;reset:y;initial:0001)

teste-0001

Name

Caso se deseja concatenar um nome

<nome_arquivo>--counter(format:0000;reset:y;initial:0001)

teste-0001

 

  • Nome de componente receptor da rota: ${domain}
  • UniqueID da mensagem: ${uniqueID}
  • MessageKeyId da mensagem: ${messageIdKey}
  • Dados contidos no nos documentos trafegados pelo fluig | ESB: É possível utilizar informações contidas nas tags xml XML da mensagem trafegada no ESB utilizando o componente DOCIdentifier. Obs: Maiores informações favor consultar a documentação do componente.  ExemplosExemplos:

Símbolo

Significado

Sintaxe

Exemplo

From

Destino do Documento

${from}

Datasul
 

To

Origem do Documento

${to}

Protheus

documentNumber

 Número

Número do Documento

${documentNumber}

123456

documentTypeTipo do Documento${documentType}NFE
documentGroupInformaçã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:  backup/${date:now:yyyyMMdd}/${file:name.noext}.bak

...