Você está na página 1de 34

Integração Fluig

x
Linha do Produto Microsiga Protheus

Integração

Título do documento

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 1
Sumário

1. Introdução ........................................................................................... 3
1.1. Objetivos do Treinamento .................................................................. 3
1.2. Aviso ..................................................................................................... 3
2. Sincronização de Usuários ................................................................. 4
3. Configuração e Utilização do Serviço Linha do Produto Microsiga
Protheus no Fluig ............................................................................... 10
4. Processo Integrado - Fluig ............................................................... 14
5. Processo Integrado - Linha do Produto Microsiga Protheus......... 19
6. Processo Integrado Execução ........................................................ 23
7. Conclusão ......................................................................................... 34

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 2
1. Introdução
Olá!
Seja bem-vindo ao treinamento Integração Fluig x Linha do Produto
Microsiga Protheus do curso Integração do Fluig.

1.1. Objetivos do Treinamento


Ao término deste treinamento você terá conhecido mais sobre:

• Sincronização de Usuários.
• Configuração do Serviço Linha Microsiga Protheus no Fluig.
• Utilização do Serviço Linha Microsiga Protheus no Fluig.
• Processo Integrado Fluig.
• Processo Integrado Linha Microsiga Protheus.
• Processo Integrado Execução.

1.2. Aviso
O Fluig foi desenvolvido para integrar-se a diversos sistemas, permitindo
assim que os processos modelados possuam maior valor agregado.

É possível consultar e alimentar informações no Fluig através de um sistema


externo, bem como facilitar que outros sistemas conectem-se para consultar
informações ou para execução de operações transacionais.

Para realizar a integração entre Fluig e Linha do Produto Microsiga


Protheus é necessário que os usuários dos dois sistemas estejam
sincronizados, e a integração é realizada através da utilização de Web
Services disponibilizados pelos sistemas.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 3
2. Sincronização de Usuários
Para o correto funcionamento das integrações entre o Fluig e a Linha do
Produto Microsiga Protheus, os usuários dos dois sistemas devem estar
sincronizados.

Na Linha Microsiga Protheus existe um recurso para a configuração inicial


dos parâmetros de integração e para a exportação dos usuários que estão
cadastrados no ERP para o Fluig.

É importante lembrar que, caso um usuário cadastrado na Linha Microsiga


Protheus desejar executar um processo que se comunique com o Fluig, ele
deve estar cadastrado no Fluig com o mesmo login e senha da Linha
Microsiga Protheus.

A seguir, veja o passo a passo para sincronizar usuários da Linha do Produto


Microsiga Protheus no Fluig,

Passo 1

Para sincronizar os usuários da Linha do Produto Microsiga Protheus com o


Fluig, acesse o ambiente Configurador da Linha do Produto Microsiga
Protheus, e no menu clique na opção: Ambiente -> Totvs Ecm -> Wizard
do Wf.

O assistente de configuração será aberto.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 4
Clique em Avançar para prosseguir com a configuração.

Passo 2

Nesta tela, preencha os parâmetros para comunicação com o servidor do


Fluig.

Informe o endereço dos WebServices, os dados para autenticação e a


empresa do Fluig.

Clique em Avançar.

Passo 3

Caso ocorra algum erro de comunicação com o Fluig, uma mensagem de


erro será exibida e o assistente continuará na mesma tela.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 5
Neste caso, revise os parâmetros informados e clique novamente em
Avançar.

Passo 4

Caso a comunicação com o Fluig seja realizada com sucesso, é exibida uma
tela onde é necessário selecionar os grupos de usuários da Linha do Produto
Microsiga Protheus que serão transferidos para o Fluig.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 6
Selecione os grupos de usuários desejados e clique em Avançar.

Passo 5

A seguir, são exibidos todos os usuários presentes nos grupos de usuários


que foram selecionados anteriormente e que ainda não constam no Fluig.

Selecione os usuários desejados para sincronizar e clique em Avançar.

Passo 6

É possível migrar os grupos de usuários da Linha do Produto Microsiga


Protheus para o Fluig e também associar a um dos grupos já cadastrados no
Fluig os usuários que serão cadastrados.

Caso necessário migrar os grupos de usuários, selecione Sim para a opção


Migrar os grupos do Microsiga Protheus e selecione o grupo do Fluig para
associar aos usuários que serão transferidos.

Em seguida, clique em Avançar.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 7
Passo 7

Caso desejado, é possível associar um Papel cadastrado no Fluig aos


usuários da Linha do Produto Microsiga Protheus que serão transferidos
para o Fluig.

Para isso, selecione um Papel e em seguida clique em Finalizar.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 8
Passo 8

Após finalizar o processo na Linha Microsiga Protheus, acesse o cadastro de


Usuários do Fluig.

Verifique que os usuários da Linha do Produto Microsiga Protheus serão


exibidos.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 9
3. Configuração e Utilização do Serviço Linha do
Produto Microsiga Protheus no Fluig
A seguir, veja o passo a passo para configurar e utilizar o Serviço Linha
Microsiga Protheus no Fluig.

Configuração

É possível realizar integrações entre a Linha do Produto Microsiga Protheus


e o Fluig utilizando WebServices disponibilizados pela Linha Microsiga
Protheus.

A Linha do Produto Microsiga Protheus disponibiliza uma página web onde é


possível consultar todos os WebServices disponíveis, além de obter seus
endereços para cadastro no Fluig.

O cadastro dos serviços disponibilizados pela Linha Microsiga Protheus é


realizado no Studio, através da visão Visualização de Serviços.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 10
Para mais detalhes de como cadastrar serviços no Fluig, verifique o
treinamento Studio IV.

Utilização

Os serviços da Linha do Produto Microsiga Protheus adicionados ao Fluig


podem ser instanciados e utilizados em qualquer ponto onde o Fluig permite
customização, como em scripts para eventos globais, eventos de processos,
eventos de formulário ou datasets.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 11
O procedimento para utilização dos serviços é sempre o mesmo,
independente em qual ponto está sendo utilizado.

Para facilitar o entendimento do uso dos serviços da Linha do Produto


Microsiga Protheus no Fluig, veja a seguir o exemplo de utilização via
Dataset.

Observe na imagem um exemplo de implementação de como utilizar um


serviço da Linha do Produto Microsiga Protheus na criação de um Dataset.

Para mais detalhes de como criar Datasets customizados e utilizar serviços


no Fluig, assista ao treinamento Studio IV.

Na imagem é apresentado o resultado da consulta do Dataset através do


Studio.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 12
Este Dataset poderá ser utilizado em qualquer customização do Fluig, como
por exemplo, em um Zoom de formulário.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 13
4. Processo Integrado - Fluig
Após realizar a sincronização de usuários e a configuração do serviço da
Linha do Produto Microsiga Protheus no Fluig é possível criar um processo
integrado.

Um processo integrado é um processo do Fluig que possui integrações com


outros sistemas, ou seja, o processo irá utilizar e fornecer informações para
os outros sistemas.

Como exemplo, será apresentado um processo de solicitação de compras


onde:

1. Uma solicitação de compras é adicionada na Linha Microsiga Protheus.


2. O processo de aprovação da solicitação é iniciado no Fluig.
3. Após a decisão tomada no processo, altera o status de aprovação da
solicitação de compras na Linha do Produto Microsiga Protheus.

Lembre-se que este exemplo apresenta um processo simplificado, que


possui como objetivo principal demonstrar como realizar uma integração
entre o Fluig e a Linha Microsiga Protheus.

A seguir, ao clicar nas setas acima ou na sequência de números abaixo, veja


o passo a passo para criar um processo com integração entre a Linha do
Produto Microsiga Protheus e o Fluig,

Passo 1

Para criar um processo que possui integração entre a Linha do Produto


Microsiga Protheus e o Fluig, primeiramente é necessário realizar a
modelagem do processo, e em seguida, configurar as atividades do processo.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 14
A imagem apresenta o diagrama do processo integrado MATA110,
demonstrando suas atividades e fluxos.

Modele o processo conforme visto na imagem e configure suas atividades:

• Para a atividade Início:


- Não possuir mecanismo de atribuição definido

• Para a atividade Aprovar Solicitação:


-Possuir dois fluxos de saída:
Aprovar: Fluxo para a atividade Gerar Cotações.
Reprovar: Fluxo para a atividade Fim Rejeitado.

• Possuir o mecanismo de atribuição Para um Grupo.


• Estar selecionado a opção Quando houver mais de uma opção no
campo Seleciona Colaboradores.

• E para a atividade Gerar Cotações:


- Possuir o mecanismo de atribuição Para um Papel.
- Estar selecionado a opção Quando houver mais de uma opção no
campo Seleciona Colaboradores.

Após o diagrama de processo ter sido modelado e configurado, é preciso


criar o formulário e os scripts dos eventos do processo.

Veja a seguir como criar esses itens.

Passo 2

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 15
No script do evento de processo beforeStateEntry é verificado para qual
atividade o processo foi movimentado e:

- Caso aprovado e movimentado para a atividade Gerar Cotações, é


chamado o método setApprovalStatus para alterar o status de aprovação
do item da solicitação de compras na Linha do Produto Microsiga Protheus
para liberado (L).

- Caso reprovado e movimentado para a atividade Fim Rejeitado, é


chamado o método setApprovalStatus para alterar o status de aprovação
do item da solicitação de compras na Linha do Produto Microsiga Protheus
para rejeitado (R).

No script do evento de processo beforeCancelProcess, é chamado o método


setApprovalStatus para alterar o status de aprovação do item da
solicitação de compras na Linha do Produto Microsiga Protheus para
rejeitado (R).

Passo 3

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 16
No script do evento de processo setApprovalStatus é realizada a integração
com a Linha do Produto Microsiga Protheus utilizando o serviço cadastrado
no Fluig.

O método setpurchaserequestapproval, disponibilizado pelo serviço,


permite alterar o status de aprovação de um item de solicitação de compras
da Linha Microsiga Protheus e também receber como parâmetro o número
da solicitação, o número do item da solicitação, o código do usuário
aprovador e o status de aprovação.

Após executar o método, é verificado o retorno e é apresentado ao usuário


caso tenha ocorrido algum erro na Linha do Produto Microsiga Protheus.

Passo 4

O formulário utilizado pelo processo, possui campos somente leitura para


apresentar dados, do item da solicitação de compras, passados pela Linha
do Produto Microsiga Protheus na inicialização da solicitação do processo.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 17
Passo 5

Após modelar o processo, implementar os eventos criados e criar o


formulário, exporte o processo para o Fluig, finalizando assim a
configuração do processo integrado no Fluig.

Para finalizar o processo integrado ainda é necessário realizar essas


configurações na Linha do Produto Microsiga Protheus.

Veja a seguir como realizar as configurações.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 18
5. Processo Integrado - Linha do Produto Microsiga
Protheus
A seguir, veja o passo a passo para realizar as configurações necessárias na
Linha do Produto Microsiga Protheus.

Passo 1

Verifique se os parâmetros MV_ECMWS e MV_ECMEMP estão cadastrados


com os valores corretos.

Para isto, acesse o ambiente Configurador da Linha do Produto Microsiga


Protheus, no menu clique na opção: Ambiente -> Cadastros -> Parâmetros,
e em seguida procure os parâmetros citados.

Por último, compile na Linha Microsiga Protheus as User Functions


necessárias para o correto funcionamento do processo integrado.

User Function é uma função que permite que os usuários realizem


customizações para adequar a Linha Microsiga Protheus às suas
necessidades.

Veja a seguir, os códigos das User Functions necessárias.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 19
Passo 2

O Ponto de entrada MT110GRV, é executado após gravar um item da


solicitação de compras.

Pontos de entradas são aberturas em processos operacionais dos programas


da Linha do Produto Microsiga Protheus, possibilitando assim que o
processo possa ser modificado.

Nesse ponto de entrada é iniciada uma nova solicitação do processo


MATA110 no Fluig com os dados do item, para cada item da solicitação de
compras.

Passo 3

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 20
A User Function gera um XML a partir de um registro de solicitação de
compras (SC1).

Esta User Function é utilizada no ponto de entrada MT110GRV, para gerar


o XML utilizado como parâmetro na função BIStartTask.

Passo 4

Como demonstrado anteriormente no passo 2 e 3, existem funções


específicas que podem ser utilizadas para realizar a integração com o Fluig.

As funções podem ser utilizadas no desenvolvimento de uma User Function


da Linha Microsiga Protheus, como em um ponto de entrada, por exemplo.

Na tabela são apresentadas as principais funções disponíveis:

BIStartTask: Inicializa uma nova solicitação de processo no Fluig.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 21
BIUpdateTask: Movimenta ou Salva uma solicitação de processo existente
no Fluig.

BIGetCardData: Recupera os dados do formulário de uma solicitação de


processo existente no Fluig.

BIPrtEcm: Permite gravar um registro na tabela de equivalências da Linha


Microsiga Protheus x Fluig (WFE).

BIEcm2Prt: Converte o código de uma solicitação do Fluig para o código de


um processo da Linha Microsiga Protheus.

BIPrt2Ecm: Converte o código de um processo da Linha Microsiga Protheus


para o código de uma solicitação do Fluig.

Para conhecer todas as funções disponíveis na Linha do Produto Microsiga


Protheus para integração com o Fluig, e obter mais informações sobre a
utilização e parâmetros delas, consulte o Help Online da Linha Microsiga
Protheus, seção Integrações.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 22
6. Processo Integrado Execução

Após finalizar todas as configurações do processo integrado, tanto no Fluig


como na Linha do Produto Microsiga Protheus, o processo estará disponível
para utilização.

Lembre-se: Para o correto funcionamento do processo integrado, é


necessário realizar todos os procedimentos exibidos anteriormente, como a
sincronização de usuários, configuração da Linha do Produto Microsiga
Protheus e a configuração do Fluig.

Para iniciar a execução do processo integrado, acesse o ambiente Compras


da Linha Microsiga Protheus, em seguida a rotina Solicitação de Compras e
clique na opção Incluir.

A tela de Inclusão de uma nova solicitação de Compras é exibida.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 23
Informe os dados e os itens da solicitação e, após finalizar, clique no botão
Confirmar.

Note que para esta solicitação de compras, dois itens foram incluídos.

Após confirmada a inclusão da solicitação de compras, uma mensagem é


exibida informando que uma nova solicitação de processo foi criada no
Fluig.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 24
É criada uma solicitação de processo no Fluig para cada item adicionado na
solicitação de compras.

Os itens incluídos da solicitação de compras de número 000025,


encontram-se bloqueados e são representados pelo semáforo cinza nesta
tela.

Acesse a Central de Tarefas do Fluig, e verifique que existem duas novas


solicitações do processo MATA110 - Solicitação de Compras, as quais foram
criadas anteriormente pela Linha do Produto Microsiga Protheus.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 25
Estas solicitações encontram-se na atividade Aprovar Solicitação, em pool
para o grupo Aprovadores de Compras, e somente os usuários que
pertencem ao grupo poderão visualizar e assumir estas tarefas.

Clique na primeira solicitação.

Ao abrir a tela de Detalhes da Solicitação, acesse a aba Detalhes do


Processo para verificar os detalhes da solicitação.

Note que o solicitante é o usuário que incluiu a solicitação de compras na


Linha Microsiga Protheus.

Acesse a aba Histórico.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 26
Observe o comentário do movimento 1 - Início, informando que a solicitação
foi gerada através da Linha do Produto Microsiga Protheus.

Acesse a aba Formulário.

O formulário da solicitação apresenta os dados do item 0001 da solicitação


de compras incluída na Linha Microsiga Protheus.

Acesse a aba Processo.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 27
Observe que o processo encontra-se na atividade Aprovar Solicitação.

Após visualizado os detalhes da solicitação, assuma a tarefa através do


botão Assumir Tarefa presente na aba Detalhes do Processo, conforme
exibido no passo 7.

Para a Solicitação de Processo do item 0001, envie o processo para a


atividade Aprovar, aprovando o item em questão.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 28
Acesse a rotina Solicitação de Compras da Linha do Produto Microsiga
Protheus novamente.

Observe que agora o item 0001 da solicitação de compras de número


000025 encontra-se liberado e é representado pelo semáforo verde.

Verifique que o usuário que executou a tarefa no Fluig é o usuário


aprovador do item da solicitação de compras em questão.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 29
Consulte as solicitações do processo MATA110 - Solicitações de Compras.

A solicitação de processo movimentada anteriormente encontra-se na aba


processos em aberto, clique para visualizar.

Ao abrir a tela de Detalhes da Solicitação, acesse a aba Processo.

Verifique que o processo encontra-se na atividade Gerar Cotações.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 30
Acesse a Central de Tarefas do Fluig novamente e clique na outra
solicitação gerada através da Linha do Produto Microsiga Protheus.

Assuma a tarefa, para isto acesse a aba Detalhes do Processo e clique na


opção Assumir Tarefa, conforme exibido no passo 7.

Em seguida, envie a solicitação de processo do item 0002 para a atividade


Reprovar, rejeitando o item em questão.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 31
Acesse a rotina Solicitação de Compras da Linha Microsiga Protheus
novamente.

Observe que agora o item 0002 da solicitação de compras de número


000025 encontra-se rejeitado e é representado pelo semáforo laranja.

Verifique que o usuário que executou a tarefa no Fluig é o usuário


aprovador do item da Solicitação de Compras.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 32
Consulte as solicitações do processo MATA110 - Solicitações de Compras
novamente.

A segunda solicitação encontra-se na aba processos finalizados, clique para


abrir.

Ao abrir a tela de Detalhes da Solicitação, acesse a aba Processo e observe


que esta solicitação encontra-se em Fim Rejeitada.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 33
7. Conclusão
Assim, você terminou o treinamento Integração Fluig x Linha do Produto
Microsiga Protheus do curso Integração do Fluig.

Neste treinamento você conheceu mais sobre:

• Sincronização de Usuários.
• Configuração do Serviço Linha do Produto Microsiga Protheus no Fluig.
• Utilização do Serviço Linha do Produto Microsiga Protheus no Fluig.
• Processo Integrado Fluig.
• Processo Integrado Linha do Produto Microsiga Protheus.
• Processo Integrado Execução.

fluig.com | 0800 882 9191 | Av. Braz Leme 1717, Casa Verde | 02511-000 | São Paulo - Brasil 34

Você também pode gostar