API Endpoints
Fracttal →

Criar uma ordem de serviço

Veja informações detalhadas sobre uma lista de ativos ou sobre um ativo específico.

Com essa API, você pode criar uma ordem de serviço das seguintes maneiras:

  • A partir de tarefas pendentes.
  • A partir de uma tarefa não planejada.
  • A partir de uma tarefa não planejada acionada por um evento.
  • A partir de uma solicitação de trabalho.

Esse serviço da Web faz parte do complemento APIS ADVANCED.

Notas: 1.

  1. para a criação de OS's com as tarefas que estão em tarefas pendentes, leve em consideração: Para obter os IDs das tarefas pendentes que você deseja levar para uma OS, você deve consultar a API de Consultar Tarefas Pendentes.

  2. Para a criação de OTs, criando-as a partir de uma tarefa não planejada, as seguintes opções estão disponíveis aqui:

    1. OS não planejada, por meio dessa opção, todas as informações da tarefa devem ser enviadas para o ponto de extremidade.
    2. OT não planejada iniciada por evento, por meio dessa opção a tarefa tomará como base todas as informações contidas no evento do plano de tarefa. Para isso, leve em consideração:
      O evento do qual os dados são obtidos não pode ter recursos associados.
      Para obter as informações relacionadas ao acionador e à tarefa, é necessário consultar o serviço da Web Consultar informações detalhadas de Planos de tarefas).
  3. Para a criação de OTs com base em uma solicitação de trabalho, a solicitação de trabalho deve estar ativa e não pode estar associada a outra OT. As solicitações de trabalho podem ser consultadas aqui

Parâmetros Entrada para a criação de uma OS com tarefas de Tarefas pendentes

As informações a seguir devem ser enviadas no corpo da solicitação.

ParâmetrosTipoObrigatórioDescrição
typeInteiro SimTipo de criação de ot, neste caso é 1
responsible_codeTexto Opcional se forem enviadas informações de terceirosCódigo do recurso humano que será responsável pela OS. ([Disponível aqui.]
third_party_codeTexto É opcional se forem enviadas informações sobre recursos humanos.Código do terceiro onde está localizado o contato que será responsável pela OS. Disponível aqui
third_party_contactTexto É opcional se forem enviadas informações sobre recursos humanos.Nome da pessoa de contato que será responsável pela OS
account_codeTexto SimCódigo da conta de usuário a ser registrada como o criador da OS
tasks_todoArray de json SimArray com informações sobre tarefas pendentes.

Cada json deve conter o parâmetro tasks_todo_id, que corresponde ao ID da tarefa nas tarefas a serem realizadas

Parâmetros de entrada para a criação de uma OS a partir de uma tarefa não programada

As seguintes informações devem ser enviadas no corpo da solicitação

ParâmetrosTipoObrigatórioDescrição
typeInteiroSimTipo de criação de ot, neste caso é 3
item_codeTextoSimEsse é o código do ativo associado à OS. Pode consultar aqui
responsible_codeTextoSimCódigo do recurso humano ou de terceiros associados à OS
account_codeTextoSimCódigo da conta que executa a OS
requested_byTextoSimSolicitado por
task_descripcionTextoSimDescrição da tarefa, que não deve exceder 200 caracteres.
task_type_mainTextoSimTipo de tarefa
task_type_description TextoOpcionalClassificação 1 de tarefa
task_type_2_description TextoOpcionalClassificação 2 de tarefa

Parâmetros de entrada para a criação de uma OS a partir de uma tarefa não programada acionada por eventos.

As informações a seguir devem ser enviadas no corpo da solicitação.

ParâmetrosTipoObrigatórioDescrição
type InteiroSimTipo de criação de ot, neste caso é 3
item_code TextoSimCódigo do ativo no qual a OS deve ser executada
responsible_code TextoOpcional se forem enviadas informações de terceirosCódigo do recurso humano que será responsável pela OS
third_party_code TextoÉ opcional se forem enviadas informações sobre recursos humanos.Código do terceiro onde está localizado o contato que será responsável pela OS.
third_party_contact TextoÉ opcional se forem enviadas informações sobre recursos humanos.Nome da pessoa de contato que será responsável pela OS
account_code TextoSimCódigo da conta de usuário a ser registrada como o criador da OS
requested_by TextoSimSolicitado por
id_task InteiroSimId da tarefa da qual serão obtidas as informações para criar a OS.
tasks_triggers_id InteiroSimID do evento
id_group_task InteiroSimId da lista de tarefas onde está localizada a tarefa da qual as informações devem ser obtidas.
task_descripcion TextoOpcionalDescrição da tarefa (o padrão é o nome da tarefa de id_task), que não deve exceder 200 caracteres.
task_type_main TextoOpcionalTipo de tarefa (o padrão é da tarefa id_task)
task_type_description TextoOpcionalClassificação 1 da tarefa (o padrão é da tarefa id_task)
task_type_2_description TextoOpcionalClassificação 2 da tarefa (o padrão é da tarefa id_task)
date_maintenanceTextoOpcionalData de programação da ordem de transferência. Formato: ‘YYYY-MM-DDTHH:MM:SS-UTC’ Ejemplo:’2016-07-12T20:00:00-03′.
noteTextoOpcionalNota da tarefa que está associada à OS

Parâmetros de entrada para a criação de uma OS a partir de uma solicitação de trabalho

As informações a seguir devem ser enviadas no corpo da solicitação.

ParâmetrosTipoObrigatórioDescrição
typeInteiroSimTipo de criação de OS, neste caso é 3
item_codeTextoSimEsse é o código do ativo associado à OT. (Disponível aqui) (campo code)
responsible_codeTextoSimCódigo do recurso humano ou de terceiros associados à OS
account_codeTextoSimCódigo da conta que executa a OS
requested_byTextoSimSolicitado por
task_descripcionTextoSimDescrição da tarefa, que não deve exceder 200 caracteres.
task_type_mainTextoSimTipo de tarefa
id_requestInteiroSimId da solicitação de serviço. (Disponível aqui.) (campo id_code)

Parâmetros de saída

ParâmetrosTipoDescrição
wo_folioTextoID da OS
creation_dateTextoData de criação da OS
durationInteiroDuração da ordem de serviço
id_works_ordes_taskInteiroID da tarefa
id_status_work_orderInteiro1: OS em processo
2: OS em revisão
3: OS concluída
4: OS cancelada
final_dateTextoData final da tarefa
completed_percentageTextoPorcentagem da ordem de serviço concluída
created_byTextoNome do gerador de ordens de serviço
codeTextoCódigo do ativo
items_log_descriptionTextoDescrição do ativo
doneTextoTrue (verdadeiro) se a tarefa já estiver concluída e False (falso) se a tarefa não estiver concluída.
descriptionTextoDescrição da tarefa
id_requestTextoId da solicitação, se a tarefa for proveniente de uma solicitação
stop_assetsTextoTrue (verdadeiro) se o ativo estiver parado e False (falso) se o ativo NÃO estiver parado.
stop_assets_secInteiroTempo de desligamento do ativo (segundos)
tasks_log_task_type_mainTextoTipo de tarefa
parent_descriptionTextoLocalização do ativo
resources_hoursTextoSoma das horas de recursos humanos utilizados
trigger_descriptionTextoTipo de ativador
resources_inventoryTextoRecursos do tipo inventário na tarefa
resources_human_resourcesTextoRecursos humanos na Tarefa
cal_date_maintenanceTextoData calculada da tarefa
real_durationInteiroDuração real da tarefa
date_maintenanceTextoData de programação de tarefas
user_assignedTextoUsuário atribuído
noteTextoNota da ordem de serviço
details_signatureTextoDetalhes da assinatura da ordem de serviço
first_date_taskTextoData de início da tarefa mais próxima da conclusão
costs_center_descriptionTextoCentro de custo de ativos
tasks_durationTextoDuração estimada da tarefa
total_cost_taskTextoCusto total da OS
requested_byTextoSolicitante de tarefa não programada
groups_descriptionTextoInformações sobre o “tipo” de ativo
groups_1_descriptionTextoClassificação 1 entre os ativos
groups_2_descriptionTextoClassificação 2 entre os ativos
has_childrenTextoTrue se a ordem de serviço tiver ordens de serviço filhas
real_stop_assets_secTextoTempo de inatividade real do ativo
wo_final_dateTextoData final da ordem de serviço
tasks_log_types_descriptionTextoClassificação 1 da tarefa
tasks_log_types_2_descriptionTextoClassificação 2 da tarefa
ratingTextoQualificação da OS
code_responsibleTextoCódigo da pessoa responsável pelo OS
work_orders_status_custom_descriptionTextoMotivo do cancelamento
types_descriptionTextoTipo de falha
causes_descriptionTextoCausa da falha
detection_method_descriptionTextoMétodo de detecção de falhas
severiry_descriptionTextoSeveridade da falha
damages_types_descriptionTextoTipo de danos causados
caused_damageTextoCausa do dano causado
id_prioritiesTextoID de prioridade da tarefa
priorities_descriptionTextoDescrição da prioridade da tarefa

Exemplo:

Tarefas de tarefas pendentes:

Solicitação: (POST) https://app.fracttal.com/api/work_orders**

{
    "type":1,
    "responsible_code": "7809097-2",
    "account_code": "7845123",   
    "tasks_todo":[
        {
            "tasks_todo_id":1600093
        },
        {
            "tasks_todo_id":1087
        }
    ]
}
{
    "success": true,
    "message": "200",
    "data": {
        "id": 1130348,
        "id_company": 69,
        "id_status_work_order": 1,
        "wo_folio": "OT-1731",
        "creation_date": "2021-07-27T14:43:38.330737+00:00",
        "duration": 1200,
        "id_assigned_user": null,
        "initial_date": null,
        "final_date": null,
        "completed_percentage": 0,
        "id_created_by": 40,
        "created_by": "Alejandra Arango",
        "signature": null,
        "note": null,
        "details_signature": null,
        "id_validated_by": null,
        "first_date_task": null,
        "id_personnel_log": 10073,
        "id_contacts_log": null,
        "id_parent": null,
        "is_offline": null,
        "id_account_offline": null,
        "code_created_by": "7845123",
        "rating": null,
        "enable_budget": false,
        "id_work_orders_status_custom": null,
        "review_date": null,
        "id_accounts_log_validated_by": null,
        "id_public": null,
        "statistics": null,
        "type_user": "HUMAN_RESOURCES",
        "id_responsible": 60,
        "id_account_responsible": null,
        "description": "OT-1731"
}

Criação de OS's a partir de uma tarefa não planejada

Solicitação: (POST) https://app.fracttal.com/api/work_orders**

{  
    "type": 2,
    "item_code": "EQM032",
    "responsible_code": "RH-002",
    "account_code": "RH-002",
    "requested_by": "Ruben Prieto",
    "task_descripcion": "Orden de trabajo de prueba",
    "task_type_main": "Correctiva"
}
{
    "success": true,
    "message": "200",
    "data": {
        "id_work_order": 11934394,
        "wo_folio": "OT-2420",
        "id_work_order_task": 20338615,
        "id_status_work_order": 1,
        "user_type": "HUMAN_RESOURCES",
        "responsible": "Pepito perez",
        "responsible_code": "RH-002",
        "date_created": "2023-11-10T20:44:59.479973+00:00",
        "created_by": "Pepito perez"
    },
    "total": 1
}

Criação de OTs a partir de uma tarefa não programada com informações de um evento:

Solicitação:(POST) https://app.fracttal.com/api/work_orders**

{
    "type": 3,
    "item_code": "118",
    "responsible_code": "32322",
    "account_code": "25198772-2",
    "requested_by": "Fracttal SPA",
    "id_task": 86,
    "task_descripcion": "Nueva tarea generada por API",
    "tasks_triggers_id": 27,
    "id_group_task": 1,
    "task_type_main": "Correctiva",
    "task_type_description": "MECÁNICA",
    "task_type_2_description": "REQUIERE PERMISO ALTURA"
}
{
    "success": true,
    "message": "200",
    "data": {
        "wo_folio": "OT-1694",
        "id_status_work_order": 1,
        "responsible": "FRACTTAL SPA",
        "responsible_code": "32322",
        "date_created": "2021-05-11T14:54:45.294203+00:00",
        "created_by": "Laura Marcela Peña Jaramillo"
    },
    "total": 1
}

Criação de OS's a partir de uma solicitação de trabalho:

Solicitação: (POST) https://app.fracttal.com/api/work_orders

{
    "type": 2,
    "item_code": "EQM032",
    "responsible_code": "RH-002",
    "account_code": "RH-002",
    "requested_by": "Ruben Prieto",
    "task_descripcion": "Orden de trabajo de prueba",
    "task_type_main": "Correctiva",
    "id_request": 1827
}
{
    "success": true,
    "message": "200",
    "data": {
        "id_work_order": 11934394,
        "wo_folio": "OT-2420",
        "id_work_order_task": 20338615,
        "id_status_work_order": 1,
        "user_type": "HUMAN_RESOURCES",
        "responsible": "Pepito perez",
        "responsible_code": "RH-002",
        "date_created": "2023-11-10T20:44:59.479973+00:00",
        "created_by": "Pepito perez"
    },
    "total": 1
}
Language