IDEA開發流程Activiti需要注意的一些坑

1、慎用IDEA2020最新版本

IDEA2020最新版本迎來了重大升級,對java和spring有了更好更強大的開發支持,但是對於Activiti流程開發卻不再支持,可能是因爲actiBPM插件太老,或者IDEA2020對插件支持做了規範要求等等,請各位喜歡嚐鮮的碼農們慎用,如果升級後無法繼續支持actiBPM插件,請到IDEA官網下載更低版本的IDEA2019.3版本,親測該低版本依然很好的支持actiBPM插件的Activiti流程開發。

2、BPMN文件中文亂碼

很多網上的資料說是打開idea所在的bin文件夾下修改下面截圖紅框裏的文件,分別在這倆文件末尾添加

-Dfile.encoding=UTF-8

本人實際操作後發現,該方法根本不行!!!尤其當你的IDEA做了升級或者重新卸載後重新安裝,甚至是降級安裝,正確的辦法是打開IDEA的【help】-->【Edit Custom VM Options】

打開後在後面添加

-Dfile.encoding=UTF-8

需要注意的是我們的配置文件是在這個目錄下

C:\Users\Ronnie\.IntelliJIdea2019.3\config

爲什麼這麼說呢,我們打開【help】-->【Edit Custom VM Options】文件後,右鍵選擇【Show in Explorer】

可以看到我麼的配置文件其實是在這個目錄下,並不是在啓動文件的bin目錄下!!!

C:\Users\Ronnie\.IntelliJIdea2019.3\config

如果依然還有亂碼,請正確設置文件編碼如下:

如果還有亂碼,請重啓IDEA應該就能解決

三、Idea創建bpmn文件沒有png圖片解決辦法

  • 在idea中安裝actiBPM插件後創建bpmn文件,發現沒有生成相應的png文件
  • 複製bpmn文件把複製後的文件後綴改成xml,右鍵選擇Diagrams——>Show BPMN 2.0 Designer
  • 點擊Export to file,選擇png格式,得到png文件
  • 最後再次把xml文件後綴名改成bpmn

四、bpmn文件無法通過BPMNEditor設置屬性

bpmn文件雙擊默認是用BPMNEditor打開的,我們一般需要對任務結點設置一些屬性,比如審覈人,審覈條件,駁回條件等等,

設置成功以後部署流程時候你會發現後臺設置的屬性不是報錯就是不生效,說明我們之前設置的變量屬性和參數根本沒有被BPMNEditor編輯器保存下來(暫時不確定是IDEA的問題還是actiBPM插件的問題)

最終解決方案:直接編輯xml文件內容:將bpmn文件改爲xml文件後,手動填充表達式,如下圖:

然後生產png文件。再將xml改回bpmn文件,不要再管流程圖裏顯不顯示設置的屬性、條件。重新部署,啓動,查詢,執行任務時添加相應流程變量。

idea對activiti的支持實在不怎麼好,初次使用,坑實在太多。有時間再用eclipse試試。有問題歡迎討論,指點!

五、Eclipse無法通過Install New SoftWare安裝Activiti開發插件

1. 在線安裝

很多人在網上看到的安裝Activiti流程開發插件都是【Help】 -> 【Install New SoftWare】-> 【Add】,第一行寫名稱,如bnmn2.0,
第二行填寫插件安裝地址:http://www.activiti.org/designer/update/ 。但是很不幸,失敗了,可能很多人都會這樣,網絡原因。

2、離線安裝

進入http://www.activiti.org/designer/archived/ 下載離線安裝包,但是我這裏進去提示403,沒有權限,看見網上有人說版本爲activiti-designer-5.18.0,因此直接拼接URL,即 http://www.activiti.org/designer/archived/activiti-designer-5.18.0 ,直接開始下載【如果自帶的瀏覽器下載速度很慢,請立刻試着用複製下載地址到迅雷,用迅雷試試】。接下來進入Help -> Install New SoftWare-> Add,第一行寫名稱,如bnmn2.0,第二行選擇剛纔下載的zip包地址,然後,點擊next直到可以點擊finish。OK,安裝成功。

安裝成功後,會提示重啓,點擊【New】--》【Other】

可以看到我們Activiti插件了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章