Encaminhar tarefas pendentes
Como encaminhar atividades pendentes utilizando API's do Zeev?
Em algumas circunstâncias pode ser necessário encaminhar atividades para outra pessoa.
Ao utilizar a API do Zeev para encaminhamento de atividades, lembre-se que:
No caso de encaminhamento de diversas tarefas em lote, caso 1 tenha sucesso, será retornado objeto de sucesso. Eventuais problemas de encaminhamento em outras atividades serão explicitados através do parâmetro de warnings no corpo da resposta.
O usuário dono do token de autenticação deve ser superadministrador ou o dono das tarefas a serem encaminhadas.
Um e-mail será enviado ao usuário destinatário no caso de sucesso.
Para realizar o encaminhamento utilizando API, siga os passos abaixo:
Autenticação: Primeiro obtenha um token de autenticação com permissão de realizar essa operação;
Obtenha os identificadores das atividades: Obtenha os Id's de atribuição das atividades que deseja encaminhar. Existem muitas formas de fazer isso, você pode conferir algumas delas como descrito nesta página.
Enviar a Requisição: Utilize o endpoint Encaminhar tarefas pendentes para enviar a requisição conforme modelo e exemplo (Troque seu_endereco.do.zeev pelo endereço que você usa para acessar o Zeev);
Rate limit: Se for encaminhar tarefas em lote, respeite os limites máximos de solicitações;
Identificador do usuário que receberá as atividades
Identificadores de atribuição de responsabilidade a serem encaminhados
Mensagem a ser adicionada na instância sobre o encaminhamento
Sucesso
Solicitação ou dados da solicitação são inválidas
Pessoa não autorizada
Pessoa não tem permissão de executar essa operação
O registro não foi encontrado
Muitas requisições em um determinado período de tempo
Ocorreu algum erro interno no servidor
POST /api/2/assignments/forward HTTP/1.1
Host: seu_endereco.do.zeev
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 53
{
"newUserId": 1,
"assignmentsIds": [
1
],
"message": "text"
}
{
"numberOfForwardedTasks": 1,
"warnings": [
{
"message": "text",
"vars": "text"
}
]
}
let assignementIdList = [51303907,34099698]; // Lista de Ids a serem encaminhados
const myHeaders = new Headers();
myHeaders.append("Accept", "application/json");
myHeaders.append("Content-Type", "application/json");
myHeaders.append("Authorization", "Bearer TOKEN_DO_USUARIO");
const raw = JSON.stringify({
"newUserId": 52607061,
"assignmentsIds": assignementIdList,
"message": "Mensagem incluida no encaminhamento de tarefa"
});
const requestOptions = {
method: "POST",
headers: myHeaders,
body: raw
};
try {
const response = await fetch("https://seu_endereco.do.zeev/api/2/assignments/forward", requestOptions);
const result = await response.json();
console.log(result)
} catch (error) {
console.error(error);
};
Links relacionados:
Atualizado