BPM > Plugins > Migração da SXI-API para o Novo Modelo de Plugins

Migração da SXI-API para o Novo Modelo de Plugins

Sumário

  1. Conceito
  2. Visão Geral dos Plugins
  3. Configuração do Plugin para Fonte de Dados
    3.1 Localizando Plugins
    3.2 Exemplo de Configuração
  4. Criação de Fonte de Dados Utilizando um Plugin
  5. Configuração do Plugin para Serviço de Integração
    5.1 Criando a Configuração
  6. Configuração do Serviço de Integração com Plugin

1. Conceito

A SXI-API tem sido amplamente utilizada como interface principal para integrações com nossos serviços. Contudo, estamos migrando para um modelo baseado em plugins que oferece maior flexibilidade, segurança e personalização, adaptando-se a diferentes cenários de uso. A migração da SXI-API para o modelo de plugins envolve etapas específicas e utiliza exemplos práticos de configuração para facilitar a transição.

Para mais informações sobre o funcionamentos dos plugins, consulte a documentação completa, onde são abordadas boas práticas, exemplos de uso e guias de desenvolvimento.

É importante destacar que, na documentação, são abordados problemas recorrentes enfrentados durante a integração de plugins com a XT, o que reforça a importância de sua leitura.

2. Visão Geral dos Plugins

Para a migração da SXI-API, será utilizado os plugins dinâmicos.

3. Configuração do Plugin para Fonte de Dados

3.1 Localizando Plugins

Ao acessar o menu Senior X > Plugin, é possível realizar a busca através do filtro BPM - INTEGRAÇÃO - XT, em seguida, basta localizar um dos plugins mencionados, neste exemplo será utilizado o Obter Dados XT (XT):

3.2 Exemplo de Configuração

Na tela do plugin, acesse a aba Configurações e em seguida Adicionar

Neste caso o plugin realizará uma consulta na XT para trazer colaboradores por departamento. Para exemplificar, podemos considerar um cenário em que usamos o plugin com um campo de entrada configurado como o identificador do departamento.

Como estamos configurando uma fonte de dados usando um plugin, é necessário marcar a opção É uma fonte de dados, em seguida, na aba Parâmetros da fonte de dados, configurar os campos que a XT retornará para o plugin e, por fim, clicar em Salvar para concluir.

4. Criação de Fonte de Dados Utilizando um Plugin

Acesse ao menu Senior Flow> BPM > Configurações > Fonte de Dados, em seguida, na aba Plugins selecione o plugin Obter Dados XT (XT) e vincule a ele a configuração que foi criada anteriormente.

No formulário, substitua a antiga fonte de dados SXI pela nova configuração baseada em plugins.

Os parâmetros module, service, server e port devem ser inseridos na configuração do plugin correspondente.

Os campos enviados como parâmetro, como neste exemplo o identificador do departamento, podem ser definidos estaticamente na configuração, assim como os demais parâmetros, ou de forma dinâmica utilizando a tabela de filtros logo abaixo. Para utilizar essa opção corretamente, é fundamental consultar a documentação completa dos plugins. Após finalizar todas as configurações, salve o campo, configure os campos de retorno, salve o formulário e atualize a versão no processo.

5. Configuração do Plugin para Serviço de Integração

Para configurar um plugin, vamos utilizar um exemplo prático de inserção de dados na XT por meio de um serviço de integração.

5.1 Criando a Configuração

Acesse ao plugin Inserir Dados XT, em seguida, configure os campos de entrada e saída conforme esperado pela API:

Neste caso, não será necessário marcar a opção É uma fonte de dados.

6. Configuração do Serviço de Integração com Plugin

No fluxo do processo, adicione um Serviço de Integração e em seguida, selecione o tipo do Plugin

Escolha o plugin configurado, e sua respectiva configuração:

Preencha os parâmetros de entrada da mesma forma que no exemplo anterior, podendo ser valores constantes ou dinâmicos:

Finalize salvando a configuração e publique seu processo.

Este artigo ajudou você?