技术开发 频道

在MOSS中开发和部署Infopath


【IT168技术文档】

  Infopath是Office中提供的一个部件,可以方便快捷的处理一些表单。比较常见的使用就是会计可以利用Infopath制作一个表单模板,需要报销的人直接填写就可以了,填写好的表单可以xml的格式保存为本地的一个表单文件。
  同时也可以将Infopath表单模板在web页面上来呈现和填写。在MOSS中提供了InfoPath Forms Services功能可以方便的发布Infopath表单,当然在Web上使用Infopath在功能上会有一些限制。
  本文要实现功能如下:编写一个Infopath表单,发布到Moss中(嵌入到原有的MOSS页面中),当提交时将表单中的数据保存到数据库中去。(模拟一个用户编辑功能)

  一、前期准备
  要开发一个包含C#代码的Infopath表单有两种方式:
  1、安装VSTO,装好之后可以直接在VS2005 Team System中编辑表单模板和编写C#代码
  2、在添加/删除程序中修改VS2005的安装,添加安装VSTA(Visual Studio 2005 Tools for Applications)
  我这里采用的是第二种方式

  二、开发Infopath表单模板
  打开Infopath新建一个表单模板:UserEdit
  修改开发部署环境: 
  在工具-〉选项-〉设计中将语言改为C#
  在工具-〉表单选项-〉编程中将语言改为C#
  在工具-〉表单选项-〉兼容性-〉浏览器兼容(为了将表单可以发布在web页面上)
  安全和信任
  选择“工具”-〉“表单选项”-〉“安全和信任”
  因为我们在表单中使用了C#代码,所以在“安全级别”方面,要选择“完全信任”:
  与此同时,因为表单有代码,而且安全级别设置为“完全信任”,相应的,“表单模版签名”要选择“为此表单模版签名”。在这个演示中,我们使用windows自己的证书。即选择“创建证书”:

  设置在web中可以显示哪些表单按钮
0
相关文章