如何使用 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