Op deze pagina

API Referentie: Processen

Proces-endpoints

List Processes

Bekijk alle processen in een tenant.

Endpoint: GET /tenant/{tenantId}/processes

Parameters:

NaamTypeLocatieVerplichtOmschrijving
tenantIdstringpathJaHet unieke ID van de tenant

Response:

[
	{
		"id": "b8c9d0e1-f2a3-4567-bcd8-901234567890",
		"displayName": "Order to Cash",
		"treeNodeType": "Process",
		"treeParentId": null,
		"designerModelId": "c9d0e1f2-a3b4-5678-cde9-012345678901",
		"createdAt": "2024-03-01T09:00:00Z",
		"updatedAt": "2024-03-15T16:30:00Z"
	}
]

Create Process

Maak een nieuw proces aan in een tenant.

Endpoint: POST /tenant/{tenantId}/processes

Parameters:

NaamTypeLocatieVerplichtOmschrijving
tenantIdstringpathJaHet unieke ID van de tenant

Request Body:

{
	"displayName": "My New Process",
	"treeNodeType": "Process",
	"treeParentId": null
}
VeldTypeVerplichtOmschrijving
displayNamestringJaNaam van het proces
treeNodeTypestringNeeMoet Process (standaard) of TreeGroup zijn
treeParentIdstringNeeID van de bovenliggende groep

Response: Geeft het aangemaakte procesobject terug.


Get Process

Bekijk details van een specifiek proces.

Endpoint: GET /tenant/{tenantId}/processes/{processId}

Parameters:

NaamTypeLocatieVerplichtOmschrijving
tenantIdstringpathJaHet unieke ID van de tenant
processIdstringpathJaHet unieke ID van het proces

Response:

{
	"id": "b8c9d0e1-f2a3-4567-bcd8-901234567890",
	"displayName": "Order to Cash",
	"treeNodeType": "Process",
	"treeParentId": null,
	"designerModelId": "c9d0e1f2-a3b4-5678-cde9-012345678901",
	"createdAt": "2024-03-01T09:00:00Z",
	"updatedAt": "2024-03-15T16:30:00Z"
}

Update Process

Werk een process bij (hernoemen of verplaatsen naar een andere map).

Endpoint: PUT /tenant/{tenantId}/processes/{processId}

Parameters:

NaamTypeLocatieVerplichtOmschrijving
tenantIdstringpathJaHet unieke ID van de tenant
processIdstringpathJaHet unieke ID van het proces

Request Body:

{
	"displayName": "Updated Process Name",
	"treeParentId": "d0e1f2a3-b4c5-6789-def0-123456789012"
}
VeldTypeVerplichtOmschrijving
displayNamestringNeeNieuwe naam voor het proces
treeParentIdstringNeeNieuwe map ID

Response: Geeft het bijgewerkte procesobject terug.


Verwijderen Process

Verwijder een proces en de bijbehorende data.

Endpoint: DELETE /tenant/{tenantId}/processes/{processId}

Parameters:

NaamTypeLocatieVerplichtOmschrijving
tenantIdstringpathJaHet unieke ID van de tenant
processIdstringpathJaHet unieke ID van het proces

Response:

{
	"success": true
}

BPMN uploaden

Upload een BPMN-XML-bestand om een procesmodel te definiëren of bij te werken.

Endpoint: PUT /tenant/{tenantId}/processes/{processId}/bpmn

Parameters:

NaamTypeLocatieVerplichtOmschrijving
tenantIdstringpathJaHet unieke ID van de tenant
processIdstringpathJaHet unieke ID van het proces

Request Body:

{
	"bpmnXml": "<?xml version="1.0" encoding="UTF-8\"?>..."
}
VeldTypeVerplichtOmschrijving
bpmnXmlstringJaDe BPMN 2.0-XML-inhoud als string

Response: Geeft het bijgewerkte procesobject met het nieuwe model terug.


Process Data-mapping Endpoints

Data mappings koppelen datatabellen aan processen, zodat je je gebeurtenislog-data kunt bekijken en analyseren in een procesmodel.

List Process Mappings

Bekijk alle data mappings voor een proces.

Endpoint: GET /tenant/{tenantId}/processes/{processId}/mappings

Parameters:

NaamTypeLocatieVerplichtOmschrijving
tenantIdstringpathJaHet unieke ID van de tenant
processIdstringpathJaHet unieke ID van het proces

Response:

[
	{
		"id": "e1f2a3b4-c5d6-7890-efa1-234567890123",
		"modelId": "c9d0e1f2-a3b4-5678-cde9-012345678901",
		"dataTableId": "a7b8c9d0-e1f2-3456-abc7-890123456789",
		"displayName": "Sales Data 2024",
		"color": { "id": "data-1" },
		"showByDefault": true,
		"createdAt": "2024-03-10T11:00:00Z"
	}
]

Create Process Mapping

Voeg een datatabel-mapping toe aan een proces.

Endpoint: POST /tenant/{tenantId}/processes/{processId}/mappings

Parameters:

NaamTypeLocatieVerplichtOmschrijving
tenantIdstringpathJaHet unieke ID van de tenant
processIdstringpathJaHet unieke ID van het proces

Request Body:

{
	"dataTableId": "a7b8c9d0-e1f2-3456-abc7-890123456789",
	"displayName": "Sales Data 2024",
	"color": { "id": "data-1" },
	"showByDefault": true
}
VeldTypeVerplichtOmschrijving
dataTableIdstringJaID van de datatabel om te koppelen
displayNamestringNeeWeergavenaam van de mapping
colorobjectNeeColor object met id veld (data-1 t/m data-11)
showByDefaultbooleanNeeStandaard zichtbaar (standaard: true)

Response: Geeft het aangemaakte mapping-object terug.


Update Process Mapping

Werk een bestaande data mapping de weergave-instellingen bij.

Endpoint: PUT /tenant/{tenantId}/processes/{processId}/mappings/{mappingId}

Parameters:

NaamTypeLocatieVerplichtOmschrijving
tenantIdstringpathJaHet unieke ID van de tenant
processIdstringpathJaHet unieke ID van het proces
mappingIdstringpathJaDe unieke kenmerk van de mapping

Request Body:

{
	"displayName": "Updated Name",
	"color": { "id": "data-2" },
	"showByDefault": false
}
VeldTypeVerplichtOmschrijving
displayNamestringNeeNieuwe weergavenaam
colorobjectNeeColor object met id veld (data-1 t/m data-11)
showByDefaultbooleanNeeNieuwe standaard zichtbaarheid

Response: Geeft het bijgewerkte mapping-object terug.


Verwijderen Process Mapping

Verwijder een data mapping uit een proces.

Endpoint: DELETE /tenant/{tenantId}/processes/{processId}/mappings/{mappingId}

Parameters:

NaamTypeLocatieVerplichtOmschrijving
tenantIdstringpathJaHet unieke ID van de tenant
processIdstringpathJaHet unieke ID van het proces
mappingIdstringpathJaDe unieke kenmerk van de mapping

Response:

{
	"success": true
}