2015-05-24 28 views
0

我試圖將Jboss Fuse與Jboss BPM Suite集成,我能夠通過REST請求在Fuse駱駝路線中運行業務流程。如何處理從JBoss BPM Suite中的REST請求接收的參數?

我想從像/start?var=value這樣的保險絲髮送參數,但我不知道如何在JBoss BPM中檢索它以及如何處理它。

例如,我想發送一個int值給BPM,在那裏我想設置一個規則並根據此值選擇要執行的操作。我可以調用來自Fuse的REST請求,但我無法理解如何在bpm套件中檢索此值。

回答

2

JBPM文件說,有關將請求參數和接收它的BPM流程

如果傳遞的查詢參數MAP_KEY =值在REST調用,那麼這就是傳遞給實際的地圖如下底層KieSession或TaskService操作將包括這個(字符串,字符串)密鑰值對:「鑰匙」 =>「值」。您可以通過這個參數,如下所示:

http://localhost:8080/kie-wb/rest/runtime/myproject/process/wonka.factory.loompa.hire/start?map_kEy=vAlue

映射查詢參數也使用下面描述的對象查詢參數語法,因此以下查詢參數map_total = 5000將被轉換爲映射中的鍵值對,其中鍵爲String「total」,值爲Long值爲5000.例如:

http://localhost:8080/kie-wb/rest/runtime/myproject/process/wonka.factory.oompa.chocolate/start?map_total=5000

相關問題