gpt4 book ai didi

带有自定义信息路径表单的 Sharepoint 2010 工作流程

转载 作者:行者123 更新时间:2023-12-01 04:16:01 25 4
gpt4 key购买 nike

我试图弄清楚如何将自定义 Infopath 表单与 Sharepoint 2010 工作流程一起使用。我已经阅读了大约一百万篇关于如何做到这一点的教程,但我总是收到“工作流模板没有为此页面指定任何 FormURN”。错误。

我使用 Visual Studio 项目来部署解决方案。我在“Forms”文件夹中有一个包含 .XSN 表单的模块,当然还有工作流本身。

经过大量的谷歌搜索,我认为这些设置应该是正确的:

我的表单模块定义:

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Module Name="OPF" Url="FormServerTemplates" RootWebOnly="TRUE" xmlns="http://schemas.microsoft.com/sharepoint/">
<File Path="Travel.xsn" Url="Travel.xsn" Type="GhostableInLibrary" />
</Module>
</Elements>

我的工作流程定义:
<?xml version="1.0" encoding="utf-8" ?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Workflow
Name="Godkjenning av timelister"
Description="My SharePoint Workflow"
Id="d92ce465-4fbd-46ee-9e44-ff0320d2bb75"
TaskListContentTypeId="0x01080100C9C9515DE4E24001905074F980F93160"
CodeBesideClass="OPFWorkflowTest2.Godkjenning_av_timelister.Godkjenning_av_timelister"
InstantiationUrl="_layouts/IniWrkflIP.aspx"
CodeBesideAssembly="$assemblyname$">
<Categories/>
<MetaData>
<AssociationCategories>List</AssociationCategories>
<MetaData>
<Instantiation_FormURN>urn:schemas-microsoft-com:office:infopath:Travel:-myXSD-2005-10-21T21-12-27</Instantiation_FormURN>
</MetaData>
<StatusPageUrl>_layouts/WrkStat.aspx</StatusPageUrl>
</MetaData>
</Workflow>
</Elements>

我的功能定义:
<?xml version="1.0" encoding="utf-8" ?>
<Feature xmlns="http://schemas.microsoft.com/sharepoint/"
ReceiverAssembly="Microsoft.Office.Workflow.Feature, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"
ReceiverClass="Microsoft.Office.Workflow.Feature.WorkflowFeatureReceiver">
<Properties>
<Property Key="GloballyAvailable" Value="true" />
<Property Key="RegisterForms" Value="Forms\*.xsn" />
</Properties>
</Feature>

我已将 Infopath 中的表单作为“管理员批准的表单模板”发布。部署 Visual Studio 解决方案后,表单显示在“中央管理 -> 管理表单模板”列表中,并标记为“工作流已启用 = 是”。无论我如何在工作流程中使用表单,我都会收到 No FormURN 错误。例如,如果我尝试将它用于任务。

我尝试过的其他事情:
- 使用 Infopath 2007 和 2010
- Infopath 表单的安全性是“域”
- 发布表单时备用访问路径为空
- 使用了两个完全独立的环境
- XML 文件中不同设置的无限组合

似乎有些人已经设法让它发挥作用,但无论我做什么,它都对我不起作用。

这是一个使用各种解决方案讨论此问题的链接(对我不起作用):
http://social.msdn.microsoft.com/Forums/en-US/sharepoint2010programming/thread/fac26787-1729-46c8-9021-80652b3734c8

只能在 Stack Overflow 上列出 1 个链接……第一篇文章。典型的...

因此,如果有任何 Sharepoint 专家,请帮我解决这个问题!这就是让我质疑整个产品的事情!

最佳答案

与 VS 2010 工作流关联后,我可以看到 InfoPath 表单,请在我的博客上找到以下文章以验证发布 InfoPath 表单,如果您需要任何帮助来解决上述问题,请告诉我。

http://sumansharepoint.blogspot.com/2008/05/points-to-remenber-when-designing.html
这些步骤对于 InfoPath 2007 和 2010 表单都是相同的。

请在下面找到我的 feature.xml 和 elements.xml 文件

工作流.xml

名称="我的工作流"-->




列表

  <Task0_FormURN>urn:schemas-microsoft-com:office:infopath:ApprovalForm:-myXSD-2011-01-13T09-41-32</Task0_FormURN>
<StatusPageUrl>_layouts/WrkStat.aspx</StatusPageUrl>
</MetaData>

特征.xml












我没有在您的 feature.xml 代码上看到元素 list 条目,请验证。

关于带有自定义信息路径表单的 Sharepoint 2010 工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3786442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com