SharePoint上的Infopath自定义代码的位置

时间:2015-01-12 15:45:54

标签: sharepoint-2010 infopath2010

我有一个Infopath 2010表单,该表单是为SharePoint 2010中的文档库开发的。该表单包含自定义VB代码,该代码保存在共享驱动器上。

但是,如果共享驱动器上的VB项目被删除/损坏/遗忘,是否有办法从SharePoint本身检索自定义代码?我知道您可以转到库设置>高级设置>文档模板>编辑模板以检索Infopath表单,但是当您尝试编辑自定义代码时,Infopath会询问VB项目位置。

在部署表单时,是否将纯文本,未编译的代码版本存储在SharePoint中的某个位置?

2 个答案:

答案 0 :(得分:1)

当我需要获取表单的代码而无法访问原始代码文件时,我采取的一种方法是将表单保​​存为源文件(使用7-zip等工具解压缩模板或者从设计模式下的InfoPath中的发布菜单中),然后使用ILSPY反编译代码DLL。不完美&有点痛苦,但让我看到模板文件中可能发生的事情,并在需要时重新创建源代码。

答案 1 :(得分:0)

找到我自己的答案 - 看起来我运气不好。

http://www.bizsupportonline.net/blog/2013/recover-make-changes-infopath-forms-sharepoint.htm

在“3种方法之前的底部的段落,你可以找出代码是否是为表单模板编写的”

这是一个非常有用的功能,Infopath ......