Size: a a a

Camunda BPM Group

2019 February 14

DK

Denis Kotov in Camunda BPM Group
Dmitrii Goncharov
Да, мы делали ручную проверку на длину, если меньше, то сохраняли как строку
а в чом кайф?
источник

AK

Artem Kuraev in Camunda BPM Group
Если вы искать по ним хотите, то точно надо строкой, причём просто код. JSON нельзя в query api использовать
источник

DK

Denis Kotov in Camunda BPM Group
Eldar Zakiryanov
А если это PostgreSQL?

... PostgreSQL provides the text type, which stores strings of any length.
это на уровне дизайна базы сделано и MyBatis на этом завязан тоже. Пофиг какая база
источник

EZ

Eldar Zakiryanov in Camunda BPM Group
Denis Kotov
это на уровне дизайна базы сделано и MyBatis на этом завязан тоже. Пофиг какая база
Понял. Спасибо!
источник

EZ

Eldar Zakiryanov in Camunda BPM Group
У нас проект еще молодой и поэтому мы со временем наступим на все грабли на которые на практике все наступают :)
источник

EZ

Eldar Zakiryanov in Camunda BPM Group
А так сейчас используем все что из коробки дает Camunda Rest API
источник

DG

Dmitrii Goncharov in Camunda BPM Group
Denis Kotov
а в чом кайф?
Не помню уже))) Сейчас нет таких переменных, только ИД-ы объектов из внешних хранилищ
источник

EZ

Eldar Zakiryanov in Camunda BPM Group
А куда посоветуете History перебрасывать? ElasticSearch норм?
источник

EZ

Eldar Zakiryanov in Camunda BPM Group
Хотя вот не лежит душа к ElasticSearch :)
источник

EZ

Eldar Zakiryanov in Camunda BPM Group
Еще наверное переброс с Camunda на Elastic через какой-нибудь Messaging Service делать нужно. Чтобы данные не потерялись.
источник

DK

Denis Kotov in Camunda BPM Group
Eldar Zakiryanov
У нас проект еще молодой и поэтому мы со временем наступим на все грабли на которые на практике все наступают :)
в камунде не нужны данные, которые не нужны процессу. Самый типичный паттерн - айдишник из "нормальной" базы, по которому "нормальная" сущность гетается в сервис тасках, или рисуется форма с "нормального" сервиса форм.
источник

EZ

Eldar Zakiryanov in Camunda BPM Group
Denis Kotov
в камунде не нужны данные, которые не нужны процессу. Самый типичный паттерн - айдишник из "нормальной" базы, по которому "нормальная" сущность гетается в сервис тасках, или рисуется форма с "нормального" сервиса форм.
Да на прошлом проекте когда был jBPM 3 так и делали. Скидывали все в Elastic и все поисковые/отчетные процедуры делали в Elastic для того чтобы получить ID. А потом уже с jBPMа по ID вытаскивали все данные.
источник

DK

Denis Kotov in Camunda BPM Group
ну эластик как основная бд это как-то так себе
источник

EZ

Eldar Zakiryanov in Camunda BPM Group
Denis Kotov
ну эластик как основная бд это как-то так себе
Если для отчетов и поиска?
источник

EZ

Eldar Zakiryanov in Camunda BPM Group
Denis Kotov
ну эластик как основная бд это как-то так себе
Или возможности Camunda History покроют все нужды запросов?
источник

DK

Denis Kotov in Camunda BPM Group
все нужны запросов по процессам. Но практически всегда хочется к ним бизнесовые данные подключить. Например, узнать как идут процессы, если у клиента доход >х. При этом дохода нет в контексте, т.к. он не нужен
источник

DK

Denis Kotov in Camunda BPM Group
значит, нужно это всё где-то наджоинить
источник

AS

Aleksei Sheifler in Camunda BPM Group
Denis Kotov
ну эластик как основная бд это как-то так себе
Почему? Именно для аудита самое оно, по мне так.
источник

DK

Denis Kotov in Camunda BPM Group
я про то, чтобы там продовые данные хранить бизнесовые
источник

DK

Denis Kotov in Camunda BPM Group
аудит  и логи пожалуйста
источник