Editar eventos em lote (versão 2)

Permite editar vários eventos do módulo Workflow e seus atributos customizados em lote, sem a obrigatoriedade de informar atributos customizados obrigatórios.

 

URL

{WSUrl}/api/v2/events

 

MÉTODO DE SOLICITAÇÃO

PUT

 

PARÂMETRO DA URL

Essa funcionalidade não possui parâmetros.

 

CONTEÚDO DO FORMULÁRIO

Title (opcional): nome do evento que será atualizado no módulo Workflow. O limite é de 2.500 caracteres.

Description (opcional): descrição do evento que será atualizado no módulo Workflow. O limite é de 5.500 caracteres.

Progress (opcional): percentual de progresso alcançado no evento. Valores válidos: de 0 a 100. Observe que o progresso só pode ser editado em eventos abertos.

Urgency (opcional): urgência do evento que será atualizado no módulo Workflow. Valores válidos: números inteiros entre 1 e 5, com 1 (Muito Baixa), 2 (Baixa), 3 (Média), 4 (Alta) e 5 (Muito Alta).

Relevance (opcional): relevância do evento que será atualizado no módulo Workflow. Valores válidos: números inteiros entre 1 e 5, com 1 (Muito Baixa), 2 (Baixa), 3 (Média), 4 (Alta) e 5 (Muito Alta).

Severity (opcional): severidade do evento que será atualizado no módulo Workflow. Valores válidos: números inteiros entre 1 e 5, com 1 (Muito Baixa), 2 (Baixa), 3 (Média), 4 (Alta) e 5 (Muito Alta).

Status (opcional): permite a mudança da situação do evento. Valores válidos:

    0 – Cancela o evento (uma vez cancelado o evento, seu estado ou progresso não pode mais ser alterado).

    1 – Reabre um evento fechado.

    2 – Fecha um evento (uma vez fechado, o progresso do evento não pode ser alterado, mas o evento pode ser reaberto).

Latitude (opcional; obrigatório caso o campo "Longitude" esteja preenchido): latitude da localização do evento do módulo Workflow. Valores válidos: de -90.0 a +90.0.

Longitude (opcional; obrigatório caso o campo "Latitude" esteja preenchido): longitude da localização do evento do módulo Workflow. Valores válidos: de -180.0 a +180.0.

GeolocationDescription (opcional): descrição da localização geográfica do evento do Workflow. O limite é de 1.000 caracteres.

ExpectedStartDate (opcional): data prevista para o início do evento. Formatos válidos: veja o tópico Orientações técnicas -> Formato válido para os campos Data e Hora.

ExpectedEndDate (opcional): data prevista para o término do evento. Formatos válidos: veja o tópico Orientações técnicas -> Formato válido para os campos Data e Hora.

StartDate (opcional): data real do início do evento. Formatos válidos: veja o tópico Orientações técnicas -> Formato válido para os campos Data e Hora.

EndDate (opcional): data real do término do evento. Formatos válidos: veja o tópico Orientações técnicas -> Formato válido para os campos Data e Hora.

Deadline (opcional): prazo definido para o evento. Formatos válidos: veja o tópico Orientações técnicas -> Formato válido para os campos Data e Hora.

Value (opcional): valor monetário para o evento. Valores válidos: números reais positivos.

Notify (opcional): notificações enviadas aos usuários por e-mail quando o evento é atualizado. Valores válidos: "true" ou "false".

ParentEvent (opcional): código do evento pai. Valores válidos: códigos de eventos existentes.

Coordinator (opcional): coordenador alocado para o evento. Formato válido: {"Name" : "Nome da pessoa", "Type" : "Person"} ou {"Name" : "Nome do grupo", "Type" : "Group"}.

Responsible (opcional): pessoa ou grupo alocado como responsável pelo evento. Formato válido: {"Name" : "Nome da pessoa", "Type" : "Person"} ou {"Name" : "Nome do grupo", "Type" : "Group"}.

FirstReviewer (opcional): primeiro revisor alocado para o evento. Formato válido: {"Name" : "Nome da pessoa", "Type" : "Person"} ou {"Name" : "Nome do grupo", "Type" : "Group"}.

SecondReviewer (opcional): segundo revisor alocado para o evento. Formato válido: {"Name" : "Nome da pessoa", "Type" : "Person"} ou {"Name" : "Nome do grupo", "Type" : "Group"}.

ThirdReviewer (opcional): terceiro revisor alocado para o evento. Formato válido: {"Name" : "Nome da pessoa", "Type" : "Person"} ou {"Name" : "Nome do grupo", "Type" : "Group"}.

FourthReviewer (opcional): quarto revisor alocado para o evento. Formato válido: {"Name" : "Nome da pessoa", "Type" : "Person"} ou {"Name" : "Nome do grupo", "Type" : "Group"}.

FifthReviewer (opcional): quinto revisor alocado para o evento. Formato válido: {"Name" : "Nome da pessoa", "Type" : "Person"} ou {"Name" : "Nome do grupo", "Type" : "Group"}.

SixthReviewer (opcional): sexto revisor alocado para o evento. Formato válido: {"Name" : "Nome da pessoa", "Type" : "Person"} ou {"Name" : "Nome do grupo", "Type" : "Group"}.

Comment (opcional; obrigatório caso o campo "Progress" esteja preenchido): comentário com a justificativa para a atualização do evento.

CustomAttributes (opcional): lista de objetos com informações sobre os atributos de eventos. Cada atributo é referenciado através do nome da variável.

EventType (opcional): permite a edição do tipo de evento. Observe que os eventos de riscos e de compliance não podem ter o seu tipo alterado, e os eventos padrão ou próprios não podem ser alterados para eventos de riscos ou compliance.

Id (obrigatório): identificador do evento.

 

Nota 1: o envio do valor "null" nos campos significa que os valores inseridos serão ignorados.

Nota 2: os atributos do tipo Fórmula são somente leitura, ou seja, são ignorados caso sejam enviados pela API.

Nota 3: apenas os atributos customizados opcionais podem ser editados no campo CustomAttributes. Atributos obrigatórios não são atualizados nesta requisição.

 

EXEMPLO DE SOLICITAÇÃO

{WSUrl}/api/v2/events

 

EXEMPLO DO CONTEÚDO DO FORMULÁRIO

Cancela um evento e altera o tipo de outro evento:

{

"Id": "768E2B8D-9768-42AE-8EBG-B1FE5EE87YUF",

"Status" : 0,

"Comment" : "Evento cancelado por falta de recursos."

    },
{

"Id": "C528F32B-D657-4896-9D18-B8E74AF08A25",

"EventType" : "Generic Event"

}

Altera a descrição de dois eventos:

[

    {

        "Id": "223E2B8D-9488-42AE-8EDB-B1FE5EE8A9AF",

        "Description": "evento EVTD202302229124 alterado via endpoint"

    },

    {

        "Id": "C528F32B-D657-4896-9D18-B8E74AF08A25",

        "Description": "evento EVTD202302229124 alterado via endpoint"

    }

]

 

RESPOSTA DE SUCESSO

Retorna os códigos dos eventos que foram atualizados.

{

    "Successfull": [

        "EVTD202302229124",

        "EVTR202407281008"

    ],

    "Fails": []

}