Activiti Rest api: 提交用户任务时捕获所有请求
Activiti Rest api: capture all requests when submit user tasks
目前,我正在使用 activiti-rest 在 activiti 上提交用户任务。
示例:
Url: http://{host}:{port}/activiti-rest/service/runtime/tasks/{taskId}
{
"action" : "complete",
"variables": [
{
"name": "strStatus",
"value": "new"
},
{
"name": "isNeedApproval",
"value": true
}
]
}
并且我想捕获所有发送到 activiti-rest 的请求,包括 headers、数据、进程定义...我应该实现哪个接口?我用过ActivitiEventListener,但是类型ACTIVITY_COMPLETED & TASK_COMPLETED 是错误的,除此之外它不包括header in ActivitiEvent.
我正在考虑使用 HandlerInterceptorAdapter
,但我不知道如何将拦截器添加到当前 activiti-rest 项目。
请帮忙,
谢谢!
要捕获 headers,您需要一个 servlet 过滤器。
由于 Activiti 使用 Spring,servlet 过滤器的替代方案可能是使用 AspectJ
的方面
目前,我正在使用 activiti-rest 在 activiti 上提交用户任务。
示例: Url: http://{host}:{port}/activiti-rest/service/runtime/tasks/{taskId}
{
"action" : "complete",
"variables": [
{
"name": "strStatus",
"value": "new"
},
{
"name": "isNeedApproval",
"value": true
}
]
}
并且我想捕获所有发送到 activiti-rest 的请求,包括 headers、数据、进程定义...我应该实现哪个接口?我用过ActivitiEventListener,但是类型ACTIVITY_COMPLETED & TASK_COMPLETED 是错误的,除此之外它不包括header in ActivitiEvent.
我正在考虑使用 HandlerInterceptorAdapter
,但我不知道如何将拦截器添加到当前 activiti-rest 项目。
请帮忙,
谢谢!
要捕获 headers,您需要一个 servlet 过滤器。
由于 Activiti 使用 Spring,servlet 过滤器的替代方案可能是使用 AspectJ
的方面