Como customizar dinamicamente o nome dos ficheiros dentro das orquestrações
Esta é uma funcionalidade básica em BizTalk, para conseguir isto, teremos de definir a propriedade promovida no contexto da mensagem de saída.
O contexto da mensagem é um container de várias propriedades que são usados pelo BizTalk Server para corretamente processar as diversas mensagens. Cada propriedade existente no contexto da mensagem é composta de três coisas, um nome, um namespace e um valor.
Construindo o exemplo
Na orquestração:
- Duplo click na shape "Message Assignment" (que se encontra associada à mensagem de saída) e introduza:
- msgOutput(FILE.ReceivedFileName) = “out_” + msgInput(FILE.ReceivedFileName);
Configuração da porta
Na consola administrativa do BizTalk (BizTalk Administration Console):
- Defina a seguinte porta de envio (Send port):
- Port type: Static One-Way
- Transport: FILE
- DestinationFolder: (To OUT folder)
- FILENAME: %SourceFileName%
- Send pipeline: XMLTransmit
Testar a aplicação:
- Crie duas pastas (IN e OUT), configure a “Receive Location” para ler as mensagens da pasta IN, e a porta de envio a gravar as mensagens para pasta OUT;
Poderá efetuar download do código fonte aqui:
Customizar dinamicamente o nome dos ficheiros dentro das orquestrações (108.7 KB)
Microsoft | MSDN Code Gallery
Seja o primeiro a comentar ;)
Postar um comentário