按年龄筛选任务

Filter tasks by age

正常找任务如下:

@Inject
TaskService taskService;

taskService.createTaskQuery()
                    .processDefinitionKey(ProcessVars.PROCESSKEY)
                    .taskCandidateGroupIn(list).initializeFormKeys().list();

如何按年龄筛选?以超过 3 周的任务为例。通过历史服务?

感谢您的帮助。

您可以使用 TaskQuery taskCreatedBefore or taskCreatedBeforeExpression 方法。对于第二个,您可以使用像 "${dateTime().minusWeeks(3)}" 这样的表达式来为您计算日期。