封装infopath文件

工作周报是每个星期必填写的表单,表单是INFOPATH做的。每个星期填写表单后,将XML文件发给部门经理,那边有一个开发过的程序将xml导入到ACCESS中,对数据进行分析。

当然这样做的问题多多,首先是部门经理有相当繁琐的工作步骤,几乎周一的上午全部时间需要整理邮件。其次是员工填写的内容也不是标准格式,比如项目名称,无法按统一的项目名称填写,这样对汇总数据分析数据造成了很大的不便。等等问题。

接下来我们要对此流程进行改进,如果只是将INFOPATH放到sharepoint的form service上好像也有一些问题。比如员工出差,访问不到公司内网的sharepoint门户,所以最好是结合邮件。员工发送INFOPATH表单到门户上当然是最好,但开发起来过于复杂,所以需要一步一步来。第一步,还是解决员工填写的内容不标准这个问题。怎样去统一标准呢?当然是不需要员工输入,而是点选。

首先,我们在门户上建立一个列表,是专门维护项目信息的。然后写一个程序将项目名称保存成为XML,infopath去读取这个XML文件。并在项目名称栏中以下拉菜单的方式展示项目名称。这样就可以解决内容不标准的问题了。但这里还有一个问题,infopath读取XML后就将其保存在.xsn文件的包中。当项目列表的内容发生变化,infopath是不能联动的将项目名称列表的内容同步更新的。所以需要将其保存到.xsn文件包里。然后将其发送给每一个员工,员工填写完成,即可发送回一个邮箱。在OUTLOOK中完成收集。

关于对.xsn文件的拆包和封装需要两个小工具,可以在http://support.microsoft.com/kb/310618下载。

拆包是用此命令完成拆包extract.exe /y /e template1.xsn /l template

在template文件夹中可以看到相应的文件。接下来就是将列表内容保存到这个文件夹得相应文件中去了。



接下来就是封装此文件夹为.xsn文件了。利用这个命令 cabarc.exe  n template1.xsn template/*.*

最后将其发送。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值