Configurando campo File Name no FTP e FILE Adapter
terça-feira, 28 de setembro de 2010
|
|
Olá Pessoal, quando trabalhamos com o Send FTP e o FILE Adapter, temos uma propriedade configurável chamada File Name, que por padrão vem como %MessageID%.xml
Assim quando a mensagem for salva no diretório escolhido, terá como parte do nome um GUID unico evitando duplicidade na mensagem.
Porem podemos colocar outros valores para substituir o FILE NAME, alguns realmente uteis. Segue a lista:
É, o formato de data e hora nativo é limitado.
Porem podemos usar a propriedade FILE.ReceivedFileName para montar o nome desejado do arquivo ainda na orchestration. Muito útil, quando é preciso colocar no nome do arquivo, o valor de um campo recebido em um mensagem, como por exemplo numero de lote.
Vou postar sobre isso num futuro próximo!
Até mais. :)
Assim quando a mensagem for salva no diretório escolhido, terá como parte do nome um GUID unico evitando duplicidade na mensagem.
Porem podemos colocar outros valores para substituir o FILE NAME, alguns realmente uteis. Segue a lista:
Propriedade | Descrição |
%datetime% | Data e Hora mais fuso horário, no formato YYYY-MM-DDThhmmss(por exemplo, 2010-09-27T1910300. Levar em conta que o arquivo foi salvo as 16:00 + 03:00 de fuso, por isso foi salvo como 19:00) |
%datetime_bts2000% | Data e Hora mais fuso horário, no formato YYYYMMDDhhmmsss, onde sss significa segundos e milisegundos(por exemplo, 201009271910304 ou 27/09/2010, 19:10:30 e 400 milisegundos) |
%datetime.tz% | Data e Hora local no formato YYYY-MM-DDThhmmssTZD (por exemplo, 2010-09-27T162621-0300. Aqui o arquivo foi salvo realmente as 16:00) |
%DestinationParty% | Esse valor é buscado na propriedade BTS.DestinationParty que pode ser setada dentro da orchestration. |
%DestinationPartyID% | Tambem é um GUID buscado na propriedade BTS.DestinationPartyID |
%DestinationPartyQualifier% | O valor é buscado da propriedade BTS.DestinationPartyQualifier. |
%MessageID% | Globally unique identifier (GUID) da mensagem. ID unico da mensagem, que será buscado na propriedade BTS.MessageID |
%SourceFileName% | Nome do arquivo recebido, incluindo a extensão. Ex. Teste.xml. Valor buscado na propriedade FILE.ReceivedFileName, normalmente alterada dentro da orchestration ou pipeline customizado. |
%SourceParty% | Nome do Source Party que o File adapter recebeu a mensagem. |
%SourcePartyID% | Identificador do Source Party (GUID). Valor encontrado na propriedade BTS.SourcePartyID. |
%SourcePartyQualifier% | Qualifier do source party from que o File adapter recebeu a mensagem. |
%time% | Hora global (hora local acrescido de fuso) no formato hhmmss. |
%time.tz% | Hora local no formato hhmmssTZD (exemplo, 124524-0300) |
É, o formato de data e hora nativo é limitado.
Porem podemos usar a propriedade FILE.ReceivedFileName para montar o nome desejado do arquivo ainda na orchestration. Muito útil, quando é preciso colocar no nome do arquivo, o valor de um campo recebido em um mensagem, como por exemplo numero de lote.
Vou postar sobre isso num futuro próximo!
Até mais. :)
Seja o primeiro a comentar ;)
Postar um comentário