BPM > Configurações > APIs BPM

API - Atualização de Usuários Solicitantes e Responsáveis do BPM

Sumário

  1. Objetivo
  2. Pré-requisitos
  3. Detalhamento das APIs
    3.1 API updateSubjectsName - Atualização de usuários em lote
  4. Boas Práticas

1. Objetivo

Atualizar o nome dos usuários Responsável e Solicitante no BPM. Esse processo é necessário quando a integração via Autenticação G5 (XT) para a Senior X realiza o update (atualização) do nome do usuário no XT, o que acaba gerando um segundo registro no BPM para a mesma pessoa física (usuário XT).

A API transfere automaticamente todas as solicitações criadas e tarefas (em qualquer status) do antigo usuário para o novo usuário.

Essa API não altera os campos Usuário substituto nem o campo Usuário em cópia, sendo assim, certificar que antes de renomear o login na G5, o usuário não esteja como Usuário em cópia ou Usuário substituto no BPM.

Ou seja, no BPM acaba gerando dois usuários distintos, mantém o login com o nome antigo e cria um novo usuário com o novo login. Isso é uma característica nativa de concepção da plataforma, cuja modificação estrutural não é visível no momento.

Supondo que, após ter sido realizada a atualização do nome do login, o usuário começa a acessar o BPM fazendo suas atribuições diárias, os cenários quanto a quantidade das Solicitações e Tarefas pode ficar conforme a seguir:

Usuário BPM (antigo) 1521
Solicitações criadas 120
Tarefas atribuídas 35

 

Usuário BPM (novo) maria.silveira
Solicitações criadas 15
Tarefas atribuídas 6

Sendo necessário executar a API deste manual. Após a execução, o resultado deve ser:

Usuário BPM (novo) maria.silveira
Solicitações criadas 135
Tarefas atribuídas 41

2. Pré-requisitos

3. Detalhamento das APIs

3.1 API updateSubjectsName - Atualização de usuários em lote

URL

Parâmetros

Exemplo

Resposta

URL

endpoint POST platform/workflow/actions/updateSubjectsName

Parâmetros:

Parâmetro Tipo Obrigatório Descrição
subjects subjects[] Sim Lista de objetos com os parâmetros de usuário original e o novo usuário.
subjectOrigin String Sim Usuário antigo, que precisará ser substituído pelo novo usuário.
subjectDestiny String Sim Usuário novo que herdará as solicitações e tarefas do usuário de origem.

Exemplo:

{
					"subjects": [
					{
					"subjectOrigin": "1521",
					"subjectDestiny": "maria.silveira"
					}
					]
					}
			

Resposta

A API pode retornar dois códigos de resposta:

Código Descrição
201 Realizada a alteração dos usuários em questão.
400 Usuário de origem ou destino não encontrado pelo sistema.

Observação

O limite da API é de 100 subjects.

4. Boas Práticas

Antes de utilizar o envio em lote dos registros, realize o teste com somente um usuário para validar se o comportamento é o esperado e se ao acessar o BPM com o novo usuário está visualizando as tarefas e solicitações herdadas do usuário antigo.

Este artigo ajudou você?