Skip to content

hifly81/slapolicy-sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SLA Policy - jBPM Case Management

A case project sample with a SLA policy defined

This sample project shows as a SLA policy with a priority and a resolution duration can be attached to a case; when the SLA policy is elapsed a human task (Task Two) is created.

Task Two is delegated to an escalation group (or groups) after a period (configurable)

alt text

SLA Policy - usage

Start a case with:

curl -X POST "http://<ip>/kie-server/services/rest/server/containers/<container_id>/cases/<case_definition_id>/instances" \ 
-H  "accept: application/xml" -H  "content-type: application/json" -d \
'{"case-group-assignments": {"Staff": "Staff"},"case-data": {"slaPolicy":{"name": "urgent_sla","description": "urgent_sla","priority": "HIGH", "resolutionDuration": "PT300S", "escalation": {"groups": "Staff","waitingTimeBeforeEscalate": "PT30S"}}}}"
  • case-group-assignments --> are case roles
  • case-data -- slaPolicy --> object representing a SLA policy

resolutionDuration is a ISO-8601 date format
waitingTimeBeforeEscalate is a ISO-8601 date format

About

A jBPM Case Management project sample with a SLA policy defined

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages