Beste Marc,
Lijkt mij dat je dit met een uitgebreide wijziging waarin je met activiteiten 2 processtromen maakt prima kan doen. Ik zou de wijzigingsaanvraag goed laten keuren. Vervolgens zo nodig 2 activiteiten in de aanvraagfase voor beide behandelaarsgroepen om de wijziging goed te keuren. Action sequence gebruiken om bij goedkeuringen automatisch van aanvraag naar uitvoering te gaan.
{
"formatVersion": "2.17",
"exportDate": 1725981762699,
"action": {
"module": "tas_change",
"name": "Automatisch aanvraag naar uitvoering",
"description": "",
"configuration": {
"variables": [
{
"name": "TOPdesk_url",
"value": "https://voorbeeld.topdesk.net"
},
{
"name": "TOPdesk_username",
"value": "topdeskapi"
},
{
"name": "TOPdesk_password",
"value": "vul_hier_het_wachtwoord_in"
},
{
"name": "Status",
"value": "Goedgekeurd"
}
],
"mappingDefinitions": [],
"steps": [
{
"type": "HTTP_REQUEST",
"executionCondition": "ONLY_WHEN_PREVIOUS_SUCCEEDED",
"customExecutionCondition": "",
"name": "close",
"method": "PATCH",
"url": "${_variables.TOPdesk_url?no_esc}/tas/api/operatorChanges/${unid}",
"headers": [
{
"name": "Content-Type",
"value": "application/json-patch+json"
},
{
"name": "Authorization",
"value": "Basic ${_base64(_variables.TOPdesk_username+\":\"+_variables.TOPdesk_password)}"
}
],
"escapeBodyValues": true,
"bodyType": "FREEMARKER_TEMPLATE",
"logRequestBody": true,
"logResponseBody": true,
"authenticationType": "NONE",
"authenticationKey": null,
"body": "[\n {\n \"op\": \"replace\",\n \"path\": \"/status\",\n \"value\": \"${_variables.Status}\",\n \"from\": \"\"\n }\n]"
}
]
}
}
}
Vervolgens voor beide systemen activiteiten neerzetten voor beide behandelaarsgroepen eventueel zo nodig met volgordelijkheid en laten sluiten door een action sequence.
{
"formatVersion": "2.17",
"exportDate": 1725981762699,
"action": {
"module": "tas_change",
"name": "Automatisch aanvraag naar uitvoering",
"description": "",
"configuration": {
"variables": [
{
"name": "TOPdesk_url",
"value": "https://voorbeeld.topdesk.net"
},
{
"name": "TOPdesk_username",
"value": "topdeskapi"
},
{
"name": "TOPdesk_password",
"value": "vul_hier_het_wachtwoord_in"
},
{
"name": "Status",
"value": "Afgesloten"
}
],
"mappingDefinitions": [],
"steps": [
{
"type": "HTTP_REQUEST",
"executionCondition": "ONLY_WHEN_PREVIOUS_SUCCEEDED",
"customExecutionCondition": "",
"name": "close",
"method": "PATCH",
"url": "${_variables.TOPdesk_url?no_esc}/tas/api/operatorChanges/${unid}",
"headers": [
{
"name": "Content-Type",
"value": "application/json-patch+json"
},
{
"name": "Authorization",
"value": "Basic ${_base64(_variables.TOPdesk_username+\":\"+_variables.TOPdesk_password)}"
}
],
"escapeBodyValues": true,
"bodyType": "FREEMARKER_TEMPLATE",
"logRequestBody": true,
"logResponseBody": true,
"authenticationType": "NONE",
"authenticationKey": null,
"body": "[\n {\n \"op\": \"replace\",\n \"path\": \"/status\",\n \"value\": \"${_variables.Status}\",\n \"from\": \"\"\n }\n]"
}
]
}
}
}