BPM > Customizações > Buscar Líder Hierárquico por Posto de Trabalho

Buscar Líder Hierárquico por Posto de Trabalho

Sumário

  1. Conceito
  2. Menu de Acesso
  3. Funcionalidades
    3.1 Buscando Líder no BPM
    3.1.1 Criar Serviço Externo
    3.1.2 Chamada do Serviço Externo

Informamos as versões 6.10.4 (Gestão de Pessoas | HCM) e 5.10.4 (Gestão Empresarial | ERP), passaram a ser compatíveis com uma versão Beta do componente SXI-API.

Essa versão foi atualizada para ser compatível com WildFly e Java 17, permitindo que as integrações que utilizam o SXI-API continuem funcionando temporariamente. A versão pode ser acessada através deste link.

Importante: Esta será a última atualização disponibilizada para o componente SXI-API, que não receberá novos desenvolvimentos nem suporte futuro. Reforçamos que todas as integrações devem ser migradas para os Plugins. Os Plugins utilizam tecnologia atualizada, são totalmente compatíveis com as versões atuais do sistema e contarão com suporte contínuo.

Após esse período de transição, o suporte será fornecido exclusivamente para integrações realizadas por meio dos Plugins.

1. Conceito

Para construir um processo onde etapas devem ser submetidas para aprovação de usuários líderes, deve-se buscar a definição do líder em algum cadastro. Em um sistema G5, já existe esse cadastro, então é possível buscar essa informação via serviço. Para verificar o exemplo utilizando o cadastro da hierarquia por posto de trabalho, acesse o Portal Dev.Senior.

Acesse pré-requisitos Senior X para mais informações.

2. Menu de Acesso

3. Funcionalidades

3.1 Buscando Líder no BPM

3.1.1 Criar Serviço Externo

Agora que já existe o serviço para buscar a informação do líder hierárquico, pode-se configurar um serviço externo no BPM para buscar o nome do usuário e fazer a atribuição da tarefa.

  1. Acesse Senior Flow > BPM > Configurações > Serviço externo com um usuário administrador, e clique em Novo serviço;
  2. Informe o Nome do serviço;
  3. Escolha o Tipo de requisição, para este exemplo será utilizado POST;
  4. Informe a URL externa do serviço importado na G5. Exemplo: https://IP_SERVER:PORTA/SXI/G5Rest?server=https://IP_SERVER:PORTA&module=rubi&service=com.senior.wf.utils&port=getUsuarioLiderPorPosto;
  5. Em Entradas, informe os parâmetros enviado para o serviço da G5, e em Saídas, os parâmetros retornados do serviço da G5, que neste caso é o nome do usuário líder.
  6. Clique em Salvar.

3.1.2 Chamada do Serviço Externo

Com o serviço externo criado, o próximo passo é fazer uso dele em um processo.

  1. Acesse Senior Flow > BPM > Processos com um usuário administrador, e edite o processo desejado;
  2. Em Configurações, clique em Fluxo para abrir o processo;
  3. Selecione o link para configurar o serviço externo e atribuir o valor do retorno para uma variável do processo;
  4. Clique em Configurar, informe o Serviço externo cadastrado, e configure conforme abaixo.

Em Entrada:

Tipo do valor

Em Saída:

Após a configuração, o link deve ficar pontilhando, indicando que há um serviço externo configurado.

Para efeito de teste, pode-se executar o processo e manter visível o campo utilizado como variável de processo para retorno do serviço G5. Ao iniciar o processo, na segunda etapa após à execução do serviço externo, o campo Líder deverá estar preenchido com o nome de usuário do líder do solicitante.

Este artigo ajudou você?