# Servicios del Flujo de Trabajo
# GET /api/workflow/workflows
Lista de Flujo de Trabajo
# Paràmetros POST:
token
- - token de usuario devuelto dePOST /api/user/login
.language
- idioma de inicio de sesión.page_size
- tamaño de la página (personalizado).page_token
- token de la página (opcional para obtener una página específica).table_name
- nombre de la tabla
# Cuerpo de la Petición:
null
# Ejemplo de Llamada:
curl --silent --location --request GET 'https://api.erpya.com/api/adempiere/workflow/workflows?language=es&table_name=C_Order&token=%3Ctoken-generated-for-demo-api%3E'
# Cuerpo de Respuesta:
{
"code": 200,
"result": {
"record_count": 1,
"next_page_token": "",
"records": [
{
"uuid": "a5264208-fb40-11e8-a479-7a0060f0aa01",
"value": "Process_Order",
"name": "Proceso Órdenes",
"description": "(Proceso de Órdenes Estándar)",
"help": "",
"table_name": "C_Order",
"responsible_uuid": "",
"priority": 0,
"valid_from": 0,
"is_default": false,
"is_valid": true,
"publish_status": 0,
"publish_status_name": 0,
"duration_unit": 1,
"duration_unit_name": 1,
"start_node": {
"uuid": "a51e5868-fb40-11e8-a479-7a0060f0aa01",
"value": "(Start)",
"name": "(Start)",
"description": "(Standard Node)",
"help": "",
"responsible_uuid": "",
"document_action": {
"value": "",
"name": ""
},
"priority": 0,
"action": 0,
"action_name": 0,
"transitions": [
{
"node_next_uuid": "a51e1844-fb40-11e8-a479-7a0060f0aa01",
"description": "(Standard Transition)",
"is_standard_user_workflow": false,
"sequence": 100,
"workflow_conditions": []
},
{
"node_next_uuid": "a51e57f0-fb40-11e8-a479-7a0060f0aa01",
"description": "(Standard Approval)",
"is_standard_user_workflow": true,
"sequence": 10,
"workflow_conditions": []
}
]
},
"workflow_nodes": [
{
"uuid": "a51def04-fb40-11e8-a479-7a0060f0aa01",
"value": "(DocComplete)",
"name": "(DocComplete)",
"description": "(Standard Node)",
"help": "",
"responsible_uuid": "",
"document_action": {
"value": "",
"name": ""
},
"priority": 0,
"action": 0,
"action_name": 0,
"transitions": []
},
{
"uuid": "a51e5868-fb40-11e8-a479-7a0060f0aa01",
"value": "(Start)",
"name": "(Start)",
"description": "(Standard Node)",
"help": "",
"responsible_uuid": "",
"document_action": {
"value": "",
"name": ""
},
"priority": 0,
"action": 0,
"action_name": 0,
"transitions": [
{
"node_next_uuid": "a51e1844-fb40-11e8-a479-7a0060f0aa01",
"description": "(Standard Transition)",
"is_standard_user_workflow": false,
"sequence": 100,
"workflow_conditions": []
},
{
"node_next_uuid": "a51e57f0-fb40-11e8-a479-7a0060f0aa01",
"description": "(Standard Approval)",
"is_standard_user_workflow": true,
"sequence": 10,
"workflow_conditions": []
}
]
},
{
"uuid": "a51e58e0-fb40-11e8-a479-7a0060f0aa01",
"value": "(DocAuto)",
"name": "(DocAuto)",
"description": "(Standard Node)",
"help": "",
"responsible_uuid": "",
"document_action": {
"value": "",
"name": ""
},
"priority": 0,
"action": 0,
"action_name": 0,
"transitions": []
},
{
"uuid": "a51e594e-fb40-11e8-a479-7a0060f0aa01",
"value": "(DocPrepare)",
"name": "(DocPrepare)",
"description": "(Standard Node)",
"help": "",
"responsible_uuid": "",
"document_action": {
"value": "",
"name": ""
},
"priority": 0,
"action": 0,
"action_name": 0,
"transitions": [
{
"node_next_uuid": "a51e5868-fb40-11e8-a479-7a0060f0aa01",
"description": "(Standard Transition)",
"is_standard_user_workflow": false,
"sequence": 100,
"workflow_conditions": []
}
]
}
]
}
]
}
}
# Código de Respuesta:
200
cuando es exitoso500
en caso de error
# GET /api/workflow/document-actions
Obtener lista de acciones del documento
# Paràmetros:
table_name
- nombre de la tabla (obligatorio para obtener la traducción).
uuid
- referencia de uuid.
id
- referencia del id.
document_status
- Estado actual.
document_action
- Acción opcional.
# Cuerpo de la Petición:
null
# Ejemplo de Llamada:
curl --silent --location --request GET 'https://api.erpya.com/api/adempiere/workflow/document-actions?language=es&id=1000269&uuid=5bc4f838-ae40-4880-b608-c12fd0351c82&table_name=C_Order&token=%3Ctoken-generated-for-demo-api%3E'
# Cuerpo de Respuesta:
{
"code": 200,
"result": {
"record_count": 4,
"next_page_token": "",
"default_document_action": {
"value": "PR",
"name": "Preparar",
"description": "Chequear consistencia del documento y chequear inventarios"
},
"records": [
{
"value": "CL",
"name": "Cerrar",
"description": "Cierre final de esta transacción. No podrá ser reactivada"
},
{
"value": "CO",
"name": "Completar",
"description": "Genera los documentos y completa la transacción"
},
{
"value": "PR",
"name": "Preparar",
"description": "Chequear consistencia del documento y chequear inventarios"
},
{
"value": "VO",
"name": "Anular",
"description": "Pone a cero las cantidades y completa la transacción"
}
]
}
}
# Código de Respuesta:
200
cuando es exitoso500
en caso de error
# GET /api/workflow/document-statuses
Obtener lista de estados del documento
# Paràmetros:
table_name
- nombre de la tabla (obligatorio para obtener la traducción).
uuid
- referencia de uuid.
id
- referencia del id.
document_status
- Estado actual.
# Cuerpo de la Petición:
null
# Ejemplo de Llamada:
curl --silent --location --request GET 'https://api.erpya.com/api/adempiere/workflow/document-statuses?language=es&id=1000269&uuid=5bc4f838-ae40-4880-b608-c12fd0351c82&table_name=C_Order&token=%3Ctoken-generated-for-demo-api%3E'
# Cuerpo de Respuesta:
{
"code": 200,
"result": {
"record_count": 5,
"next_page_token": "",
"records": [
{
"value": "DR",
"name": "Borrador",
"description": ""
},
{
"value": "IP",
"name": "En Proceso",
"description": ""
},
{
"value": "CL",
"name": "Cerrado",
"description": ""
},
{
"value": "CO",
"name": "Completo",
"description": ""
},
{
"value": "VO",
"name": "Anulado",
"description": ""
}
]
}
}
# Código de Respuesta:
200
cuando es exitoso500
en caso de error