如何使用 rest api 在 Bonita BPM 上创建扩展 api
how to use rest api to create extension api on Bonita BPM
我有一个扩展 api,我从 web/resource/REST API 上传它,上传后,它运行良好。然而,我使用代码上传,我使用 PageAPI.createPage() 上传扩展,它上传成功,但它不起作用,我检查服务器上的文件,从服务器上,我找不到来自 ${BONITA_HOME}\bonita\client\tenants\work
的扩展,它只存在于 ${BONITA_HOME}\bonita\client\tenants\temp
,调试,文件是调用页面 API servlet,并调用 PageDataStore.createEngieenPage(),所以我的问题是如何我可以使用 REST API 添加扩展并部署它吗?
为了以编程方式部署 Bonita REST API 扩展,您需要:
- 调用
loginservice
REST API 进行身份验证
- 使用
uploadPage
servlet 将文件发送到服务器端的临时文件夹
- 通过调用
portal/page
REST API 注册新的 REST API 扩展
我创建了一个基本的Groovy script that demonstrate that。
我有一个扩展 api,我从 web/resource/REST API 上传它,上传后,它运行良好。然而,我使用代码上传,我使用 PageAPI.createPage() 上传扩展,它上传成功,但它不起作用,我检查服务器上的文件,从服务器上,我找不到来自 ${BONITA_HOME}\bonita\client\tenants\work
的扩展,它只存在于 ${BONITA_HOME}\bonita\client\tenants\temp
,调试,文件是调用页面 API servlet,并调用 PageDataStore.createEngieenPage(),所以我的问题是如何我可以使用 REST API 添加扩展并部署它吗?
为了以编程方式部署 Bonita REST API 扩展,您需要:
- 调用
loginservice
REST API 进行身份验证 - 使用
uploadPage
servlet 将文件发送到服务器端的临时文件夹
- 通过调用
portal/page
REST API 注册新的 REST API 扩展
我创建了一个基本的Groovy script that demonstrate that。