Class ThreadProcessEventListener
java.lang.Object
com.bytedesk.ticket.thread.listener.ThreadProcessEventListener
- Author:
- jackning 270580156@qq.com 会话流程创建事件监听器 1. 当会话创建时,创建会话流程实例 2. 为流程实例设置必要的变量 3. 启动流程实例 4. 创建任务 5. 设置流程实例变量 6. 设置 SLA 时间 7. 设置人工客服空闲超时时间 8. 设置机器人超时时间 9. 设置任务变量 注意: 1. 这里仅处理了基本的会话类型,如一对一客服接待、技能组接待、机器人接待等
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.flowable.engine.RuntimeService
private final org.flowable.engine.TaskService
private final ThreadRestService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
checkProcessInstanceActive
(String processInstanceId) 检查流程实例是否仍然活跃private String
formatDurationToIso8601
(int milliseconds) 将毫秒时间转换为Flowable定时器可识别的ISO 8601持续时间格式 格式为: PT{n}S,其中{n}表示秒数void
void
void
void
-
Field Details
-
runtimeService
private final org.flowable.engine.RuntimeService runtimeService -
taskService
private final org.flowable.engine.TaskService taskService -
threadRestService
-
-
Constructor Details
-
ThreadProcessEventListener
public ThreadProcessEventListener()
-
-
Method Details
-
onThreadProcessCreateEvent
-
onThreadTransferToAgentEvent
-
onThreadAgentOfflineEvent
-
onThreadAgentQueueEvent
-
checkProcessInstanceActive
检查流程实例是否仍然活跃- Parameters:
processInstanceId
- 流程实例ID- Returns:
- 如果流程实例仍然活跃,则返回true;否则返回false
-
formatDurationToIso8601
将毫秒时间转换为Flowable定时器可识别的ISO 8601持续时间格式 格式为: PT{n}S,其中{n}表示秒数- Parameters:
milliseconds
- 毫秒数- Returns:
- ISO 8601持续时间格式字符串
-