Prozesslandkarten mit Hintergrundbildern programmatisch erstellen
Auf dieser Seite sind die REST-API-Aufrufe beschrieben, die benötigt werden, um programmatisch Prozesslandkarten anzulegen, die einzig aus einem großformatigen "Hintergrundbild" bestehen.
Diese Prozesslandkarten können genutzt werden, um Prozessmodelle, die mit Drittanbieter-Software erzeugt wurden und die als Grafik-Datei vorliegen, innerhalb der Prozessplattform für Leser auf einfache Weise zugänglich zu machen.
Erstellen eines neuen Prozessregister-Eintrags für eine Prozesslandkarte
Request
POST https://www{host_id}.prozessplattform.de/{tenant}/rest/register/workspace/{workspace_uuid}/action/createProcessMap
Möglichkeiten zur Authentifizierung & Autorisierung
PERSÖNLICHER LOGIN
Request-Parameter
Parameter-Typ | Name | Bedeutung |
---|---|---|
Path | host_id | Host-ID innerhalb des Hosting-Clusters, auf dem der Mandant betrieben wird (z.B. "88") |
Path | tenant | Name des Mandanten (z.B. "musterhausen") |
Path | workspace_uuid | UUID des Arbeitsbereichs, innerhalb dessen die Prozesslandkarte gespeichert werden soll |
Cookie (Header) | JSESSIONID | ID einer authentifizierten HTTP-Session (muss zu einem Benutzerkonto gehören, das über Schreibrechte für den angegebenen Ordner verfügt) |
Form | name | Name der anzulegenden Prozesslandkarte |
Form | directory | UUID des Verzeichnisses, innerhalb dessen die Prozesslandkarte angelegt werden soll ("root" für das Wurzelverzeichnis des Arbeitsbereichs) |
Encoding für Request-Body: "Content-Type: application/x-www-form-urlencoded; charset=UTF-8")
Reponse
- Header: HTTP-Status-Code 200 ("ok")
- Body: JSON-Objekt vom Typ "RegisterEntry" (enthält u.a. in der Property "uuid" die UUID des Prozessregister-Eintrags der soeben erzeugten Prozesslandkarte, die zur Adressierung der Prozesslandkarte in Webservice-Aufrufen benötigt wird)
Hochladen einer neuen Datei (zur späteren Verwendung als Dateianhang in einem Steckbrief, einem Prozessmodell oder einer Prozesslandkarte)
Request
POST https://www{host_id}.prozessplattform.de/{tenant}/rest/files/workspace/{workspace_uuid}
Möglichkeiten zur Authentifizierung & Autorisierung
PERSÖNLICHER LOGIN
Request-Parameter
Parameter-Typ | Name | Bedeutung |
---|---|---|
Path | host_id | Host-ID innerhalb des Hosting-Clusters, auf dem der Mandant betrieben wird (z.B. "88") |
Path | tenant | Name des Mandanten (z.B. "musterhausen") |
Path | workspace_uuid | UUID des Arbeitsbereichs, innerhalb dessen die Prozesslandkarte gespeichert werden soll |
Cookie (Header) | JSESSIONID | ID einer authentifizierten HTTP-Session (muss zu einem Benutzerkonto gehören, das über Schreibrechte für den angegebenen Ordner verfügt) |
Body | Inhalt der hochzuladenden Datei (Encoding: multipart/form-data) |
Reponse
- Header: HTTP-Status-Code 200 ("ok")
- Body: JSON-Objekt vom Typ "FileLink" (Enthält u.a. in der Property "url" den Dateinamen, unter dem die hochgeladene Datei im zentralen Ablage-Verzeichnis für die in diesen Mandanten hochgeladenen Dateien abgelegt ist. Dieser Dateiname wird benötigt, um aus dem u.g. JSON-Dokument zur Repräsentation der Prozesslandkarte auf diese Datei zu referenzieren.)
Speichern einer neuen Version einer Prozesslandkarte
Request
PUT https://www{host_id}.prozessplattform.de/{tenant}/rest/repository/workspace/{workspace_uuid}/entry/{entry_uuid}/processMap
Möglichkeiten zur Authentifizierung & Autorisierung
PERSÖNLICHER LOGIN
Request-Parameter
Parameter-Typ | Name | Bedeutung |
---|---|---|
Path | host_id | Host-ID innerhalb des Hosting-Clusters, auf dem der Mandant betrieben wird (z.B. "88") |
Path | tenant | Name des Mandanten (z.B. "musterhausen") |
Path | workspace_uuid | UUID des Arbeitsbereichs, innerhalb dessen die Prozesslandkarte gespeichert werden soll |
Path | entry_uuid | UUID der Prozesslandkarte (muss eindeutig sein innerhalb des Arbeitsbereichs) |
Cookie (Header) | JSESSIONID | ID einer authentifizierten HTTP-Session (muss zu einem Benutzerkonto gehören, das über Schreibrechte für den angegebenen Ordner verfügt) |
Form | revisionData | Base64-Codiertes und ZIP-komprimiertes JSON-Dokument der Prozesslandkarte (Name der JSON-Datei innerhalb des ZIP-Archivs: "model.json"; Struktur der JSON-Datei: siehe JSON-Dokument einer Prozesslandkarte) |
Encoding für Request-Body: "Content-Type: application/x-www-form-urlencoded; charset=UTF-8"
Reponse
- Header: HTTP-Status-Code 201 ("created")
- kein Response-Body-Content