基于电子邮件的InfoPath表单发布的注意点 [Infopath 2007]
讓我們先來(lái)看看InfoPath 2007提供的其他幾種發(fā)布方案:
1. 將InfoPath模板發(fā)布到SharePoint Server或者InfoPath Form Server
2. 將InfoPath模板制作成一個(gè)安裝程序
3. 將InfoPath模板發(fā)布到一個(gè)共享網(wǎng)絡(luò)地址上
方案1,3 都必須依賴已有服務(wù)器或網(wǎng)絡(luò),而方案2 則必須在用戶填寫(xiě)InfoPath表單前使用這個(gè)安裝程序安裝相應(yīng)的表單模板,對(duì)于普通用戶而言,這恐怕是個(gè)大麻煩。其實(shí)用戶最希望使用的InfoPath表單是那種雙擊之后馬上可以填寫(xiě)的,而不是讓用戶負(fù)責(zé)“部署”表單模板!
本方案之所以說(shuō)是基于電子郵件的是因?yàn)槠渲猩婕暗降腎nfoPath表單和InfoPath表單模板都是作為郵件的附件發(fā)給客戶的,用戶打開(kāi)該郵件時(shí),表單會(huì)自動(dòng)去調(diào)用郵件中的模板,這樣就做到了免安裝。雖然這聽(tīng)上去很簡(jiǎn)單,但還是有幾個(gè)要注意的地方:
1. 該表單模板必須是用證書(shū)簽過(guò)名的
如果不簽名會(huì)有什么問(wèn)題呢,請(qǐng)看下面一張圖,你會(huì)發(fā)現(xiàn)“包含表單模板”是灰色的,這正是由于未簽名造成的,InfoPath似乎有這么一種機(jī)制,如果該表單模板沒(méi)有簽名是不允許包含在郵件中發(fā)送給第三方的,所以必須簽名。
簽過(guò)名之后,你就會(huì)發(fā)現(xiàn)“包含表單模板”可以用了!
簽名可以在 表單選項(xiàng)-> 安全和信任 中設(shè)置
2. InfoPath表單模板中最好設(shè)置為“總是發(fā)送表單和表單數(shù)據(jù)”
如果設(shè)置了該選項(xiàng),那么當(dāng)你轉(zhuǎn)發(fā)一份InfoPath表單的時(shí)候你就不會(huì)再看到“郵件選項(xiàng)”了,默認(rèn)就是包含表單模板的(但前提是表單模板已經(jīng)簽名,否則只會(huì)包含表單數(shù)據(jù),且不會(huì)有任何提示或警告)
該設(shè)置你可以在 表單選項(xiàng)-> 電子郵件和附件 中找到,如下圖:
3. 對(duì)InfoPath模板做了修改之后,單單在InfoPath設(shè)計(jì)視圖中按保存是沒(méi)有用的,一定要把它從最近使用的表單中移除,然后再添加進(jìn)去才可以在Outlook中看到你最后修改的效果。這一點(diǎn)很重要很重要!之前我就是因?yàn)闆](méi)有注意這一點(diǎn),老是覺(jué)得不對(duì)。
好了,這樣就可以了。現(xiàn)在你就可以在Outlook中創(chuàng)建一個(gè)InfoPath表單,然后轉(zhuǎn)發(fā)給用戶了!
Tip 如何判斷一個(gè)郵件中是否包含了InfoPath表單模板?
其實(shí)InfoPath表單就是xml文件,而Infopath表單模板則是xsn文件,所以包含表單模板自然就是包含了xsn文件,但是為什么看不到郵件的附件呢?其實(shí)是看得到的,你可以用下面的方法:
1. 創(chuàng)建一封InfoPath表單郵件
2. 按“轉(zhuǎn)發(fā)”
3. 保存 (即保存到草稿中)
4. 進(jìn)入草稿目錄,右擊該郵件,在右鍵菜單中可以看到“查看附件”
當(dāng)你看到有兩個(gè)文件時(shí),就表示表單模板已經(jīng)包含在其中了!
總結(jié)
以上是生活随笔為你收集整理的基于电子邮件的InfoPath表单发布的注意点 [Infopath 2007]的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 推荐曹济的FPA培训课程
- 下一篇: 使用ClickOnce部署VS2005中