Engine Client
Für direkte Zugriffe auf die Engine-API, die nicht durch die SDK-Funktionen abgedeckt sind.
getEngineClient()
import { getEngineClient } from '@5minds/processcube_app_sdk/server';
const client = getEngineClient();Der Client ist ein Singleton und nutzt die PROCESSCUBE_ENGINE_URL.
Verwendung
// Alle Prozessmodelle abrufen
const models = await client.processModels.getProcessModels();
// Prozessinstanz starten
const result = await client.processModels.startProcessInstance({
processModelId: 'OrderProcess',
startEventId: 'StartEvent_1',
initialToken: { orderId: '12345' },
});Wann direkt nutzen?
Der Engine Client ist nützlich, wenn:
- Die SDK-Funktionen den gewünschten API-Endpunkt nicht abdecken
- Du fortgeschrittene Query-Parameter benötigst
- Du direkt mit dem Engine-Client-Typsystem arbeiten willst
Für Standard-Operationen (User Tasks abrufen, Prozesse starten, Tasks abschließen) sind die SDK-Funktionen einfacher und empfohlen.