flowable任务签收时间
时间: 2023-08-28 09:06:00 浏览: 52
Flowable任务的签收时间可以分为两个部分:
1. 任务被创建时的时间(createTime):这个时间是任务被创建时系统自动生成的时间戳,表示任务在系统中的创建时间。
2. 任务被签收时的时间(claimTime):这个时间是任务被处理人员签收时系统自动生成的时间戳,表示任务被签收的时间。
在Flowable中,任务的签收时间可以通过API或者流程图中的任务节点属性进行获取。例如,可以通过以下方式获取当前任务的签收时间:
```
Task task = taskService.createTaskQuery()
.taskId(taskId)
.singleResult();
Date claimTime = task.getClaimTime();
```
需要注意的是,如果任务未被签收,则任务的签收时间为null。
相关问题
flowable任务配置时间
在Flowable中,任务的配置时间可以通过以下几种方式进行设置:
1. 在流程定义文件中使用定时器事件(Timer Event)来触发任务的创建或完成。具体来说,你可以在BPMN文件中添加一个定时器事件,并且设置其时间间隔,使得当该事件被触发时,对应的任务会被创建或完成。
2. 在任务监听器中设置任务的过期时间。你可以在监听器中设置任务的过期时间,并且在时间到期时将任务设置为过期状态。
3. 在任务表中设置任务的过期时间。你可以在任务表中添加一个过期时间字段,并且在任务创建时设置该字段的值。当任务的过期时间到期时,对应的任务会被自动设置为过期状态。
需要注意的是,在Flowable中,任务的过期时间和任务的到期时间不是同一个概念。任务的过期时间是指任务在一定时间内未被处理,自动设置为过期状态;而任务的到期时间是指任务规定的完成时间,超过该时间还未完成,则视为任务失败。
flowable设置任务截至时间
Flowable 可以通过设置任务的 due date 来指定任务的截止时间。可以使用以下代码来设置任务的截止时间:
```
Task task = taskService.createTaskQuery().taskId(taskId).singleResult();
task.setDueDate(dueDate);
taskService.saveTask(task);
```
其中,taskId 是任务的 ID,dueDate 是任务的截止时间。需要注意的是,dueDate 必须是一个 Date 类型的对象。
如果需要查询任务的截止时间,可以使用以下代码:
```
Task task = taskService.createTaskQuery().taskId(taskId).singleResult();
Date dueDate = task.getDueDate();
```
这样就可以获取到任务的截止时间了。