Текущий рабочий процесс BPMN> Продлить срок исполнения в расширении задачи - PullRequest
0 голосов
/ 06 июня 2019

What I got

Относительно проекта с открытым исходным кодом: https://github.com/flowable/flowable-engine/tree/flowable-6.4.1


Во-первых, я не нашел встроенную подпрограмму «Эскалация», поэтому ярешил построить один (через BPMN).Дайте мне знать, если есть встроенный поток «Эскалация».

  1. Дата выполнения выбора: Форма с виджетом даты
  2. Скрипт для анализа даты в ISO
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 (execute)} в выражении, оно не оценивается. Это не решает проблему, возникающую из-за ранее установленного срока https://stackoverflow.com/a/30187976/1897935

...