SharePoint 2013 图文开发系列之InfoPath入门
SharePoint 2013 圖文開發(fā)系列之InfoPath入門
來自:http://tech.ddvip.com/2014-01/1390230878208182.html?
詳細(xì)的創(chuàng)建過程
1、 打開InfoPath Designer,選擇空白表單,可以看到右側(cè)描述,發(fā)布到SharePoint或者網(wǎng)絡(luò)位置,我們要發(fā)布到網(wǎng)絡(luò)位置,然后上傳到SharePoint表單庫;
2、 新建以后,如下圖:
之后我們修改表單的標(biāo)題,然后在右側(cè)添加域,之后再拖動(dòng)至表單中間,當(dāng)然我們可以選擇插入 – 表格進(jìn)行布局;
?
3、下面就是添加域,如下圖:
4、添加域的名稱,如下圖:
5、添加表格進(jìn)行布局,然后拖動(dòng)Name到表格里,如下圖:
6、然后點(diǎn)擊文件 – 信息,高級(jí)表單選項(xiàng),修改信任級(jí)別和證書:
7、表單選項(xiàng),選擇安全和信任,如下設(shè)置,如果沒有證書,可以創(chuàng)建:
8、選擇發(fā)布,發(fā)布表單至SharePoint庫,如下圖:
9、選擇SharePoint網(wǎng)站的位置,中間如果彈框,需要管理員賬號(hào),目的準(zhǔn)備此表單以供管理員核準(zhǔn),如下圖:
10、點(diǎn)擊下一步,看到提示需經(jīng)管理員核準(zhǔn),所以之前彈出需要管理員賬號(hào);
11、指定模板的位置,發(fā)布核準(zhǔn)后的表單到計(jì)算機(jī)上,如下圖:
12、選擇桌面,保存為infopath.xsn文件,如下圖:
13、添加列,也就是Name,選擇下一步:
14選擇發(fā)布,即把經(jīng)過網(wǎng)站認(rèn)證的模板,發(fā)布到物理路徑下了:
15、發(fā)布成功,該表單已經(jīng)可以在瀏覽器中使用了,只需上傳到SharePoint服務(wù)器:
16、管理中心,上載表單模板(一般應(yīng)用程序設(shè)置),先點(diǎn)擊驗(yàn)證:
17、發(fā)現(xiàn)驗(yàn)證通過,可以上傳了:
18、上載成功,如下圖:
19、在該模板的下拉列表中,選擇激活到網(wǎng)站集(激活后,會(huì)在網(wǎng)站集功能里多一個(gè)功能),如下圖:
20、激活表單模板頁面,選擇激活位置,點(diǎn)擊確定即可:
21、回到infopath.xsn表單,點(diǎn)擊開發(fā)工具,代碼編輯器,如下圖:
22、點(diǎn)擊完代碼編輯器,會(huì)彈出Visual Studio界面,如下圖:
23、回到InfoPath模板,點(diǎn)擊開發(fā)工具,添加OnLoad事件,如下圖:
鼠標(biāo)放在選擇的事件上,會(huì)有提示,說明這個(gè)事件是做什么用的,在什么情況,我們應(yīng)該使用該事件;
24、查看VS代碼里,會(huì)多一個(gè)事件,如下圖:
25、添加一個(gè)按鈕,如下圖:
接下來,我們可以右鍵菜單,選擇添加按鈕的代碼;我們也可以添加其他的控件,用來讀取或者展示我們的數(shù)據(jù);
同時(shí),在myFields中的Name上,右鍵可以復(fù)制xPath值,在表單代碼中獲取或者設(shè)置控件值的時(shí)候,都是需要的,也就是后面類似“/my:myFields/my:Name”這樣的;
26、在按鈕上右鍵,按鈕屬性,修改ID,點(diǎn)擊編輯表單代碼:
27、發(fā)現(xiàn)VS里多一個(gè)事件,可以在事件里添加我們的代碼;我只是測(cè)試表達(dá)發(fā)布,寫了個(gè)簡(jiǎn)單的代碼,就是把一行string類型,輸出到Name域里面,如下圖:
28、更新模板的時(shí)候,可能會(huì)彈出版本號(hào)相同的問題,報(bào)錯(cuò),下面有解決方法:
29、更新模板的版本號(hào),可以手動(dòng)修改下表單選項(xiàng)中,版本控制的版本號(hào),即可(強(qiáng)烈建議,版本號(hào)按照規(guī)律一點(diǎn)點(diǎn)來,不要亂寫,便于管理):
30、創(chuàng)建一個(gè)測(cè)試的文檔庫,作為表單發(fā)布使用,如下圖,選擇庫設(shè)置:
31、啟用內(nèi)容類型管理,如下圖:
32、添加內(nèi)容類型,如下圖:
33、添加我們的表單,Publish:
34、修改默認(rèn)的內(nèi)容類型,把我們的設(shè)置為默認(rèn):
35、可以看到新建文檔里面,有了我們發(fā)布的模板,點(diǎn)擊試試:
36、點(diǎn)擊Publish,彈出我們的表單,說明配置成功:
我這里只是一個(gè)簡(jiǎn)單的測(cè)試表達(dá),你可以試著開發(fā)推動(dòng)工作流的,或者完成其他功能的表單,只要你需要;
37、點(diǎn)擊“按鈕”,發(fā)現(xiàn)按鈕的代碼執(zhí)行了,如下圖:
將“這是一條測(cè)試數(shù)據(jù)…”輸出到Name域的控件里面了;
38、后來嘗試了調(diào)用一下SharePoint的對(duì)象模型,把Web.Title輸出來了,如下圖:
接下來,可以試試更復(fù)雜的SharePoint展示,或者,寫一個(gè)SharePoint功能表單,都是可以的,但是,InfoPath的弱點(diǎn)在于控件比較少,不夠靈活,這樣區(qū)別于SharePoint頁面。
39、輸出Web.Title簡(jiǎn)單的代碼截圖,如下圖:
總 結(jié)
InfoPath表單在SharePoint中,有著挺重要的作用,看到的有收集xml信息,推動(dòng)工作流,而我這里只是簡(jiǎn)單的介紹了下發(fā)布InfoPath模板和編寫后臺(tái)代碼入門。例子比較簡(jiǎn)單,希望能夠給入門的人帶來幫助,有興趣的可以自己嘗試
轉(zhuǎn)載于:https://www.cnblogs.com/914556495wxkj/p/3533243.html
總結(jié)
以上是生活随笔為你收集整理的SharePoint 2013 图文开发系列之InfoPath入门的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 黑客攻防与电脑安全-从新手到高手
- 下一篇: 分布式电源选址定容与优化配置MATLAB