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. :)
 
 



 
Postar um comentário