Translate

segunda-feira, 6 de junho de 2011

Workflow Dynamics AX2009.

Atendendo a pedidos vou novamente mostrar como configurar o workflow no Dynamics AX2009. Neste tutorial vou tentar detalhar melhor a configuração do servidor e do Dynamics AX2009 para que o workflow seja corretamente instalado. Em uma segunda parte, um próximo post, testarei o workflow, criando e enviando uma requisição de compra para aprovação.

Vamos então configurar o Dynamics AX2009 e instalar e validar a instalação do Workflow.

Prérequisitos para Workflow:
- IIS7
- .NET Framework 2.0
- Business Conector

O sistema de workflow do Dynamics AX utiliza 02 contas para trabalhar corretamente. Se estas contas não forem configuradas, o workflow funcionará, mas é "boa pratica" utilizar contas dedicadas somente ao workflow. Crie 02 contas no AD, utilize a imagem abaixo como exemplo. Para estas contas a senha não deve expirar nunca, não deve ser interactiva e não deve ser associada a nenhum usuário do Dynamics AX. Depois de criar as contas, é necessário confirmar se o workflow consegue utilizar estas contas, abra o Dynamics AX, em Administração | Configuração | Segurança | Contas de Serviço do Sistema, preencha os campos necessários com as contas criadas, novamente utilize a imagem abaixo como referencia.


Com as contas de sistema configuradas, agora podemos instalar o workflow. Como boa pratica e dependendo  é indicado que seja utilizado um servidor de IIS dedicado, mas isso não é obrigatório. Neste caso utilizarei o mesmo servidor. Execute o Setup do Dynamics AX2009, selecione Adcionar ou modificar componentes e marque a opção "Fluxo de Trabalho".

Digite a senha do usuário bcproxy e clique em avançar.

Selecione o site do IIS a ser utilizado pelo workflow.

Na tela abaixo é necessário especificar a conta do AOS, conta que gerência o serviço do Dynamics AX no Windows.

Clique em instalar e deixe o IIS ser reiniciado automaticamente.

Workflow instalado com sucesso!

No caso de o workflow ser instalado em um Windows Server 2008 R2, é necessário efetuar uma alteração para que o workflow funcione. O Application pool deve habilitado para executar aplicações em 32-bits, se não fizermos esta alteração o workflow não vai funcionar. Para efetuar esta alteração abra o console de gerenciamento do IIS, em Application pool selecione o pool do workflow, " MicrosoftDynamicsAXWorkflow50", e clique em advanced settings. Altere a opção False para True, veja a imagem abaixo como exemplo!

O workflow também preciso de um grupo de lotes dedicado e de um servidor AOS configurado como batch server. Para criar os grupos de lotes vá em Administração | Configuração | Grupos de Lotes. Crie os grupos utilizando a imagem abaixo como exemplo.

Agora em Administração | Configuração | Configuração de Servidor verifique se a instância do AOS é um batch server.

Na aba Geral confirme se a instância do AOS é um servidor de lote.

Na aba Grupos de Servidores de Lotes, adicione os grupos criados.

Configure o numero máximo de processos que podem ser executados simultâneamente e o tempo em que o servidor poderá executar estes processos.

Agora vamos configurar o workflow. no modulo de Administração | Configuração clique em "Assistente para configuração da infra-estrutura do fluxo de trabalho, clique no botão avançar.

Clique em validar para confirmar se o IIS e o site do workflow estão funcionando corretamente. Altere a URL caso esteja utilizando outra porta HTTP ou outro servidor de IIS. Estando tudo OK a mensagem da imagem à esquerda será exibida.

Selecione o grupo de lotes a ser utilizado.

Selecione o grupo de lotes e clique em avançar.

clique em concluir.

Vamos agora especificar mais algumas configurações para o workflow. Em Básico | Configurações para fluxo de trabalho, na aba Geral, podemos configurar um template de email, se você não definir nenhum template, um modelo genérico será usado.

Na aba Administração, verifique se a URL utilizada é válida.

E na ultima aba, Sequências numéricas, seleccione a sequência numérica correta. Talvez seja necessário executar o Wizard de configuração de sequências numéricas.

Se as sequências numéricas para workflow não aparecerem na opção acima, será necessario executar o wizard de configuração de sequências numéricas, vá até Básico | Configuração e clique em Sequências numéricas, clique no botão "Assistente".

Clique em Avançar.

Automaticamente o Dynamics AX verifica quais sequências precisam ser configuradas. Clique em avançar.

Clique em Concluir.

Corrija a configuração de fluxo de trabalho se necessário.


Com isso terminamos a parte de configuração do workflow. no próximo tutorial vamos testar o workflow na pratica!