簡體   English   中英

camunda的rest api有什么方法可以定制嗎?

[英]Is there any way to customize rest api of camunda?

我們有一個獨立的 camunda 實例,並且客戶端 api 端點通過 rest api 調用與此實例連接。 我需要定制一些 rest api of camunda 因為在某些情況下,例如通過 rest 調用一起獲取任務列表和流程變量。 先獲取任務列表,然后獲取每個任務的流程變量對我來說不起作用,因為會有數千個任務的情況。這會給網絡造成太大的負擔。 由於某些原因,我不能使用 Camunda 的嵌入式版本,所以我必須通過 rest 調用來處理這個問題。 有沒有辦法實現這一點?

我想您將需要構建自己的 rest API 並通過 Java ZDB974278714CA8ACE14D4 呼叫 Camunda

參考 1

設置一個自定義的springboot serlvet context-path,確保值不是“camunda”,像這樣:

server:
  servlet:
    context-path: /workflow

它對我有用。

您可以按照先前答案中的建議創建自己的 REST API 。 如果您想在同一端點下擴展 CAMUNDA REST API,那么這也是可能的。 但是,CAMUNDA 的 API 並沒有使用 Spring,而是使用 JAX-RS(Spring Boot 中的球衣)。

因此,需要按照此處所示進行注冊: https://github.com/rob2universe/camunda-custom-rest-endpoint/blob/main/custom-endpoint/src/main/java/org/camunda/example/api /config/MyResourceConfigCustomizer.java

然后實現看起來類似於這樣: https://github.com/rob2universe/camunda-custom-rest-endpoint/blob/main/custom-endpoint/src/main/java/org/camunda/example/api/CustomRestService .java

即使您實現自己的服務來創建更高效的查詢,我建議您質疑將完整流程數據加入數千個任務的要求。 這不是人類會閱讀的列表,因此(分頁)搜索可能會起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM