Skip to Content
AppSDKÜbersicht
ProcessCube® App-SDK

App-SDK

Das @5minds/processcube_app_sdk ist ein TypeScript-SDK zur Entwicklung von ProcessCube-Anwendungen mit Next.js . Es stellt React-Komponenten, Server-Funktionen und Utilities für Prozessvisualisierung (BPMN), dynamische Formulare und die Integration mit der ProcessCube-Engine bereit.

Features

  • Next.js 15+ App Router mit React 19 Server Components
  • Vollständig typisiert durch TypeScript-Support
  • OAuth 2.0 Authentifizierung via Authority-Integration (NextAuth + Client Credentials)
  • Ready-to-use React-Komponenten für BPMN-Viewer, Prozess-Inspektion und dynamische Formulare
  • Sichere Engine-Kommunikation über Server-Side Functions und Server Actions
  • Automatische Worker-Registrierung für External Tasks
  • Authority Client für Server-to-Server User-Administration

Quick Start

npm install @5minds/processcube_app_sdk@latest
import { getWaitingUserTasks } from '@5minds/processcube_app_sdk/server'; export default async function Page() { const { userTasks } = await getWaitingUserTasks(); return ( <ul> {userTasks.map((task) => ( <li key={task.flowNodeInstanceId}>{task.flowNodeName}</li> ))} </ul> ); }

Das AppTemplate bietet ein vollständiges Starter-Projekt mit Engine, Authority und BPMN-Prozessen — ideal zum Einstieg.

Dokumentation

SektionBeschreibung
InstallationPaket installieren, Next.js konfigurieren, CSS einbinden
Erste SchritteQuick Start mit erstem Code-Beispiel
SDK-ArchitekturDrei-Schichten-Modulstruktur, Export-Map
AuthentifizierungUser-Identity, Server-Identity, Authority Client
Server-FunktionenEngine-Funktionen, User Tasks, Server Actions
KonfigurationEnvironment Variables, Plugin System
KomponentenBPMNViewer, DynamicUi, ProcessInstanceInspector, …
External TasksGeschäftslogik als automatische Worker
BeispieleVollständige Code-Beispiele und Use Cases