跳到主要內容

臺灣博碩士論文加值系統

(18.97.14.88) 您好!臺灣時間:2024/12/04 14:38
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:李家華
研究生(外文):Chia-Hua Li
論文名稱:SharePoint InfoPath 電子表單程式設計
論文名稱(外文):Programming SharePoint InfoPath Forms
指導教授:孫天佑孫天佑引用關係
指導教授(外文):Tien-Yu Sun
學位類別:碩士
校院名稱:中原大學
系所名稱:應用數學研究所
學門:數學及統計學門
學類:數學學類
論文種類:學術論文
論文出版年:2013
畢業學年度:101
語文別:中文
論文頁數:97
中文關鍵詞:版本控制InfoPath 控制項安全控管XMLInfoPathSharePoint 平台
外文關鍵詞:XMLInfoPath controlInfoPathSherePoint platformSecurity controlVersion control
相關次數:
  • 被引用被引用:0
  • 點閱點閱:1576
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
以往各企業或公司都是使用紙本表單進行作業,而紙本表單進行作業最大的缺點是需要人力遞送,而且資料整理歸納不易,有時還會有文件遺失的情形。從以上幾點來看,顯示出表單電子化的重要性。
Microsoft推出了Microsoft InfoPath的產品,此產品優點是容易設計、不用撰寫程式碼就可以設計出複雜的電子表單,而且容易蒐集和彙整資料,可以大量減少紙張的使用。透過Microsoft SharePoint的工作流程,我們不需要人力去遞送表單,而是使用者直接在表單庫填單,工作流程就會自動幫我們送單,所以我們除了可以達到電子化的目標外,另外也可以達到自動化的功效。
由於表單功能仍有限,倘若我們對於表單有較複雜功能的需求,我們就需要撰寫表單程式碼去提升表單本身的功能。本文針對Microsoft InfoPath內建的幾個控制項提出缺點,並討論如何提升這幾個控制項的功能。而且InfoPath是以XML為基礎的文件,對於InfoPath的此特性,我們也討論了如何將節點儲存成XML字串,並利用此字串的取代節點機制應用在表單內容的版本控制和安全性管理上。


In the past, most companies and enterprises operate their business processes on paper forms. The major defects of paper forms are they have to be delivered by hand and it is hard to collect data from paper forms. Sometimes the paper form itself is lost and cannot be found. From these points of view, it is not hard to understand the importance of electronic forms.
Microsoft introduces the product Microsoft InfoPath. The main features of this product are it is easy to design, and you can design complex forms without any coding. Furthermore, by using Microsoft InfoPath, you can collect and aggregate data, and thus reduce the use of paper by a considerable amount. By integrating the form with workflows on Microsoft SharePoint, we will no longer to deliver forms by hand. Rather, user will open the form directly from the form library, and the workflow will send the approval task to the next approver after submission. Consequently, we will not only migrate the process to electronic process, but also automate the process as well.
But still the functions of the electronic form are limited. If we encounter a more complex requirement, we will have to write codes to extend the capability of the form. In this process, we begin by discussing the limitations of some of the controls of InfoPath, and discuss how we can improve the use of these controls. Basically, InfoPath is a type of XML document. We will also discuss how we can store XML nodes as a string, and investigate the possibility of designing a version control system and a security control system for InfoPath forms.

摘要 I
Abstract II
目錄 III
圖目錄 IV
表目錄 VII
第一章 緒論 1
1.1 研究背景 1
1.2 研究目的與動機 1
第二章 InfoPath 電子表單介紹 2
2.1 簡介 2
2.2 InfoPath 之優點 3
2.3 InfoPath 程式開發 8
第三章 SharePoint 平台介紹 15
3.1 SharePoint平台的特性與其優點 15
3.2 SharePoint 平台的功能 18
3.3 發佈InfoPath表單至SharePoint表單庫 23
第四章 擴充Infopath控制項 35
4.1 核取方塊清單控制項 36
4.2 選項按鈕清單控制項 50
第五章 動態載入表單內容 60
5.1 原理 60
5.2 應用1:內容版本控制 68
5.3 應用2:內容安全控管 82
第六章 未來展望 89
參考文獻 90

圖2-1 提供給表單設計者的設計工具─Microsoft InfoPath Designer 2010 2
圖2-2 InfoPath Designer 2010中的Office工具 3
圖2-3 利用Microsoft InfoPath Filler 2010 填寫表單 4
圖2-4 利用網頁瀏覽器填寫表單 4
圖2-5 Microsoft Visual Studio Tools for Applications 5
圖2-6 InfoPath的資料驗證 6
圖2-7 InfoPath的控制項規則 6
圖2-8 列印檢視的設定 7
圖2-9 安裝Visual Studio Tools for Applications 8
圖2-10 選擇表單範本程式碼語言 9
圖2-11 「開發人員」頁籤 11
圖2-12 表單程式碼的Loading事件 11
圖2-13 在「按鈕內容」中點擊「編輯表單程式碼」以撰寫Click事件。 12
圖2-14 「送出選項」對話框 12
圖2-15 表單程式碼的表單送出事件 13
圖3-1 中原大學應用數學系網站 15
圖3-2 SharePoint 圖片庫 16
圖3-3 Reporting Service報表 16
圖3-4 電子表單─預算申請表 17
圖3-5 SharePoint 2010 六大功能 18
圖 3-6 SharePoint 2010 中的Ribbon 19
圖3-7 SharePoint的「小組網站」範本 19
圖3-8 SharePoint 2010 的人員搜尋 20
圖3-9 SharePoint 2010 的圖表網頁組件 21
圖3-10 Microsoft SharePoint Designer 22
圖3-11 發佈至SharePoint伺服器 23
圖3-12 發佈精靈,輸入SharePoint網站位置 24
圖3-13 發佈精靈,發佈方式 24
圖3-14 發佈精靈,建立或更新表單庫 25
圖3-15 發佈精靈,輸入表單庫名稱 25
圖3-16 發佈精靈,新增表單庫欄位 26
圖3-17 發佈精靈,確認表單發佈資訊 26
圖3-18 發佈精靈,成功發佈表單範本 27
圖3-19 SharePoint 表單庫 27
圖 3-20 快速發佈 28
圖3-21 表單選項 29
圖3-22 發佈精靈,發佈方式(表單範本具程式碼) 30
圖3-23 發佈精靈,輸入表單範本位置 30
圖3-24 SharePoint 管理中心 31
圖3-25 管理表單範本 31
圖3-26 上傳表單範本 32
圖3-27 表單庫設定 32
圖3-28 進階設定 32
圖3-29 表單庫設定,內容類型1 33
圖3-30 選取內容類型 33
圖3-31 表單庫設定,內容類型2 33
圖3-32 內容類型順序 33
圖3-33 表單庫,新增文件 34
圖4-1 InfoPath 2010的控制項 35
圖4-2 固定資料的核取方塊清單 36
圖4-3 增加CustomerList群組 36
圖4-4 重複區段設計 37
圖4-5 表單的「Submit」鈕 43
圖4-6 Web Service 45
圖4-7 叫用GetCustomers()方法 45
圖4-8 GetCustomers()回傳值 46
圖4-9 資料表tblCustomers 47
圖4-10 核取方塊清單表單測試1 47
圖4-11 在資料表tblCustomers中加入1筆資料 48
圖4-12 核取方塊清單表單測試2 48
圖4-13核取方塊清單表單測試3 49
圖4-14 欄位選單 50
圖4-15 插入選項按鈕對話方塊 51
圖4-16 在表單中插入選項按鈕 51
圖4-17 在選項按鈕旁加入項目名稱 51
圖4-18 選項按鈕內容 52
圖4-19 欄位選單,CustomerList群組 52
圖4-20 重複區段設計 53
圖4-21 選項按鈕清單測試1 54
圖4-22選項按鈕清單測試2 54
圖4-23 選項按鈕控制項示意圖 55
圖4-24 在網頁瀏覽器中測試表單 57
圖4-25 在InfoPath Designer中預覽測試表單 57
圖4-26 選項按鈕內容對話方塊 58
圖4-27 在網頁瀏覽器中重新測試表單 58
圖5-1 欄位數目小於10個的表單範本 60
圖5-2 「Reset」鈕規則設定 61
圖5-3 測試表單範本「Reset」鈕 62
圖5-4 測試含有程式碼的「Reset」鈕 63
圖5-5 實驗用欄位 64
圖5-6 測試「Reset」鈕 66
圖5-7 「Container」群組 66
圖5-8 欄位節點結構 68
圖5-9 表單範本設計(預設檢視) 69
圖5-10 編輯模式檢視設計 70
圖5-11 版本選擇檢視 73
圖5-12 預覽區段規則 74
圖5-13 設定送出檔案名稱 77
圖5-14 表單測試 77
圖5-15 「Save」鈕測試 78
圖5-16 「Exit」鈕測試 78
圖5-17 使用者送出之表單 79
圖5-18 資料表中所儲存的表單資料 79
圖5-19 表單版本選擇測試 80
圖5-20 版本和預覽測試 80
圖5-21 檢視─無權限模式 82
圖5-22 設定表單載入規則 82
圖5-23 以其他使用者開啟表單 83
圖5-24 無權限之錯誤訊息 83
圖5-25 表單以文字編輯器開啟 83
圖5-26 使用者填寫表單 87
圖5-27 表單測試 87
圖5-28 表單以文字編輯器開啟1 88
圖5-29表單以文字編輯器開啟2 88

表2-1 各版本程式語言和物件模型版本 9
表2-2 表單事件與瀏覽器表單之相容性 13
表2-3 資料事件與瀏覽器表單之相容性 13
表2-4 按鈕事件與瀏覽器表單之相容性 14

[1] Introduction to Programming in InfoPath 2010. Retrieved from
http://blogs.msdn.com/b/infopath/archive/2010/03/18/introduction-to-programming-in-infopath-2010.aspx

[2] 搭配SharePoint做到協同合作。取自
http://www.ithome.com.tw/itadm/article.php?c=60540&s=6

[3] S.Y.M. Wong-A-Ton. Trick: Clear or reset fields in InfoPath using only 3 lines of code. Retrieved from http://www.bizsupportonline.net/blog/2009/08/clear-reset-fields-infopath-3-lines-code/

[4] Scott Roberts, Hagen Green, Jessica Meats. (2011) Designing Forms for SharePoint and InfoPath: Using InfoPath Designer 2010

[5] Sahil Malik, Dan Bakmand-Mikalski, Razi bin Rais, Darrin Bishop, Matt Eddinger, Brian Farnhill, Ed Hild, Joerg Krause, Cory R. Loriot, Matthew McDermott, Dave Milner, Ed Musters, Tahir Naveed, Mark Orange, Doug Ortiz, Barry Ralston, E. Richard, Karthick Sethunarayanan, Steve Wright. (2011) Expert SharePoint 2010 Practices

[6] Bill English, Brian Alderman, Mark Ferraz. (2010) Microsoft SharePoint 2010 Administrator's Companion

[7] Darvish Shadravan, Laura Derbes Rogers. (2011) Using Microsoft InfoPath 2010 with Microsoft SharePoint 2010 Step by Step

[8] 劉力宇 (2012)‧SharePoint電子表單與工作流程設計實作 (碩士論文)

[9] 辜致維 (2012)‧SharePoint電子表單服務與報表設計與整合 (碩士論文)

[10] 陳偵偉 (2010)‧InfoPath電子表單安全控管設計與實作 (碩士論文)

電子全文 電子全文(本篇電子全文限研究生所屬學校校內系統及IP範圍內開放)
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top