Size: a a a

Camunda BPM Group

2020 July 07

С

Станислав Ляпунов... in Camunda BPM Group
Denis Kotov
По-моему никак. Напишите свою формочку
Ок, спасибо, сэкономили мне ещё пол дня!
источник

АК

Альберт Канищев... in Camunda BPM Group
Станислав Ляпунов
Добрый день!
Подскажите, пжл, как в своей форме заставить работать required для input type="file"? Если указываю required, то кнопка завершить блокируется, но при выборе файла не становиться доступной. Дурацкий вопрос, но уже пол дня бьюсь.
Добрый! Можно сделать hidden-поле c моделью, завязанной на переменную поля с выбором файла и ng-required повесить на него. Такой подход работает.
источник

С

Станислав Ляпунов... in Camunda BPM Group
Альберт Канищев
Добрый! Можно сделать hidden-поле c моделью, завязанной на переменную поля с выбором файла и ng-required повесить на него. Такой подход работает.
Большое спасибо!
источник

С

Станислав Ляпунов... in Camunda BPM Group
Альберт Канищев
Добрый! Можно сделать hidden-поле c моделью, завязанной на переменную поля с выбором файла и ng-required повесить на него. Такой подход работает.
А как завязываете hidden на ту же модель? Если просто указать ng-model, то не помогает. Если указать ту же cam-variable-name, то ругается, что переменная уже есть. У меня есть вариант добавлять невидимый input и по change file проставлять в него что-то, дергая еще у него onchange — но это как-то совсем криво.
источник

АК

Альберт Канищев... in Camunda BPM Group
Мы вынесли историю работы с файлами в отдельную ф-цию в rootScope. Но если упростить - в форме можно что-то типа:

$scope.fileNotSelected = function (field) {
   return (
documentdocument.getElementById(field) !== null && documentdocument.getElementById(field).value === '')
};




<input type="file"
                  id=«
file_id»
           />


<input id="fileExists"
      class="form-control"
      type="hidden"
      ng-model="fileExists"
      ng-required="fileNotSelected(‘
_file_id’
/>
источник

DL

Denis Larionov in Camunda BPM Group
в камунде есть евенты по деплою, ундеплою процесса, а вот старт стоп процесса кто-нибудь пользовал?
источник

DK

Denis Kotov in Camunda BPM Group
в реакторе есть,  использовал
источник

С

Станислав Ляпунов... in Camunda BPM Group
Альберт Канищев
Мы вынесли историю работы с файлами в отдельную ф-цию в rootScope. Но если упростить - в форме можно что-то типа:

$scope.fileNotSelected = function (field) {
   return (
documentdocument.getElementById(field) !== null && documentdocument.getElementById(field).value === '')
};




<input type="file"
                  id=«
file_id»
           />


<input id="fileExists"
      class="form-control"
      type="hidden"
      ng-model="fileExists"
      ng-required="fileNotSelected(‘
_file_id’
/>
Спасибо!
источник

DL

Denis Larionov in Camunda BPM Group
ProcessApplicationStartedEvent, ProcessApplicationStoppedEvent это классы которые реагируют на запуск приложения, а вот по процессам такого не нашёл
источник

DK

Denis Kotov in Camunda BPM Group
Denis Larionov
ProcessApplicationStartedEvent, ProcessApplicationStoppedEvent это классы которые реагируют на запуск приложения, а вот по процессам такого не нашёл
ща поищу
источник

АК

Альберт Канищев... in Camunda BPM Group
@DenLarik речь об экземплярах процессов? если да - вкладка Listeners - добавляете ExecutionListener на start или end
источник

DL

Denis Larionov in Camunda BPM Group
Это надо прописывать в каждом процессе. А евенты позволяют этого не делать.
источник

DK

Denis Kotov in Camunda BPM Group
источник

DK

Denis Kotov in Camunda BPM Group
вот там executionlistner надо создать с прописать селектор @CamundaSelector
источник

DL

Denis Larionov in Camunda BPM Group
O, спасибо!
источник

DL

Denis Larionov in Camunda BPM Group
Хотя, при использовании camunda spring boot, это проще организовать через org.camunda.bpm.spring.boot.starter.event.ExecutionEvent и TaskEvent, чем подтягивать зависимость. Жалко в самой команде нет эвента процессов, придётся пилить
источник

SD

Serg D. in Camunda BPM Group
Только начал писать про BpmnParseListener )))
источник

DK

Denis Kotov in Camunda BPM Group
Denis Larionov
Хотя, при использовании camunda spring boot, это проще организовать через org.camunda.bpm.spring.boot.starter.event.ExecutionEvent и TaskEvent, чем подтягивать зависимость. Жалко в самой команде нет эвента процессов, придётся пилить
так оно тож самое и делает, только чутка удобнее
источник

A

AiT in Camunda BPM Group
для использования listeners посмотрите в сторону архитипов https://github.com/camunda/camunda-archetypes
источник

A

AiT in Camunda BPM Group
например, camunda-archetype-engine-plugin позволит доработать standalone camunda  для любых загружаемых процессов
источник