как использовать rest API для создания API расширения на Bonita BPM

У меня есть один API-интерфейс расширения, я загружаю его через API-интерфейс web/resource/REST, после загрузки он работает хорошо. однако я использовал код для загрузки, я использовал PageAPI.createPage() для загрузки расширения, оно успешно загружено, но оно не работает, я проверяю файл на сервере, с сервера, я не могу найти расширение от ${BONITA_HOME}\bonita\client\tenants\1\work, он существует только на ${BONITA_HOME}\bonita\client\tenants\1\temp, отладка, файлы включают сервлет pageAPI и включают PageDataStore.createEngieenPage(), поэтому мой вопрос: как я могу использовать REST API для добавления расширения и его развертывания?


person ken kang    schedule 31.03.2017    source источник
comment
Пожалуйста, рассмотрите возможность предоставления MCVE.   -  person Eduard Malakhov    schedule 01.04.2017


Ответы (1)


Чтобы программно развернуть расширение Bonita REST API, вам необходимо:

  • Вызов loginservice REST API для аутентификации
  • Отправьте файл во временную папку на стороне сервера с помощью сервлета uploadPage
  • Зарегистрируйте новое расширение REST API, вызвав portal/page REST API.

Я создаю базовый скрипт Groovy, демонстрирующий это.

person Antoine Mottier    schedule 05.04.2017