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

BizTalk 360

Visitas

Arquivo do blog