关于开源项目:https://github.com/flowable/flowable-engine/tree/flowable-6.4.1
首先,我没有找到内置的“升级”例程,因此我决定构建一个(通过BPMN)。让我知道是否存在内置的“升级”流程。
var dateStr = execution.getVariable(“pickDueDate”);
if (dateStr) {
var isoDate = (new Date(dateStr).toISOString());
execution.setVariable(“dueDate1”, isoDate);
}
else {
// this fails, dont know why
execution.setVariable(“dueDate1”, “”);
}
真实任务:一些虚拟任务
处理延迟:延迟上报例程
问题:
这似乎很好用,但是我无法更改截止日期。 (后 被设置)
由于我无法在其中设置空字符串,因此到期日成为必填项 变量dueDate1
发现 https://community.alfresco.com/thread/217587-dynamically-setting-boundry-timer-date 但是当我在表达式中设置$ {timeService.getDueDate(execution)}时 其未评估这不能解决新到期的问题 https://stackoverflow.com/a/30187976/1897935