Central de Ajuda
  • Dúvidas Frequentes
    • Administração
    • Arquitetura
    • Configuração
    • Documentos
    • Formulários
    • Indicadores
    • Infraestrutura
    • Mobile
    • Processos
    • Outros
  • Treinamentos
    • BPM
    • Central de Tarefas
    • Configurações Gerais
    • Formulários
    • Geral
    • Gestão de Processos
  • Tutoriais
  • Vídeos
Central de Ajuda
  • Dúvidas Frequentes
    • Administração
    • Arquitetura
    • Configuração
    • Documentos
    • Formulários
    • Indicadores
    • Infraestrutura
    • Mobile
    • Processos
    • Outros
  • Treinamentos
    • BPM
    • Central de Tarefas
    • Configurações Gerais
    • Formulários
    • Geral
    • Gestão de Processos
  • Tutoriais
  • Vídeos
  • Siga-nos

O que é um adapter, como criar e quais os métodos mais utilizados

O que é?

Adapter é um tipo de atividade que permite executar uma classe java que contém código customizado, possibilitando implementação de ações não padrões do Fusion.

Como implementar?

No BPM Studio, após inserir o componente de atividade, selecionar a opção script, conforme mostra a imagem abaixo:

Após a opção selecionada, deve-se preencher o caminho da classe java que contém o pacote e nome do método respectivamente:

Pacote: com.neomind.fusion.custom.neomind.comercial.comissoes

Nome da classe: AdapterInformaComissaoApoiadores

Este caminho é preenchido nas propriedades da atividade:

Um adapter de workflow deve implementar a interface AdapterInterface e possuir os métodos start e back, esses métodos são chamados pelo fluxo quando o mesmo passa pela atividade de script. Segue abaixo um exemplo de script:

O método start é executado quando a atividade é avançada, ou seja, quando a atividade de usuário anterior a ela é enviada, e recebe os seguintes parâmetros:

task: referente a classe Task, que retorna a tarefa de usuário que deu origem à atividade de script;

wrapper: referente a classe EntityWrapper, que nos traz o formulário do processo encapsulado, ou seja, os campos e seus respectivos valores;

startActivity: referente a classe classe Activity, que nos traz a atividade de script em si.

Lembrando que os nomes das variáveis dos parâmetros podem ser alterados, mas a ordem e a tipagem dos parâmetros devem ser a mesma.

Já o método back é executado quando a atividade é retornada, ou seja, por algum motivo o fluxo está seguindo o sentido contrário, o que pode ocorrer porque um usuário recusou uma tarefa posterior, por exemplo. Esse método recebe os parâmetros:

wrapper: referente a classe EntityWrapper, que traz o formulário do processo;

activity: referente a classe que nos traz a atividade de script em si.

Como no método start, os nomes dos parâmetros podem ser alterados, mantendo as respectivas classes e a ordem dos parâmetros.

Entendendo a função de cada um dos dois métodos padrões, podemos criar novos métodos customizados, caso necessário, e aplicar qualquer que seja o script para atender à nossa regra de negócio.

Com um pouco de conhecimento da linguagem Java e dos métodos utilizados no back-end do Fusion, é possível fazer praticamente qualquer customização no seu fluxo, basta ter em mente o objetivo a ser alcançado com a implementação do adapter e começar a desenvolver.

 

Publicações recentes

  • Criando Relatório do Início ao Fim
  • Executando um Processo do Início ao Fim
  • Realizando e Exportando Resultado das Consultas
  • Central de Tarefas

Atualizações recentes

Release Notes 3.6 (Novas Funcionalidades)
Release Notes 3.5 (Novas Funcionalidades)
Release Notes 3.4 (Novas Funcionalidades)

Manual de Instalação 3.6 (Pacote de Correções)
Manual de Instalação 3.5 (Pacote de Correções)
Manual de Instalação 3.4.1 (Pacote de Correções)
Manual de Instalação 3.4.0
Manual 3.3.0

Release Notes 3.2.3.17 (Pacote de Correções)
Release Notes 3.2.3.16 (Pacote de Correções)

Fale conosco

Telefones: (47) 2101-0969 ou (47) 2101-0971
E-mail: chamado@neomind.com.br


Não encontrou o que precisava?

© 2019 Neomind. Todos os direitos reservados.