Árvore de páginas

Índice

Objetivo

Proporcionar aos usuários do produto FLUIG a interação via Workflow com o módulo de RCMP_CAL (Recepção de Matéria Prima - Cálculos), especificamente na aprovação de reversão do Cálculo Diário. Com esta implementação, pode-se realizar um fluxo de aprovações com 3 níveis de acordo com as regras abaixo:

  • Se a quantidade de dias da reversão for menor ou igual a 5 dias, apenas um nível de aprovação será utilizado.
  • Se a quantidade de meses da reversão for maior que 5 e menor que 10, dois níveis de aprovação serão utilizados.
  • Se a quantidade de meses da reversão for maior que 10, três níveis de aprovação serão utilizados.

Se o resultando final do Workflow for a aprovação da Reversão de Cálculo Diário, a tabela de calculo diário FLUIG_REVERTE_DIARIO do ERP será inserida com a data de reversão desejada, ID do Workflow e ID do usuário.

 

Benefícios

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

  • Rastreabilidade das informações e processos;
  • Melhor controle dos tempos de fluxo;
  • Aprovação via mobile;
  • Simplificação no processo de aprovação de processos do ERP.
  • Agilidade no processo de Liberação de Reversão de Cálculo Diário.

Ambiente de Negócio

Segmento

Agroindústria.

Áreas de Negócios

Recepção de Matérias Primas - Cálculos.

Processo workflow

    Atividades do Processo


    Atividade: Início.

    Descrição: Tarefa inicial do Workflow.

    Instruções: Definir o início do Workflow.


    Atividade: Aprovar Nível 1.

    Descrição: Análise de data de Reversão de Cálculo Diário.

    Instrução: Aprovar ou Reprovar em Nível 1.


    Atividade: Aprovar Nível 2.

    Descrição: Análise de data de Reversão de Cálculo Diário.

    Instrução: Aprovar ou Reprovar em Nível 2.


    Atividade: Aprovar Nível 3.

    Descrição: Análise de data de Reversão de Cálculo Diário.

    Instrução: Reprovar ou reprovar em Nível 3.


    Atividade: Fim.

    Descrição: Finaliza Workflow.

    Instrução: Se Aprovar, executa script de Aprovação da data de reversão do Cálculo Diário ou se Reprovar workflow somente finaliza processo.

    Como Utilizar

    Iniciando Processo Reversão de Cálculo Diário

     

      Para realizar a reversão de Cálculo Diário, quando integrado ao Fluig, o ERP calcula a reversão a partir dos dados informados na tabela FLUIG_REVERTE_DIARIO.

       

       

      Movimentando e Consultando Workflow de Reversão de Cálculo Diário

       

        Abrir o Fluig e acessar a opção do workflow de Reversão de Cálculo Diário.

        Ao selecionar o Workflow, aparecerá o formulário preparado para receber as informações necessárias sobre este processo.

        Preencher todos os campos, escolher aprovador e enviar para Aprovação. Verifica-se que o campo Qtde. Dias Intervalo ainda não foi preenchido, pois o calculo do respectivo campo só será executado no momento de enviar e dar inicio ao fluxo.

        Acessar a Central de Tarefas e pressionar na aprovação desejada para inicio do fluxo.

        Em seguida o formulário de aprovação abrirá informando todos os dados de aprovação. Lembrando que todos os campos não serão editáveis.

        O usuário aprovador terá acesso a aprovar ou reprovar o pedido. Caso reprove o workflow encerrará e executará o fluxo de reprovação. Caso aprove, será necessário escolher um aprovador para o próximo nível, e enviar a solicitação. Lembrando que foi passado para outro nível, pois a quantidade de intervalo é maior que 5.

        Com o acesso de usuário de aprovação de Nível 2, abrir a Central de tarefas e selecionar a solicitação desejada.

        O formulário de aprovação abrirá informando todos os dados de aprovação. Lembrando que todos os campos não serão editáveis.

        O usuário aprovador terá acesso a aprovar ou reprovar o pedido. Caso reprove o workflow encerará e executará o fluxo de reprovação. Caso aprove, será necessário escolher um aprovador para o próximo nível, e enviar a solicitação. . Como destacado nos passos anteriores para a quantidade de dias de intervalo é 19, sendo assim, a quantidade de níveis de aprovação são 3, pois a quantidade de dias é maior que 10.

        Como no nível anterior, a solicitação será encaminhada para o aprovador de Nível 3, e este, terá acesso a partir de sua Central de Tarefas. Basta selecionar a tarefa desejada.

        O nível 3 é o ultimo nível de aprovação, sendo assim, ao aprovar o Workflow executará os procedimentos de aprovação.

        Verifica-se que após aprovação, a tabela FLUIG_REVERTE_DIARIO foi preenchida de acordo com a solicitação.

        Como Instalar

        Fluig

        a)    Instalar o ambiente de Desenvolvimento Fluig

        Para realizar a instalação do Processo de Reversão de Cálculo Diário é 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: Guia de instalação Fluig Studio.

        b)    Buscar os Arquivos para Instalação do Workflow de Reversão de Cálculo Diário

        O nome do arquivo do projeto do Workflow de Reversão de Cálculo Diário é:  ReversaoCalculoDiario.zip. Para ter acesso ao workflow, você deve entrar em contato com o suporte da TOTVS Agroindústria para maiores informações.

        c)    Abrir o Arquivo de Instalação do Workflow de Reversão de Cálculo Diário no TDS 

        No link estão as instruções de como fazer a abertura de arquivo um workflow a partir do TDS: Importação e Exportação de projeto no Fluig Studio.

        d)    Componentes do Workflow

        Processo PIMS-CS

        Reversão de Cálculo Diário

        Tipo Arquivo

        Nome do Arquivo

        Descrição

        Formulário

         ReversaoCalculoDiario.html

        Formulário com informações importantes para aprovação de Reversão de Cálculo Diário.

        Anexo Formulário

         ReversaoCalculoDiario_ecmmobile.html

        Formulário para aparelhos móveis.

        Evento Processo

        displayFields.js

        Esse evento é disparado no momento em que os objetos do formulário são apresentados.

        Evento ProcessoinputFields.jsEsse evento é disparado no momento em que os dados do formulário são passados para a BO responsável por formulário do Fluig
        Evento ProcessovalidateForm.jsEsse evento é executado antes da gravação dos dados do formulário no banco de dados.

        Diagrama

        ReversaoCalculoDiario.process

        Diagrama de processo Fluig para Reversão de Cálculo Diário.

        Dataset

        PARAMETROS.js

        Obtém Parâmetros necessários para o processo de reversão de Cálculo Diário.

        DatasetINSTANCIAS.jsObtém Instâncias da Empresa.
        ScriptReversaoCalculoDiario.afterTaskComplete.jsOcorre após o usuário completar uma tarefa.

        e)    Envio do Workflow de Reversão de Cálculo Diário para o Fluig

        Uma vez instalado TDS deve de importar o Processo de Reversão de Cálculo Diário para manipularmos e posteriormente importá-lo para o servidor Fluig do cliente. Para importar o Workflow siga os passos explicados nesta página: Importação e Exportação de projeto no Fluig Studio.

        Restrições

        Para o correto funcionamento dos Workflows (Experiência #2 da plataforma Fluig), deve-se possuir um ambiente com o projeto PIMSServer (módulo Fluig). Essa necessidade se deve ao fato de que os ERPs PIMS-CS e PIMS Multicultivos dependerem da aplicação PIMSServer para disponibilizar os Web Services que possibilitam a seleção e manipulação de dados.

        Para maiores informações, pode-se entrar em contato com o suporte do segmento Agroindústria na TOTVS.

        a)    PIMSServer - Fluig

        Projeto Java EE utilizando a tecnologia Maven, EJB, SOAP/XML REST/JSON que tem por finalidade centralizar e fornecer suporte operacional a processamentos de longa duração que são problemáticos para serem executados no modelo Client/Server, permitindo a construção de processos agnósticos quanto ao fornecedor do banco de dados, bem como ao fornecedor da camada client.

        Possui também como objetivo facilitar a atualização e evolução desses processos através do modelo de deployment da plataforma Java EE sendo independente da plataforma do client e do servidor e fornecendo a consulta de dados via páginas Web através das regras de acesso definidas dentro do ERP PIMS-CS.

        A implementação do módulo Fluig dentro do PIMSServer possui o mesmo objetivo, pois os Workflows implementados dentro da plataforma Fluig não acessam diretamente a base do ERP PIMS-CS e PIMS Multicultivos, sendo assim, faz-se necessário uma “ponte” de ligação/integração entre o ERP e a tecnologia, com isso, foi desenvolvido dentro do PIMSServer um módulo especial para o Fluig, sendo que cada interação com o ERP, a cada troca de níveis e até a cada seleção, o Workflow invoca os métodos implementados no PIMSServer.

        Por meio de chamadas Web Services, são realizadas rotinas de inserção, alteração e remoção de dados de acordo com as regras de negócio específicas de cada Workflow implementado.

        Abaixo a ilustração da arquitetura de interação da Plataforma Fluig x Processos/Workflow x PIMSServer.

        b)    Requisitos de Software

        Sistemas Operacionais

        Se o servidor for Windows, exige-se, no mínimo, Windows XP SP3, sendo possível realizar a instalação em servidores com Windows 2003 Server, Windows 2008 Server, Windows Server 2013 ou superior. O sistema operacional também deve ser 64 bits, ou servidores Linux.

        JDK - Java Development Kit

        Para a instalação do PIMSServer a instalação de um SDK Java é exigida. Deve-se utilizar a versão 6, mais atualizada. O software JDK está disponível para diversos sistemas operacionais e plataformas (32 bits e 64 bits).

        • Obtenção do Software

        A versão mais atualizada do software pode ser obtida através das seguintes fontes: http://www.oracle.com/technetwork/java/javase/downloads/index.html.

        • Requisitos de espaço em disco

        No mínimo 300MB devem estar disponíveis no disco de instalação.

        Servidor de Aplicação JBoss 6.1

        Para a implantação do PIMSServer a instalação de um Servidor de Aplicações é exigida. O único servidor de aplicações homologado para a execução do PIMSServer, atualmente é o JBoss Application Server, em sua versão 6.1.0.

        • Obtenção do Software

        O software JBoss AS é open-source e multiplataforma, o que significa que seu instalador pode ser utilizado para diversos sistemas operacionais e plataformas (32 bits e 64 bits) que suportem a plataforma Java.

        Para a obtenção do instalador, é necessário entrar em contato com o suporte da TOTVS para obter os dados de acesso ao FTP.

        Requisitos de espaço em disco

        Para a instalação do JBoss AS 6.1.0, no mínimo 10GB devem estar disponíveis no disco de instalação.

        Concorrência de outros serviços Java

        Há casos que o servidor destinado à instalação do aplicativo já possui outras aplicações Java instaladas, como aplicações desktop (standalone) ou servidoras.

        Quando este for o caso, a equipe técnica do seguimento Agroindústria da TOTVS deverá ser notificada com a descrição de tais aplicativos/serviços, afim de que se possam prever possíveis conflitos na instalação.

        Recursos de Hardware

        • Obtenção do Software

        O hardware utilizado para a instalação do PIMSServer deve ser uma máquina dedicada e possuir uma arquitetura de 64 bits, devido à possibilidade de aumento de memória e melhor desempenho.

        • Memória RAM

        2GB disponíveis (por disponível entenda a quantidade de memória livre, além daquela já utilizada pelo sistema operacional e outros aplicativos; não se trata da quantidade total de memória da máquina).

        • Processador

        Dual Core 2.0 GHZ ou XEON 2.0 GHZ.

        Espaço em disco

        20GB (o espaço em disco total leva em conta os espaços requeridos pelo SDK Java, pelo Servidor de aplicações JBoss 6.1, o tamanho da aplicação e espaço para armazenamento de LOGs da aplicação. O armazenamento necessário para o banco de dados do cliente deve ser considerado à parte).

         

        ATENÇÃO: Estes valores são uma referência de configuração mínima e podem sofrer alterações de acordo com as necessidades do contexto do cliente. Qualquer alteração nas recomendações, para mais ou para menos, deverão ser analisadas pela equipe técnica da TOTVS Agroindústria.

        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.


        • Sem rótulos