getRunningTasks
function getRunningTasks(db: DBConnection, provider: DBProvider, taskType?: string): TaskInfoEntry[];
Die Funktion getRunningTasks gibt alle Einträge zu Job-Ausführungen der Datenbank-Tabelle taskAudit zurück, die sich im Status running befinden. Mit dem optionalen Parameter taskType können die zurückgegebenen Einträge auf einen bestimmten Job-Typ begrenzt werden.
Der Rückgabe-Parameter der Funktion ist ein Array vom Typ TaskInfoEntry.
Beispiele
Aufruf im PortalScript:
const { getRunningTasks } = require("ou.sp.TaskAudit");
const { getDatabaseConnectionAndProviderOrThrow } = require("ou.sp.library.dbConnections");
const { db, provider } = getDatabaseConnectionAndProviderOrThrow("ousp");
context.returnValue = JSON.stringify(getRunningTasks(db, provider));
Rückgabewert:
[
{
"taskType": "masterDataUpload",
"taskId": "123456",
"status": "running",
"errorMessage": null,
"startDate": "2025-08-19T08:01:50.000Z",
"endDate": null
},
{
"taskType": "masterDataUpload",
"taskId": "1234567",
"status": "running",
"errorMessage": null,
"startDate": "2025-08-19T08:02:13.000Z",
"endDate": null
}
]