本文參考官網文檔實戰:http://help.k2.com/onlinehelp/K2smartforms/UserGuide/1.0.7/default.htm#College_Application_and_Approval_Overview.html%3FTocPath%3DTutorials%7CCollege%20Application%20and%20Approval%20Overview%7C_____0。這篇文章詳細地描述了整個K2工作流及表單的開發過程,想要學習K2的開發,這篇文章是不錯的切入口。對於這個實例我前後學習並照樣操作了三遍,基本上明白了一些步驟的意義。本文項目及圖片均來自官方文檔。
對於一般的工作流程我們只需要通過網頁版的K2 Designer進行編輯,表單定義,然後上線即可。對於複雜工作流的開發模式,可自行摸索。
項目介紹:官方文檔上的項目是一個學生選課流程,較簡單。學生通過訪問網頁來錄入自己的信息並選擇對應的課程,然後老師進行審批,並將審批結果通過郵件發給學生。
表介紹:有課程表(Course)、學生信息表(Student)、課程費用表(CourseFees)。一個Course對應多個Student,一個Course對應多個CourseFees。
實戰介紹:官方文檔上的基本內容包括SmartObject的創建,項目視圖創建,項目程序創建,項目工作流創建。
實戰所包含的知識點有:
- SmartObjects
- 視圖
- 自動生成
- 手動創建
- 事件規則
- 窗體
- 窗體的狀態(相當於不同的狀態有不同的顯示和事件)
- 窗體事件規則
- 控件
- 圖片控件
- 下拉列表
- 列表控件
- 文本框
- 按鈕
- 工作流
- 使用SmartForm開始工作流
- 使用SmartForm審批工作流