Bonitasoft внешние формы
Во-первых, я хотел бы, чтобы кто-то мог указать обширную информацию о подключении внешних форм с Bonita BPM. Это было бы очень полезно.
Тем не менее,...
Я обнаружил, что для человеческой задачи использовать внешние формы вместо UI Designer, я должен
- Выберите Пул / Человеческое задание
- Перейти на панель сведений
- Нажмите на вкладку Выполнение
- Если Пул, выберите панель формы Instantiation
- Если неавтоматизированная задача, выберите панель форм
- Радиокнопка "Выбрать внешний URL "
- Введите URL
Теперь вот мои вопросы...
Если не локальный, какой должен быть URL, потому что я всегда вижу, как Бонита добавляет указанный URL к его нативному, а не перенаправляет, как это должно быть?
Я имею в виду, какой смысл давать абсолютный URL?
Если локальный, какой должен быть URL?
Должно ли это быть абсолютным
file:///C:/.../.../Desktop/.../testingform.html
или родственникtestingform.html
?Если относительно, то где файл или папка должны быть размещены?
На данный момент эти вопросы станут моим первым шагом в интеграции пользовательского веб-приложения с Bonita BPM.
Я надеюсь, что найдется кто-то, кто задавал эти же вопросы и нашел ответ, и очень хотел бы ответить на них снова.
1 ответ
Ваша внешняя страница должна обслуживаться с того же сервера Bonita (например, вы можете разместить ее в webapp/ROOT).
Страница должна быть в состоянии выполнить сообщение для задачи с json-совместимым контрактом.
Например, используя Angular с контрактом, определенным строкой с именем "mystring":
$scope.contract = { mystring: "myvalue" }
$http.post('/bonita/API/bpm/userTask/' + id + '/execution', $scope.contract);
Идентификатор - это параметр пути, передаваемый на вашу внешнюю HTML-страницу.
Я надеюсь это тебе поможет.