Árvore de páginas

Processo BPM Fluig de Aprovação de Negociação

Neste documento estão detalhadas as seguintes informações do Processo BPM:

1)    Objetivo

2)    Benefícios

3)    Ambiente de Negócio

4)    Como Utilizar

5)    Como Instalar

6)    Considerações 

1. Objetivo

Processo BPM de Aprovação de Negociação é uma solução desenvolvida sobre a plataforma Fluig e integrada nativamente com ERP RM para a geração automática de Workflows, no Fluig, dada a  geração de acordo financeiro que esteja parametrizado, através do template de acordo, para o mesmo e que seja necessário a aprovação de um usuário para a efetivação. No workflow será parametrizado a etapa que irá disparar a aprovação/desaprovação do acordo no Financeiro.

2. Benefícios

Os principais benefícios na utilização deste processo BPM são:

  • Rastreabilidade;
  • Governança;
  • Aprovação via mobile;

3. Ambiente de Negócio

3.1 Segmento:

Educacional

3.2 Áreas de Negócios:

Gestão Financeira

3.3 Processo de Negócios:

Processo Fluig

 

3.4 Atividades do Processo

4. Como Utilizar

4.1 Após a criação da negociação uma instância do processo estará disponível no Fluig nas Tarefas Pendentes para os usuários vinculados ao papel “Acordo Financeiro”. A aba Histórico da solicitação conterá as informações a respeito do pedido de aprovação para análise. Nesse ponto se avança para a atividade “Aprovado” ou “Reprovado”.

 

4.2 A ação de aprovar ou reprovar a solicitação irá disparar o processo correspondente no TOTVS Gestão Financeira, alterando o status do acordo, respectivamente, para “Efetivado” (gerando também os novos títulos)  ou “Reprovado”.

 

5. Como Instalar

5.1 Fluig

a)    Instalar o ambiente de Desenvolvimento Fluig 

Para realizar a instalação do Processo BPM é preciso ter instalado o TDS (TOTVS Developer Studio) e o plugin do FLUIG para o mesmo. Para instalar o TDS e o plugin do FLUIG visite esta página que contém detalhes para tal: http://tdn.totvs.com/pages/releaseview.action?pageId=73078179.

 

b)    Buscar os Arquivos para Instalação do Processo BPM 



c)    Abrir o Arquivo do Instalação do Processo BPM no TDS 

No link estão as instruções de como fazer a abertura do arquivo do processo BPM dentro do TDS.

http://tdn.totvs.com/pages/releaseview.action;jsessionid=D2A6F7626B6B8CB061A77A89F9693875?pageId=128681226#ExpediçãodeProcessosdeWorkflowpeloFluigStudio-ExpediçãodeprocessodeworkflowpelopluginFluignoTDS.)

 

d)    Componentes dos Processos BPM

e)    Envio do Processo BPM para o Fluig

Uma vez instalado TDS deve de importar o Processo BPM para o TDS para manipularmos e posteriormente importá-lo para o servidor Fluig do cliente. Para importar o Workflow siga os passos explicados nesta página:http://tdn.totvs.com/pages/releaseview.action;jsessionid=D2A6F7626B6B8CB061A77A89F9693875?pageId=128681226#ExpediçãodeProcessosdeWorkflowpeloFluigStudio-ExpediçãodeprocessodeworkflowpelopluginFluignoTDS.  


5.2 ERP RM

a)    Configurar nos parâmetros globais do sistema

Para a utilização da integração do Financeiro com o Fluig é necessário configurar em Parâmetros Globais o Servidor, Usuário, Senha e Id da Empresa para a integração com o Fluig.

Vide um exemplo na figura abaixo:

 

a)  Template de Acordo

No cadastro de Template de Acordo serão criados/alterados os seguintes parâmetros:

  • Utilizar Aprovação: a opção “Aprovação via Workflow” passa a ser “Workflow CRM” e criada nova com “Workflow Fluig”.
  • Criado campo Processo para Aprovação que define o processo do Fluig que será utilizado para a inclusão do Workflow. Campo FTEMPLATEACORDO.PROCESSOFLUIG, cuja lista de valores será carregada pelo serviço IRMSFluigServer.fluig.GetWorkflowList tomando como parâmetro de entrada o parâmetro Id da Empresa do Fluig, que também será usado como valor para o campo FTEMPLATEACORDO.FLUIGIDEMPRESA. Ao salvar o registro será validado se o processo foi preenchido se a opção de utilizar aprovação como “Workflow Fluig”, e também validado se o processo informado pertence à empresa do Fluig parametrizada.

 b)       Geração de Acordo:

Ao gerar novo acordo a partir do processo de geração nos lançamentos financeiros, caso o template esteja parametrizado com aprovação por Workflow fluig, será gerada uma nova instância do workflow para o processo parametrizado.

Dentro do serviço existente para geração de acordo será chamado o serviço da framework para criação da instância do workflow através da interface IRMSFluigServer, método CreateInstance, tendo como parâmetros de entrada o Id Empresa dos Parâmetros Globais, o processo fluig para aprovação definido no template de acordo, o código do usuário logado, e como comentário (campo Observação) o conteúdo de solicitação de aprovação de acordo que hoje é enviado na aprovação via CRM. O serviço retorna o Id do registro criado para armazenamento no campo FACORDO.IDFLUIG. No campo FACORDO.FLUIGIDEMPRESA será armazenado o valor corrente para o parâmetro global Id da Empresa do Fluig, e em FACORDO.PROCESSOFLUIG o processo parametrizado no template. A classe RMSFluigServer já faz um “de para” do usuário da aplicação logado com o correspondente do Fluig, e assim, esse constará como usuário de criação na instância do workflow gerado

 

 c)       Cancelamento de Acordo

Ao cancelar um acordo, caso o template esteja parametrizado para utilizar o Workflow de Aprovação no Fluig, será realizado o estorno do Workflow de Aprovação no Fluig.

Dentro do serviço existente para cencalamento de acordo será chamado o serviço da framework para cancelar a instância do workflow através da interface IRMSFluigServer, método CancelInstance, tendo como parâmetros de entrada o Id Empresa dos Parâmetros Globais, o Id do registro criado e o código do usuário logado. Os campos da tabela FACORDO serão setados para NULL: IDFLUIG, PROCESSOFLUIG, FLUIGIDEMPRESA.

 

 d)         Aprovação do Workflow Fluig

Será criado no Totvs Developer Studio um workflow básico para realizar o processo de aprovação/reprovação. Levará o nome financeiro_aprovacaonegociacao, terá um fluxo inicial cuja saída será a entrada da atividade Análise e dessa sairá dois fluxos, um para o fluxo final Aprovação e outro para o Reprovação. Sobre esse diagrama criar um script workflow para customização do processo que irá chamar o serviço do Financeiro que executa a operação de aprovação/reprovação. O script implementará o evento beforeStateEntry, onde, para o fluxo final de aprovação, será chamado o serviço para aprovar o acordo, e também o fluxo final de reprovação, que chama o serviço para reprovar.

A comunicação entre o fluig e o módulo Financeiro, que nesse caso assume um papel de um sistema terceiro, será feito através de um DataSet Customizado Fluig nomeado rm_aprova_acordofinanceiro. Desse será acessado o dataserver do Financeiro FinAcordoAprovacaoWFData, sendo o método DoGetDataSet para montar uma “table” de nome FACORDOAPROVcom os seguintes campos: APROVAR (short, onde o valor 1 indica “aprovação” e 0 “reprovação”), FLUIGIDEMPRESA (int), IDFLUIG (int), CODUSUARIO (string). Também implementar o método DoSaveRecord para que irá chamar o processo de aprovação, serviço esse já existente. Os parâmetros que chegam pelo dataset são o tipo indicando aprovação ou reprovação, id da empresa, id da instância do workflow e usuário. A partir do id da empresa e do id da instância será feita uma busca pelo acordo vinculado:

 

6.Considerações 

Informamos que é de suma importância conhecimento técnico para implantação do componente no Fluig. Caso necessite, sugerimos aquisição de horas de consultoria para auxiliar na Implantação desses componentes junto ao canal TOTVS que lhe atende ou através da Fluig Store. 

Todos os produtos comercializados e distribuídos na Fluig Store possuem como pré-requisito a plataforma Fluig para funcionamento.  

Para mais informações sobre a integração Fluig x RM consulte: http://tdn.totvs.com/display/public/rm/Fluig+-+Framework.

  • Sem rótulos