activiti集成drools實驗


無代碼,無真相。

網上的博客代碼,都挺片段的。所以,我想找個現成的demo實驗代碼。

上github

image

-------------------------------------------------

ecipse 配置 github 過程

    思路:首先,github配置三種repository獲取方式:svn,https, ssh。在eclipse上安裝好github的插件之后,放入相應的url應該就可以使用了。

參考:

如何從Eclipse導入github上的項目源碼http://blog.csdn.net/hil2000/article/details/8566456

eclipse插件egit安裝使用http://www.cnblogs.com/draem0507/archive/2013/01/14/2859954.html

 

最后,我還是選擇從github上下載zip代碼,然后解壓縮,eclipse的maven導入。蛋疼,插件安裝真他媽的費事兒。

image

插件是個坑啊

-----------------------------------------------------

項目下載下來之后,pom.xml中,竟然沒有drools依賴,卧槽,你是單獨添加jar文件的啊。那你還用maven,真是奇葩。

對比了一下lemonOA的pom.XML,寫的真是好,這么多的jar,plugin,一點一點加進來。架構師,不是蓋得。

------------------------------------------------------

中午在lemonOA的官方群里,和前輩了解了一下,drools一般是在像超市里有成千上萬件商品時,不同的商品有不同的折扣策略,此時,規則引擎有他的應用場景。像OA這種簡單的策略是不需要配置規則引擎的。

------------------------------------------------------

下午將lemonOA的流程流轉部分的數據庫數據都刪除(流程定義和模型定義除外),發現在act_execution表中,竟然還有parent_id這個鍵導致外鍵無法刪除。

在數據庫數據清空的情況下,可以觀察流程變量的增添情況。

-------------------------------------------------------

在taskOperation.js中,定義了一組函數,統一到taskOperationd這個變量下面,我現在希望添加驗證操作,就是當表單中有日期選擇框時,我們可以計算得到一個流程變量。那么在這種情況下,起始日期將強制命名為startDate, endDate為結束日期。

-------------------------------------------------------

bootstrap的日期選擇框

誒,真是術業有專攻啊。小師傅對於前端的理解,是比我要強多了。

bootstrap的日期選擇控件,是有時間選擇與日期選擇的。datepicker 與 datetimepicker

-------------------------------------------------------


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM