無代碼,無真相。
網上的博客代碼,都挺片段的。所以,我想找個現成的demo實驗代碼。
上github
-------------------------------------------------
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導入。蛋疼,插件安裝真他媽的費事兒。
插件是個坑啊
-----------------------------------------------------
項目下載下來之后,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
-------------------------------------------------------