getRunningTasks
function getRunningTasks(db: DBConnection, 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 zweiten 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 dbUser = util.getEnvironment("OUSP_DATABASE_USER");
const dbPassword = util.getEnvironment("OUSP_DATABASE_PASSWORD");
const db = new DBConnection("odbc", "ousp", dbUser, dbPassword);
context.returnValue = JSON.stringify(getRunningTasks(db));
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
}
]