读书人

怎么正确发布vsto(或者vsta)的表单模板

发布时间: 2012-02-12 17:16:33 作者: rapoo

如何正确发布vsto(或者vsta)的表单模板到sharepoint指定路径的网站
操作如下:
1 打开vs2008-->新建“infopath2007表单模板”,在manifest.xsf[设计]里,随便拖入一个文本框(不重要)。

2 工具——》提交选项——》

***选择 “使用规则执行自定义操作”***——》点击『规则。。。』按钮

3 添加。。。——》 添加操作。。。——》使用数据连接进行提交——》在数据连接 后的按钮(添加。。。)

4 在弹出的对话框(数据连接向导)——》选择 新建连接 仅提交数据 ——》提交到sharepoint网站的文档库——》设置文档库(http://changda:9001/test),文件名 (随便)——》随便取个名字——》然后一次确定回上一级菜单。

5在工具——》表单选项 里 ——》浏览器 ——》选择“在表单的底部显示工具栏”,“提交”,“关闭”

6 发布表单 ——》具有或不具有infopath...——》http://changda:9001/test ——》选择“使用户可以通过浏览器填写此表单”,选择“文档库”——》后面如果根据需要选择——》

7最后确认前出来的是: 文档库:test ,位置 http://changda:9001/test 服务器类型: infopath forms services 安全级别: 域
---------------------------------------------------
以上操作我这里没有问题,在test列表新建,出来表单填写(网页形式)
但是:请看*** *** 的地方
----------------------------------------------------
以下步骤根据上面做了略微的修改,目的:想使用“使用代码执行自定义操作——》编辑代码。。。”,就有变化了,变化如下:
2 选择 “使用代码执行自定义操作——》编辑代码。。。”,弹出
3 没有这步
4 没有
5 一样
6 在输入完 http://changda:9001/test的后面 ,这时有个蓝色的i "此表单模板必须经管理员核准才能使用浏览器填写",
我把它变成“完全信任”也没用,然后 “文档库”“网站内容类型”都是灰色,只能选“经管理员。。。。”,

7最后确认前的页面是: 位置:。。。 目标网站:http://changda:9001/ (这里不是我想要的地方啊)
————————————————————————————————————————————————
我尝试着在 sharepoint管理中心上传 此表单模板,但是只能上传到http://changda:9001 不能 到 http://changda:9001/test 的子目录
-------------------------------------------------
结果就是:
我在http://changda:9001/test 的目录下 新建 会弹出让我下载页面,或者在客户端打开
——————————————————————————————————————————————————
总结:vsto(vsta)带代码的项目(表单)是怎样 操作并成功发布到 sharepoint 的指定的网站的
写的不知道清楚吗,请大虾们帮帮忙!!!!!

[解决办法]
您的问题是什么呢?
1,带托管代码的INFOPATH一般是要在管理站点上传发布,在你的各子站点下FEATURES,自动激活FEATURES,而形成内容类型,然后在你的相应的列表中LOAD它。
2,如果工作流程中的INFOPATH表单带托管代码的话,你应该把表单所对应的DLL复制到你部署的工作流目录下(也就是你表单所在位置)然后运行
pushd "%programfiles%\common files\microsoft shared\web server extensions\12\bin"

stsadm -o deactivatefeature -filename "StateMachineApproval\feature.xml" -url http://localhost/pwa -force
stsadm -o uninstallfeature -filename "StateMachineApproval\feature.xml" -force

stsadm -o installfeature -filename "StateMachineApproval\feature.xml" -force
stsadm -o activatefeature -filename "StateMachineApproval\feature.xml" -url http://localhost/pwa -force

iisreset
popd
PAUSE
3,无代码的INFOPATH直接发布到SHAREPOINT列表


至于你的 “会弹出让我下载页面,或者在客户端打开 ”这是因为在你的列表--advance setting-----

Browser-enabled Documents -------------Display as a Web page

读书人网 >行业软件

热点推荐