我关于堆栈交换的第一个问题,我对 SharePoint 很陌生,所以请温柔点!(但是,如果我没有提供足够的详细信息以便您能够帮助我,请告诉我)。

我希望我的最终用户能够导航到文档库,单击“新建”,显示要完成的 InfoPath 表单,以便在他们保存表单时触发我的审批工作流程。

但问题是,当用户单击“新建”来创建自定义内容类型的新实例时,或者当用户尝试打开自定义内容类型的预先存在的实例时,SharePoint 似乎正在尝试(并且失败)从我的电脑(设计表单的地方)加载 InfoPath 表单,而不是从我上传到服务器的副本加载。这是我遵循的过程:

我创建了一个新的文档库,然后使用“从现有网站内容类型添加”添加了一个“表单”内容类型(来自“文档内容类型”组 - 我认为这是一个“开箱即用” “类型 - 如果我错了请纠正我)。

我删除了默认添加的其他内容类型,只留下“表单”。我单击此类型,然后更新其设置以根据需要对其进行自定义(即名称、描述等)。

我使用“高级设置”来指定我之前创建的自定义信息路径表单,方法是使用“上传新文档模板:”选项。

(该表格只是一个基本的形式,其中没有聪明的代码或类似的内容 - 至少我没有添加任何代码!)。

当我在库中创建此文档类型的新实例时,它在我的 PC(信息路径表单最初设计和上传的地方)上对我来说工作得很好。然后我还可以重新打开该实例。

但问题是,当我尝试从另一台 PC 创建实例时,InfoPath 启动正常,但随后抛出错误。如果我尝试从另一台 PC 重新打开之前创建的预先存在的实例,也会发生同样的情况。该错误表明 Sharepoint 存储了对我的 PC 上的位置的引用,而不是对服务器上上传的副本的引用:

无法打开此表单,因为它需要域权限级别,并且当前权限受到限制。要解决此问题,请从发布表单的位置打开该表单。发布地点:file:// d: users my_user_name desktop new%opporter.xsn详细信息:需要域权限级别的表单包含访问网络信息的功能,例如数据连接、链接图像和代码。

我已确认 XSN 的副本 曾是 已上传到文档库的 Forms 文件夹...显然,它只是没有被使用。

我还尝试在网站级别设置新的内容类型,即在“网站设置”>“网站内容类型库”下,我创建了一个自定义内容类型。

然后在“站点内容类型”>“此类型的高级设置”下,我使用了 XSN,然后将其上传到那里。(但我不知道我需要在哪里检查是否已正确上传)。

然后,我从文档库中删除之前创建的列表类型,并将其替换为新的网站内容类型。但我仍然得到同样的行为。

我究竟做错了什么?感谢您的时间和帮助!

有帮助吗?

解决方案

我究竟做错了什么?

您描述了如何使用不同任务的选项在共享点文档库中漫步,但从未具体说明您想要实现什么、在什么背景下以及为什么!

请在每个帖子中提出一个问题

我已经创建了一个新的文档库,然后使用“来自现有站点内容类型的添加”我添加了一个“表单”内容类型(从“文档内容类型”组中 - 我相信这是“开箱即用的” “ 类型?)。

为了根据添加的内容类型创建文档,请导航到浏览器中的文档库 > 单击 文件 功能区上的选项卡(在 图书馆工具) > 新文件 > 根据您的情况选择添加的内容类型 形式

Create a document based on content type

请注意,您应该在文档库设置中启用“允许管理内容类型”

请检查:

并指定可以回答而不是猜测的问题。

更新:
我希望在您按照介绍性文章并以正确的方式进行操作(将表单模板发布到共享点表单库或至少发布到网络共享)后,它会变得更加清晰。
错误的做法有太多,尝试猜测它们是疯狂的。

更新2:
我们在这里讨论本委员会不鼓励的讨论、争议和意见。

您不需要创建单独的表单库,这只是品味问题。但是,如果您想使用 Infopath 表单,那么您应该使用表单库而不是文档库,因为无法将 Infopath XSN 表单模板发布到文档库(并基于 Infopath XSN 模板创建 Infopath XML 数据表单)

我从不使用 “上传新文档模板:” 它不会妨碍我以任何方式使用模板、表单和文档,所以我宁愿完全避免接触这方面。

IMO,为了绑定到文档/数据表单,应该发布模板(而不仅仅是保存或上传)。如果未明确发布,则可能会隐式/本地发布并在幕后使用。

大概 “上传新文档模板:” 只是一种战术便利或观点如何集中保持和/或管理模板。或者,可能是一个错误。尤其是在边界领域,即 MS Office 和 Sharepoint 集成领域,存在很多失误。我更愿意专注于:

  • 如何在不纠结于不便、错误和失败问题的情况下取得成功
  • 如何避免在陷阱、陷阱、错误上浪费时间......- 任何不清楚或与浪费时间有关的事情

我建议您通过单独的问题提出这个问题(以及任何问题),每个帖子一个。

更新3:
如果您有兴趣使用自定义 Infopath 表单,我建议您从不使用任何内容类型开始,使用表单库并从 Infopath Designer 发布到它。

许可以下: CC-BY-SA归因
scroll top