Existe una API específica en KNIME Hub para extraer directamente los horarios de los trabajos programados, como ocurre con KNIME Server.
Ciao @vanessarope0629 ,
Gracias por tu post, respuesta corta: sí. Por ejemplo:
*GET- https://api.<your-business-hub-name> + /execution/deployments/{team-id}/schedules
→ Te devuelve toda la información sobre los schedules
(o trabajos programados) de un determinado Team. Un ejemplo (reducido) del esquema JSON de la respuesta:
"type": "rest",
"creator": "account:user:9a2c1ce1-cdc4-46f0-93dc-4bfa0aad2ae0",
"creatorName": "user123",
"createdAt": "2022-02-22T22:10:00.000281+01:00[Europe/Berlin]",
"modifiedAt": "2022-02-22T22:10:00.000281+01:00[Europe/Berlin]",
"scope": "account:team:7fcb5934-b65f-42bf-a7c5-f5828ba56940",
"workflowPath": "/Users/userX/Public Space/workflowA",
"workflowId": "*workflowId",
"description": "Data App to create monthly report.",
"schedule": {
"startTime": "2022-02-14T20:10+01:00[Europe/Berlin]",
"endTime": "2022-02-14T20:10+01:00[Europe/Berlin]",
"skipIfPreviousJobStillRunning": true,
"delay": 1,
"delayType": "HOURS",
"nextScheduledExecution": "2022-02-14T20:10+01:00[Europe/Berlin]"
}
GET- https://api.<your-business-hub-name> + /execution/deployments/schedules/next-execution
→ Te devuelve la siguente data de ejecución de los schedules de un determinado intervalo de tiempo.
Puedes consultar la documentación de la API del HUB en el URL:
https://api.<your-business-hub-name>/api-doc
También tienes a disposición la data app Workflow Jobs Monitoring hecha por el team de KNIME :
- Descárgala de Community Hub
- Súbela a tu Business Hub
- Crea una versión y luego un deploy de tipo data app.
Aquí tienes la guía donde esta aplicación viene explicada paso a paso
Un saludo,
1 Like