亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

轉:傳智播客—jbpm與OA項目(七)

系統(tǒng) 2094 0

來到北京,今天的天氣似乎是最好的,希望不要再有降溫天氣了。今日繼續(xù)我們的審批流程,今天的內容似乎有點多,同學們需要努力學習哦!

?

我個人認為今天的內容多,是為因今天加入了測試部分。使用 JBPM 開發(fā) OA 系統(tǒng),說簡單些就是將自定義表單數(shù)據(jù)放到 JBPM 工作流中流轉。我們所需要實現(xiàn)的功能就是,使用戶可以向系統(tǒng)中部署自定義工作流,用戶可以自己添加自定義表單。我們通過編寫通用表單實體,讓任何自定義表單在工作流中流轉即可。

?

???????? 我來總結一下今天的各部分重點內容。

?

一、表單定義

?????? 我們可以使用 FCKEDIT 這個免費的工具來設計自定義表單,但我們并未使用外部工具。而是自己編寫了一個簡單的表單設計工具,在下面我會一一介紹。

?

???????? 與其他模塊一樣,我們需要為表單定義( 表單模板管理 )編寫自己的 DispathcAction ,根據(jù)下面的表單模板管理流程,編寫 DispatchAction

clip_image001

?

在實現(xiàn) DispatchAction 有必須先定義 struts ActionForm 和表單定義的實體 (FormDefinition) ,因為我們的 OA 系統(tǒng)可以添加任意自定義的表單,所以我們需要編寫一個通用的 ActionForm FormDefinition 。實體中具有哪些屬性字段,是這里的難點。湯老師,在 OA 項目的第一就領著大家把事個系統(tǒng)簡單分析了一下,之后的每次講課都從大模塊框架開始。因為只有講了整個相關功能的大模塊應用,才能更好的理解這些小模塊需要什么,比如下面定義的實體是因為在生成表單實例時、提交申請和工作流流轉時使用。我們先來看一下實體的全景圖:

clip_image003

(新增加: FormDefinition FormInstance ApproveInfo ,今日我們只學習 FormDefinition

FormDefinitionActionForm

public class FormDefinitionActionForm extends ActionForm {

???

??? private static final long serialVersionUID = 1L;

?

??? private Long id ;

??? private String name ; // 自定義表單名稱

??? private String templatePath ; // 自定義表單存放路徑 (html)

??? private String processName ; // 自定義表單使用的流程名稱

??? private String[] propertyNameList ; // 存放表單字段名稱的數(shù)組與 propertyValueTypeList 對應

??? private Class[] propertyValueTypeList ; // 存放表單字段類型的數(shù)組與 propertyNameList 對應

// setters and getters…

}

?

FormDefinition

public class FormDefinition {

??? private Long id ;

??? private String name ; // 自定義表單名稱

??? private String templatePath ; // 自定義表單存放路徑 (html)

??? private String processName ; // 自定義表單使用的流程名稱

??? // 存放表單字段名稱與字段類型的 MAP

??? private Map<String,Class> fieldDefinitionList = new HashMap<String, Class>();

// setters and getters…

}

轉:傳智播客—jbpm與OA項目(七)


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 香蕉视频网站入口 | 一级爱爱片 | 亚洲日本一区二区三区 | 欧美高清无砖专区欧美精品 | 欧美极品妇xxxxxbbbbb | 欧美在线看片 | 久视频在线 | 日韩精品一区二区三区中文3d | 三级黄毛片 | 99视频在线精品免费观看18 | 亚洲国产中文在线 | 中国一级特黄aa毛片大片 | 久久亚洲国产伦理 | 夜夜操夜夜 | 久久99精品久久久久子伦小说 | 91网址在线播放 | 欧美日韩一区二区三区麻豆 | 一区二区不卡不卡一卡 | 亚洲精品一区二区三区在线看 | 久久香蕉国产线看观看精品yw | 男女拍拍视频黄的全免费 | 国产va| 日韩不卡中文字幕 | 九九精品久久 | 91国在线视频 | 国产合集福利视频在线视频 | 天天舔日日干 | 久久se精品动漫一区二区三区 | 亚洲人成一区 | 国产三级在线精品男人的天堂 | 99国产超薄丝袜足j在线观看 | 99国产精品热久久久久久夜夜嗨 | 精品久久久视频 | 成人午夜视频免费看欧美 | vvideos欧美极度另类 | 亚洲高清资源 | 香蕉福利久久福利久久香蕉 | 久久亚洲日本不卡一区二区 | 亚洲国产欧美在线人成 | 久草中文视频 | 欧美日本高清动作片www网站 |