Size: a a a

Camunda BPM Group

2021 May 24

A

Andrei in Camunda BPM Group
Мне не кажется правильным подходом использовать таблицы БД напрямую. Для этого должен быть API
источник

ММ

Максим Монин... in Camunda BPM Group
вы изначально неверно ставите вопрос. Хотите что-то добавлять а потом говорите это неверно и нужно апи. В камунде уже есть иструменты хранения файлов и json-данных которые не требуют никакого апи. А просто использование встроенных типов данных переменных. Вы же хотите что-то свое....
источник

A

Andrei in Camunda BPM Group
Файлы, которые сохраняются в переменных процесса, сохраняются в базе временно — процесс закончен, история может быть очищена. Я прав?
источник

SD

Serg D. in Camunda BPM Group
Я так понимаю, что файл должен остаться ПОСЛЕ выполнения процесса.
Возникает вопрос, а почему в БД? На сколько это дешево и быстро? Почему не файловая система? Почему не объектное хранилище?
На сколько нагружен проект? Может это вообще лабораторная работа и к ней нет высоких требований. Пока вопросов слишком много, чтобы что-то рекомендовать
источник

ММ

Максим Монин... in Camunda BPM Group
Таблица act_ge_bytearray имеет поле removal_time_ как и большиство других таблиц и определяется политикой архивирования конкретных бизнес процессов.  То есть есть если данных допустим подчищаються чреез 30 дней, то и переменная с файлом подчиститься через 30 дней.
источник

A

Andrei in Camunda BPM Group
Это даже не проект а proof of concept. То есть — проверка возможности применения Camunda для достаточно простой задачи с "маршрутизацией" между исполнителями. Исполнители — люди. Никаких нанотехнологий ;) Получаем заявку -> выполняем работу -> закрываем заявку. По итогу должна остаться таблиц выполненных заявок с информацией о начал и завершении работ, и двумя файлами -> тех. информацией и актом
источник

A

Andrei in Camunda BPM Group
За две недели с нуля удалось сделать всё, кроме файлов :/
источник

A

Andrei in Camunda BPM Group
Не вижу необходимости в хранении их в хранилище или на диске — дополнительные компоненты в системе. Нагрузка близка к нулю. В базе — самое оно. Только не в той, которая "автоматически подчищается в зависимости от политики"
источник

SD

Serg D. in Camunda BPM Group
Ну так и с чем у вас конкретная проблема? Нагуглить как сохранить файл в БД через jpa реализацию?
источник

A

Andrei in Camunda BPM Group
Нагуглил. Возможно даже слишком много и "глаза разбежались"
источник

A

Andrei in Camunda BPM Group
источник

A

Andrei in Camunda BPM Group
Вроде вот этого.
источник

A

Andrei in Camunda BPM Group
Просто решил спросить, может кто-то видел или делал что-то подобное на Camunda. Чтобы велосипед не изобретать
источник

A

Andrei in Camunda BPM Group
В демонстрационных примерах не нашёл
источник

SD

Serg D. in Camunda BPM Group
Андрей, я попытаюсь объяснить.
Камунда для работы с БД использует batis, лидером области является Hibernate, а есть еще Spring'овые технологии (пару штук), а можно напрямую по JDBC. А есть еще 100500 менее распространенных технологий работы с БД. Вам то какой конкретно пример нужен? Я не думаю что вас спасет пример человека, который решал эту задачу через какой-нибудь JOOQ
источник

DK

Denis Kotov in Camunda BPM Group
Serg D демонстрирует дружелюбие джава комьюнити ')))
источник

SD

Serg D. in Camunda BPM Group
я направляю ход мыслей человека в правильное русло))) даю удочку, а не рыбу)
источник

A

Andrei in Camunda BPM Group
Спасибо за помощь и дружелюбие! Мне сгодится пример в духе best practice. То есть "как не делать велосипед".
источник

A

Andrei in Camunda BPM Group
источник

A

Andrei in Camunda BPM Group
Вот тут рассказано про jpa и я, в принципе, так и сделал всё, что касается обычных переменных
источник