Este adapter foi disponibilizado pela Microsoft, espero que não tenha mais issues do que aqueles que a Microsoft diz no documento existente para download na página:
Nesta mesma página é possível fazer download dos binários do Adapter. No entanto, a sua utilização não é propriamente fácil ou intuitiva, assim posso explicar aqui passo a passo o primeiro exemplo que fiz para criar/actualizar um “account” no MSCRM via CRM 4.0 Biztalk Adapter. Está entendido que para este exemplo, a pessoa já criou um port no Biztalk para comunicar com o CRM, sendo esse passo explicado no documento existente no link acima.
Explicação passo a passo:
Cirar Projecto “Empty Biztalk Server Project“
Botão Direito em cima do Projecto criado e carregar em “Add” – “Add Generated Items“, seleccionando o Adapter “Microsoft Dynamics CRM 4.0“
Depois de se configurar o acesso, quando da escolha de “Actions” ou “Entities“, para este exemplo seleccionei a entidade “Account“. Por fim quando carreguei em “Next” foram adicionados ao projectos ficheiros .xsd que nos permitem por exemplo “criar/actualizar/apagar” account’s.
Adicionar “Orchestration” ao projecto
Criar 2 Mensagens (“MensagemInput”, “MensagemToCRM”) do tipo “account_Entities” e “accountRequest” respectivamente
Actualizar os “parameters” das 2 Multi-part Messages Types criadas pelo Biztalk para os tipos correctos, a de accountRequest para “account_Entities” e a de CRMAdapterResponseRequest para “CRMAdapterResponse_Response”
Criar Port para recepção de MSG com o PortType utilizando Message Type = “account_Entities”
Criar Port para envio de MSG para o CRM com o PortType utilizando Message Type = “accountRequest”
Adicionar shape de Receive e de Send e ligá-las aos port’s de Recepção e de Envio respectivamente.
Para concluir o desenho da orquestração, é necessário colocar uma “Transformation Shape” que transforme a MSG de Imput na MSG de envio para CRM
No final a Orquestração tem esta forma.
Fazer deploy
Configurar os Port’s de Recepção e Envio no Biztalk Administration 2006 Console
Boa Sorte…
コメント