SharePoint 2010自定义InfoPath任务表单错误:找不到指定的表单

时间:2012-03-11 13:59:22

标签: sharepoint sharepoint-2010 infopath

我在项目中使用自定义InfoPath任务表单。 一切正常,但我不能添加新的。当我添加它并单击与之关联的任务时,我收到错误:“无法找到指定的表单”。 之后我尝试使用第一个工作任务表单,用另一个名称保存,将FormURN更改为new,将其添加到我的Forms模块,但它也不起作用。之后,我用第一个使用的名称保存它并更改了FormURN,它再次正常工作。我不明白为什么会这样。可能是我要清除缓存还是其他什么?昨天我遇到了类似的问题,我找到了work-around,但现在我没有任何想法。

当它不起作用时:

表单/ Elements.xml的:

...
<File Path="Forms\ApprovalFormNew.xsn" Url="Forms/ApprovalFormNew.xsn" />
...

表单/ SharePointProjectItem.spdata

...
<ProjectItemFile Source="ApprovalFormNew.xsn" Target="Forms\" Type="ElementFile" />
...

工作流/ Elements.xml的

...
<Task2_FormURN>urn:schemas-microsoft-com:office:infopath:ApprovalFormNew:-myXSD-2012-03-09T14-11-55</Task2_FormURN>
...

当它在上面显示的地方工作时,有ApprovalForm而不是ApprovalFormNew。

Feature.Template.xml:

<Property Key="RegisterForms" Value="Forms\*.xsn"/>

有没有办法查看有关此错误的更多详细信息?日志中没有关于它的详细信息。

我尝试过:IISReset,清除IE缓存,重新启动。

非常感谢任何帮助。

PS:对不起我的写作,英语不是我的母语。

PPS:当我不更改默认TaskType时,我也不能对任务使用默认(不是InfoPath视图)。这是正常的,我必须使用默认视图或InfoPath视图,但不能同时使用两者吗?

1 个答案:

答案 0 :(得分:0)

我已经解决了,问题不在于缓存。当我更改表单的名称并重新发布时,我错过了清除InfoPath发布向导中的公共URL。我已经清除了它,现在它工作正常。