With this API you can create a work order:
By creating an Unplanned task, whose information is downloaded from a task by event or with the tasks are in pending tasks.
This web service is part of the APIS ADVANCED add-on.
Notes: 1.
-
For the creation of WOs with the tasks that are in pending tasks, please note: To obtain the IDs of the pending tasks that you want to take to WO, you must consult the API Consult pending tasks.
-
For the creation of WOs by creating an unplanned task triggered by event, take into account: The event from which the data is brought, cannot have associated resources. To obtain the information related to the trigger and the task, it is necessary to consult the web service Consult detailed information of task plans.
Input parameters for the creation of a WO with tasks from Pending Tasks.
Parameter | Type | Required | Description |
---|---|---|---|
type | Number | Yes | Type of WO creation, for this case it is 1. |
responsible_code | Text | Optional if third party information is sent | Code of the human resource who will be responsible for the WO. |
third_party_code | Text | It is optional if human resource information is sent. | Code of the third party where the contact who will be responsible for the WO is located. |
third_party_contact | Text | It is optional if human resources information is sent. | Name of the contact person who will be responsible for the wO |
account_code | Text | Yes | Code of the user account that will be registered as the creator of the wO |
tasks_todo | Array de json | Yes | Array with the information of the pending tasks. Each json, must contain the parameter tasks_todo_id that corresponds to the id of the task in pending tasks. |
Parameters Input for the creation of a WO with an event-driven unscheduled task.
Parameter | Type | Required | Description |
---|---|---|---|
type | Number | Yes | Type of ot creation, for this case it is 3. |
item_code | Text | Yes | Code of the asset to which the WO is to be performed. |
responsible_code | Text | Optional if third party information is sent | Code of the human resource who will be responsible for the WO. |
third_party_code | Text | It is optional if human resource information is sent. | Code of the third party where the contact who will be responsible for the WO is located. |
third_party_contact | Text | It is optional if human resource information is sent. | Name of the contact person who will be responsible for the WO. |
account_code | *Texto | Yes | Code of the user account to be registered as the creator of the WO. |
requested_by | Text | Yes | Requested by |
id_task | Number | Yes | Id of the task from which the information to create the WO will be obtained. |
tasks_triggers_id | Number | Yes | Event Id. |
id_group_task | Number | Yes | Id of the task list where the task from which the information will be obtained is located. |
task_descripcion | Text | Optional | Task description (Default is the task name of the id_task). |
task_type_main | Text | Optional | Task type (Default is id_task task). |
task_type_description | Text | Optional | Task Rank 1 (Default is from the id_task task). |
task_type_2_description | Text | Optional | Task classification 2 (Default is from the id_task task). |
date_maintenance | Text | Optional | Date of programming of the WO. Formato: ‘YYYY-MM-DDTHH:MM:SS-UTC’ Ejemplo:’2016-07-12T20:00:00-03′. |
Output parameters
Parameter | Type | Description |
---|---|---|
wo_folio | Text | Id of the WO just created. |
id_status_work_order | Text | WO Status: 1: In process 2: Under review 3: Finalized 4: Cancelled. |
responsible | Text | Name of the person responsible for the WO. |
responsible_code | Text | Code of the person responsible for the WO. |
date_created | Date | Date of creation of the WO. |
created_by | Text | Name of the user who is listed as the creator of the WO. |
Example:
Tasks from pending tasks: **
Request: (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"
}
Creation of TOs from the creation of an unscheduled task with information from an event:** **
Request: (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
}
Test It