我需要根據一頁的輸出在移動應用(混合)中的不同頁面之間進行路由。路由應該是可配置的,可以獨立於應用進行更新,並且理想情況下可以通過視覺進行編輯。簡單的BPM或Javascript中的工作流程
服務器端由BPM解決方案(jBPM,IBM BPM等)處理,但是在客戶端我找不到任何合適的東西。
我需要的是一個基於JSON的規則集,它定義瞭如果滿足一組條件,哪個頁面要路由到哪個頁面。例如,如果在頁面1上有兩個字段:name
和age
,並且用戶單擊下一步,則規則可能會定義如果age >= 21
然後路由到第2頁,但是如果age < 21
路由到第3頁。
目前有這樣的技術嗎?我看到有Javscript規則引擎,如Nools,但它們不夠像BPM。請不要建議自己寫 - 這已經被認真考慮過了。
我不明白這個要求,在客戶端做。在服務器上使用一個普通的MVC框架應該可以做到。您的移動應用會執行POST以及流程繼續的決定,什麼html服務,是在服務器上做的,所以客戶端不需要知道任何規則。如果你的服務器端是用Java完成的,也許http://www.springsource.org/spring-web-flow有一些幫助 –
@ Lilith2k3它是一個可能離線的移動應用程序。所有的HTML頁面都存儲在應用程序包中,並根據'規則'決定要加載哪個頁面 – Damo