透過您的圖書館登入
IP:3.141.199.243
  • 學位論文

SharePoint InfoPath 電子表單程式設計

Programming SharePoint InfoPath Forms

指導教授 : 孫天佑
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


以往各企業或公司都是使用紙本表單進行作業,而紙本表單進行作業最大的缺點是需要人力遞送,而且資料整理歸納不易,有時還會有文件遺失的情形。從以上幾點來看,顯示出表單電子化的重要性。 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.

參考文獻


[8] 劉力宇 (2012)‧SharePoint電子表單與工作流程設計實作 (碩士論文)
[9] 辜致維 (2012)‧SharePoint電子表單服務與報表設計與整合 (碩士論文)
[10] 陳偵偉 (2010)‧InfoPath電子表單安全控管設計與實作 (碩士論文)
[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
[1] Introduction to Programming in InfoPath 2010. Retrieved from

延伸閱讀