Bonitasoft внешние формы

Во-первых, я хотел бы, чтобы кто-то мог указать обширную информацию о подключении внешних форм с Bonita BPM. Это было бы очень полезно.

Тем не менее,...

Я обнаружил, что для человеческой задачи использовать внешние формы вместо UI Designer, я должен

  1. Выберите Пул / Человеческое задание
  2. Перейти на панель сведений
  3. Нажмите на вкладку Выполнение
    • Если Пул, выберите панель формы Instantiation
    • Если неавтоматизированная задача, выберите панель форм
  4. Радиокнопка "Выбрать внешний URL "
  5. Введите 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-страницу.

Я надеюсь это тебе поможет.

Другие вопросы по тегам