Finalizar uma tarefa pendente
Como executar uma atividade pendente no Zeev utilizando API'?
Para finalizar, ou seja executar uma tarefa pendente no Zeev utilizando API, existem duas maneiras, são elas:
Como finalizar uma atividade utilizando API e o código de atribuição da atividade?
Para finalizar uma atividade pendente, utilizando a API do Zeev e o código de atribuição, siga os passos abaixo:
Autenticação: Primeiro obtenha um token de autenticação com permissão de realizar essa operação;
Obter o assingnmentid: Utilize as API's do Zeev para obter o ID de atribuição conforme explicado nesta página.
Obter os tipos de resultado possíveis: Verifique as opções de botão disponíveis para finalizar a tarefa, obtenha na página de configuração da atividade através da modelagem do processo ou utilizando API, veja como em Como obter a lista de ações / botões disponíveis para finalizar uma atividade / tarefa, utilizando API?. Este valor deve ser informado no atributo result do corpo da requisição.
Enviar a Requisição: Utilize o endpoint Finalizar uma tarefa pendente 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 finalizar tarefas em lote, respeite os limites máximos de solicitações;
Finalizar tarefa atribuída a uma pessoa por código identificador da atribuição de atividade (Auth)
Utilize um token válido de usuário para realizar a requisição
Identificador da atribuição de atividade
Identificador ou descritivo da ação de um dos botões de ação da tarefa, que finaliza a tarefa atual
Justificativa opcional da ação selecionada
Tempo em minutos necessário para executar a atividade
Sucesso
Identificador ou descritivo da ação de um dos botões de ação da tarefa, que finaliza a tarefa atual
Justificativa opcional da ação selecionada
Tempo em minutos necessário para executar a atividade
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
PUT /api/2/assignments/{assignmentid} HTTP/1.1
Host: seu_endereco.do.zeev
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 279
{
"result": "text",
"reason": "text",
"logInMinutes": 1,
"formFields": [
{
"id": 1,
"name": "text",
"value": "text",
"row": 1
}
],
"messages": [
{
"messageBody": "text",
"requesterCanSee": true
}
],
"files": [
{
"filename": "text",
"resume": "text",
"requesterCanSee": true,
"docType": "text",
"base64Content": "text"
}
]
}{
"result": "text",
"reason": "text",
"logInMinutes": 1,
"formFields": [
{
"id": 1,
"name": "text",
"value": "text",
"row": 1
}
],
"messages": [
{
"messageBody": "text",
"requesterCanSee": true
}
],
"files": [
{
"filename": "text",
"resume": "text",
"requesterCanSee": true,
"docType": "text",
"base64Content": "text"
}
]
}Exemplo de requisição para finalizar tarefa por código de atribuição
Como finalizar uma atividade pendente atribuída à pessoa, utilizando API, o código da instância e o código original/integração (apelido do elemento da tarefa)?
É possível utilizar as API's do Zeev para finalizar atividades, enviando como parâmetros o código da instância e código original/Integração. Para isso a pessoa autenticada na API deve ser responsável pela tarefa.
Em raras situações, a consulta pelo código da instância da solicitação e pelo código original/integração ou apelido do elemento pode retornar mais de um registro. Nesse caso, será finalizada a primeira tarefa encontrada.
Siga os passos abaixo para finalizar a atividade de acordo com os critérios definidos acima:
Autenticação: Primeiro obtenha um token de autenticação com permissão de realizar essa operação;
Obtenha o Id da instância: Obtenha o ID da instância que desjea finalizar, você pode fazer isso navegando nas páginas do Zeev, em Monitorar > Solicitações, em Acompanhar solicitações ou ainda utilizando as API's disponíveis como descrito nesta página;
Obtenha o Código original (alias do elemento) da atividade pendente: Você pode obter o código original da atividade na tela do modelador de processos ao abrir as configurações da atividade. Se desejar, este valor também pode ser obtido utilizando API's, ele é uma propriedade que retorna em algumas consultas de atribuição de atividades como no endpoint Listar minhas tarefas pendentes. La este valor fica na seguinte estrutura do corpo de resposta instance > instanceTask > task > element > alias. Consulte mais opções de API's que retornam estes dados em Listar minhas tarefas pendentes;
Obter os tipos de resultado possíveis: Verifique as opções de botão disponíveis para finalizar a tarefa, obtenha na página de configuração da atividade através da modelagem do processo ou utilizando a API descrita em Finalizar uma tarefa pendente. Este valor deve ser informado no atributo result do corpo da requisição;
Enviar a Requisição: Utilize o endpoint Finalizar uma tarefa pendente para enviar a requisição conforme modelo e exemplo (Troque seu_endereco.do.zeev pelo endereço que você usa para acessar o Zeev)
Finalizar tarefa atribuída a pessoa por código da instância e código original/integração ou apelido do elemento da tarefa pendente (Auth)
Utilize um token válido de usuário para realizar a requisição
Identificador instância
Código original / integração (apelido) do elemento pendente
Identificador ou descritivo da ação de um dos botões de ação da tarefa, que finaliza a tarefa atual
Justificativa opcional da ação selecionada
Tempo em minutos necessário para executar a atividade
Sucesso
Identificador ou descritivo da ação de um dos botões de ação da tarefa, que finaliza a tarefa atual
Justificativa opcional da ação selecionada
Tempo em minutos necessário para executar a atividade
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
PUT /api/2/assignments/instance/{instanceid}/{code} HTTP/1.1
Host: seu_endereco.do.zeev
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 279
{
"result": "text",
"reason": "text",
"logInMinutes": 1,
"formFields": [
{
"id": 1,
"name": "text",
"value": "text",
"row": 1
}
],
"messages": [
{
"messageBody": "text",
"requesterCanSee": true
}
],
"files": [
{
"filename": "text",
"resume": "text",
"requesterCanSee": true,
"docType": "text",
"base64Content": "text"
}
]
}{
"result": "text",
"reason": "text",
"logInMinutes": 1,
"formFields": [
{
"id": 1,
"name": "text",
"value": "text",
"row": 1
}
],
"messages": [
{
"messageBody": "text",
"requesterCanSee": true
}
],
"files": [
{
"filename": "text",
"resume": "text",
"requesterCanSee": true,
"docType": "text",
"base64Content": "text"
}
]
}Exemplo de requisição para finalizar uma tarefa utilizando o alias do elemento
Como obter a lista de ações / botões disponíveis para finalizar uma atividade / tarefa, utilizando API?
Para finalizar uma atividade utilizando as API's é preciso informar o parâmetro result que indica a ação executada. Imagine que a atividade exige uma avaliação e você deve conclui-la com uma aprovação ou reprovação.
Este é o objetivo do atributo result. Para obter os valores disponíveis que podem ser utilizados no atributo result utilizando API, você deve seguir os passos abaixo:
Autenticação: Primeiro obtenha um token de autenticação com permissão de realizar essa operação;
Enviar a Requisição: Utilize o endpoint Finalizar uma tarefa pendente para enviar a requisição conforme modelo e exemplo (Troque seu_endereco.do.zeev pelo endereço que você usa para acessar o Zeev):
Utilize um token válido de usuário para realizar a requisição
Identificador da atribuição de atividade
Sucesso
Descrição (O nome do botão exibido na execução da atividade)
Ação (Valor utilizado para executar atividades via API e para validação em condicionais)
Indica se esta ação deve validar se os campos obrigatórios foram preenchidos na execução da atividade
Indica se ao executar esta ação, é obrigatório incluir uma justificativa
Cor do texto no botão exibido durante a execução da atividade
Cor de fundo do botão exibido durante a execução da atividade
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
GET /api/2/assignments/{assignmentid}/actions HTTP/1.1
Host: seu_endereco.do.zeev
Authorization: YOUR_API_KEY
Accept: */*
{
"label": "text",
"result": "text",
"validate": true,
"reasonRequired": true,
"textColor": "text",
"bgColor": "text"
}Links relacionados:
Atualizado
Isto foi útil?
