Size: a a a

Camunda BPM Group

2021 June 18

А

Алексей in Camunda BPM Group
7 долларов? Это тариф с 512мб оперативы?
источник

DP

Dmitrii Pisarenko in Camunda BPM Group
Честно говоря, не знаю, сколько там памяти. Но Камунда работает.
источник

А

Алексей in Camunda BPM Group
ну просто за эти деньги можно взять вдс в весьма дорогих Российских компаниях с 2 и более гигами оперативы)
источник

DP

Dmitrii Pisarenko in Camunda BPM Group
Это не просто хостинг. Вся прелесть в том, что там из коробки есть CI/CD — обновления можно разворачивать, делая git push в хранилище Хероку.
источник

А

Алексей in Camunda BPM Group
эт понятно)
источник

А

Алексей in Camunda BPM Group
впрочем. Портейнер позволяет делать автодеплой с любого хранилища. Тот же бесплатный jetbrain space
источник

DP

Dmitrii Pisarenko in Camunda BPM Group
Спасибо. Я про эти сервисы не знал.
источник

А

Алексей in Camunda BPM Group
ну там надо будет самому настраивать, разумеется)
источник

AV

Alexander Vlasenko in Camunda BPM Group
В camunde есть у UserTask два параметра " Due Date" и "Follow Up Date". Для чего используется второй параметр?
источник

AV

Alexander Vlasenko in Camunda BPM Group
Кроме как вариант указать временной интервал ничего в голову не приходит
источник

DP

Dmitrii Pisarenko in Camunda BPM Group
https://docs.camunda.org/manual/7.15/reference/bpmn20/tasks/user-task/#follow-up-date

Там написано, что поле нужно, чтобы можно было делать запросы и выяснять, по каким задачам требуются действия.

> Each task has a field indicating the follow up date of that task. The Query API can be used to query for tasks that need to be followed up on, before or after a certain date.

В документации я нашел одно отличие между ними: Якобы, due date  можно менять с помощью TaskService или TaskListeners, а follow up date — нет. Во всяком случае такого абзаца у follow up date нет.
источник

DP

Dmitrii Pisarenko in Camunda BPM Group
Теоретический пример, когда нужно и то и другое:

Допустим, отчет по доходам надо сдать 15-го марта. Этим занимается бухгалтер. А первого марта надо проверить, сделал ли он его и при необходимости пнуть.

В этом случае dueDate -- 15-е марта, follow up date -- 1-е марта.
источник

AV

Alexander Vlasenko in Camunda BPM Group
Может кто подскажет каким образом решается кейс когда есть SLA на конкретные задачи подпроцессов, сам подпроцесс и SLA на сам родительский процесс, состоящий из этого множества подпроцессов. Заказчик хочет в web-интерфейсе видит при взятии задачи в работу как срок по самой задаче (относительный от даты наступления), срок по подпроцессу с учётом выполнения срока по родительскому процессу (своеобразный KPI).
источник

DK

Denis Kotov in Camunda BPM Group
Нативно в бпмн никак, https://bpmn2.ru/vremya-%D0%B2-bpmn/ придумывать костыли
источник

SD

Serg D. in Camunda BPM Group
Собирайте метрики start/end  нужных активити. Вариантов много: history, listeners и подобное. Выберите подходящий вам способ
источник

AV

Alexander Vlasenko in Camunda BPM Group
Единственным решением пока видится это хранение и перерасчёт всего этого в своих таблицах БД с выводом на фронт
источник

ET

Ed Tsoy in Camunda BPM Group
> Что могло бы сделать Камунду еще лучше?

Писать и издавать книжку "Camunda для детей", собирать фидбэк от читателей и 5% ресурсов разработки направлять на улучшения, подсказанные читателями или навеянные их отзывами
источник

DP

Dmitrii Pisarenko in Camunda BPM Group
Камундаводу на заметку

На время, за которое job executor подбирает процесс и начинает его обрабатывать влияют такие настройки как maxWait и maxBackoff.

Пример боевой конфигурации:

camunda:
 bpm:
   job-execution:
     deployment-aware: true
     core-pool-size: 3
     max-pool-size: 15
     max-jobs-per-acquisition: 3
     wait-time-in-millis: 5000
     lock-time-in-millis: 300000


Детали: https://docs.camunda.org/manual/7.15/reference/deployment-descriptors/tags/job-executor/#job-acquisition-configuration-properties

Если проставить эти параметры забыли, а потом Камунда перестала запускать процессы из-за exponential backoff timing, то помогает удаление деплойментов.
источник

SD

Serg D. in Camunda BPM Group
Job executor на то и job, что выполняет job'ы, а не процессы 😉
источник

SD

Serg D. in Camunda BPM Group
А опишите, пожалуйста, как воссоздать ваш кейс. Если я правильно понимаю, то backoff должен увеличиваться на ожидающем потоке, при этом должен (по идее) оставаться работающий поток, который в это время собственно и лочит
источник