问题标签 [infopath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
984 浏览

sharepoint - 我是否必须为 SharePoint 工作流中的每个任务使用 InfoPath 表单?

是否可以在 SharePoint 工作流中将 InfoPath 表单用于除一项工作流任务之外的所有任务?我们的客户希望特定任务使用默认共享点页面来编辑该列表项,但禁用我用于该任务的表单只会使工作流默认为在 workflow.xml 中定义的 Task0_FormURN。如果我确保此定义为空或不存在,那么我只会收到错误消息。在我看来,如果您想使用 InfoPath 表单,那么您需要全力以赴完成每项任务。

0 投票
2 回答
17870 浏览

sharepoint - Edit.aspx 中的 Sharepoint 条件字段

我想根据字段的值在编辑表单中显示某些元数据字段。

示例:用户将文档上传到 Doclib 以由那里的经理批准。他们可以更改元数据名称、案例编号、位置,直到项目得到经理的批准。一旦项目获得批准,我想将名称和案例编号设置为只读。

满足此要求的最佳方法是什么?

如果批准 = 是,则设置名称和案例编号 = 只读 否则什么也不做。


我已经尝试了这种方法大约 5 个小时。我相信这对于 ModerationStatus 可能有所不同。可能需要一些特别的东西

");

我可以让它与其他领域一起工作,但不是 ModerationStatus。我也尝试将其更改为 !='0' 和 !='Approved' 和 '0;#Approved'。有什么我做错了吗?

似乎它停留在 0;#Approved

0 投票
3 回答
999 浏览

asp.net - InfoPath 是正确的选择吗?

好的,所以我们有一个即将进行的开发,它将涉及动态表单的一定程度的离线处理。这是我们必须做的:

  • 创建一个 asp.net Web 应用程序,用户可以在其中下载动态表单,填写它们然后上传它们以进行发布。
  • 我们还有一个 Windows 移动应用程序可以做类似的事情。
  • 表格将要求在发布时选择要上传的图像。
  • 在发布完成的表单后,需要进行某些服务器端验证,这可能会触发需要完成的额外工作,即发送电子邮件或更新数据库等。

根据我对 InfoPoint 的了解(几乎没有),它似乎很合适。我知道它与 SharePoint 高度相关(我对此一无所知),但可以在没有 SharePoint 实例的情况下使用它吗?

无论哪种方式,我只是首先要验证 InfoPath 是否适合我所描述的内容。如果是我也在追求一些不错的在线资源。

在此先感谢,克里斯。

0 投票
3 回答
2803 浏览

sharepoint - 需要帮助将启用浏览器的 InfoPath 表单发布到 Sharepoint 2007 服务器

我正在尝试将 InfoPath 表单发布到 SharePoint 文档库,并让表单可以在 Web 浏览器中查看。

问题是在 InfoPath 发布向导中告诉我,虽然表单与浏览器兼容,但由于以下原因之一,它不能启用浏览器:

  • 服务器未运行 InfoPath 表单服务

  • 网站集上没有必要的功能

  • 服务器上的策略设置不允许用户浏览器启用表单。

好吧,我已经验证 SiteCollection 有一个名为“Office SharePoint Server Enterprise Site Collection features”的活动功能,其中包括表单服务,所以我假设前两个问题不是原因

此外,我已在 Central Admin 中验证表单服务已配置为允许在 Web 浏览器中查看与浏览器兼容的表单。所以第三个原因似乎也没有意义。

我尝试将不同的安全级别应用于表单:受限/域/完全信任,但这似乎没有效果。我已经能够将此表单发布到不同的 SharePoint 站点,因此我假设问题出在 SharePoint 站点的配置上,而不是 InfoPath 表单

有没有人对为什么这可能不起作用有任何其他想法?

感谢您的任何帮助,您可以提供!!

0 投票
1 回答
2112 浏览

sharepoint - 允许移动访问表单服务器/共享点实例上的 InfoPath 表单

在我开始问这个问题之前,我必须警告你,我对 SharePoint 几乎一无所知,而且我基本上是在学习的过程中。

这是我现在的位置:

  • 我有一台虚拟电脑,上面运行着 SharePoint 和 windows server 2003 的实例
  • 我设法设置了一个网络适配器,因此我可以通过主机中的 Web 浏览器访问 SharePoint 实例。
  • 我创建了一个 InfoPath 表单并将其发布到 SharePoint 实例,我可以从我的主机在浏览器中查看该表单。

到目前为止一切都很好,唯一的问题是,为了在浏览器中查看 SharePoint 实例或 InfoPaths 表单,我必须首先以虚拟 PC 管理员身份登录。现在我想做的是在移动设备中查看相同的 InfoPath 表单。

这是我接下来所做的:

  • 在我的主机上,我创建了一个 Windows CE 3.5 应用程序
  • 我在其中添加了一个 Web 浏览器控件并将其指向 SharePoint 实例上托管的 InfoPath 表单。

现在,当我在移动模拟器中运行应用程序时,出现连接错误,但如果我将控件指向谷歌或其他网站,我不会收到此错误。

我现在有一种独特的感觉,原因是正如我提到的访问我需要使用 Windows 身份验证登录的表单。我尝试更改 IIS 中的 Web 应用程序以允许匿名访问并且不需要 Windows 身份验证。虽然这有效,但 SharePoint 网站声明“未授权”,所以现在我认为 SharePoint 建立在 Windows 身份验证之上,以控制对其功能的访问。

所以最后,毕竟这是我的实际问题:

  • 如何在 SharePoint 中为特定 Windows 用户授予对特定功能位的访问权限?
  • 对于不是与 SharePoint 实例在同一网络上的用户的移动设备,如何授予它查看 InfoPath 表单的权限?

我知道我的问题有点漫无边际,但我对这一切的一个小问题是我真的不知道该问什么,或者如何措辞。希望有人掌握了我想要做的事情并提供帮助。

总结一下:我基本上想让一个模拟的移动设备(在主机上)访问一个由 SharePoint/Forms Server 在虚拟 PC 映像上提供的 InfoPath 表单。

0 投票
1 回答
1269 浏览

sharepoint - Infopath 表单模板冲突

我们在 Sharepoint 2003 中为我们所有不同的项目提供了一堆故事库。我们在 Sharepoint 中创建了一个不错的故事库,其中包含一堆有用的视图。然后我从 Sharepoint 设计器中导出它,并使用该模板为每个新项目创建一个库。

问题是,Infopath 模板始终具有相同的 ID。因此,当您从其他项目打开故事时,您会在 InfoPath 中看到“表单模板冲突”。我发现的唯一方法是将表单模板上传到具有唯一名称的库(这会更改表单模板 ID)。但问题是当我创建一个新的、独特的库时,我丢失了导出库时包含的所有很酷的有用视图。

我尝试更改 ID: 表单模板冲突 - 复制模板时使用相同的表单 ID

但这不起作用,当我发布它时,它恢复到生成的那个。
谢谢

0 投票
2 回答
2159 浏览

xml - 基于属性的 XPath 节点元素索引

我正在尝试构建一个 Infopath 表单,该表单使用从 Sharepoint 列表返回的数据填充字段。我设置了一个下拉列表框,其值从 Sharepoint 数据源中填充。那部分工作正常。现在,一旦用户从列表中选择其中一项,我希望其他字符串字段能够自动填充。
所以我制定了一个规则来做到这一点。我写了一个 XPath 公式来从 Sharepoint 列表中获取属性

问题是这总是从列表中的第一项中获取属性(PNP_String)。我想根据用户的选择使用正确的打印机(Base_Printers)填充它。所以我必须索引到 Base_Printers,然后选择 PNP_String。所以我尝试了这个

它将索引到第二项并返回该 PNP 字符串,这很棒!
但是我需要索引到用户选择的元素,所以我尝试了这个:

其中@Printer 是共享点列表中的属性,my:basePrinter 是下拉列表的本地信息路径变量。这对我没有任何帮助。当我尝试文字值时:

它选择了正确的 pnp 字符串。
所以我的问题是,如何根据用户的选择索引到该打印机阵列?

谢谢

0 投票
3 回答
591 浏览

infopath - STA 工作线程上的 InfoPath FormControl

我有一个 .NET 类,它公开了两种公共方法:一种用于创建 InfoPath 表单,另一种用于导出为一种受支持的格式。我正在使用 Microsoft FormControl 来执行此操作。它由不显示的表单托管。我被 Winforms 应用程序调用,但在 MTA 工作线程而不是 UI 线程上调用。所以我创建了一个 STA 线程并在其上执行,它只工作一次,然后导致这个异常:

System.InvalidOperationException 未处理 Message="无法获取 'FormControl' 控件的窗口句柄。不支持无窗口 ActiveX 控件。" Source="System.Windows.Forms" StackTrace:在 System.Windows.Forms.AxHost.InPlaceActivate() 在 System.Windows.Forms.AxHost.TransitionUpTo(Int32 state) 在 System.Windows.Forms.AxHost.EnsureWindowPresent() System.Windows.Forms.AxHost.CreateHandle() 在 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) 在 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) 在 System.Windows.Forms.AxHost.EndInit( ) 在 C:\Windows\Temp\InfoPathCreateStaThreadTest\InfoPathCreateStaThreadTest\FormControlHost.Designer.cs 中的 InfoPathCreateStaThreadTest.FormControlHost.InitializeComponent():

经过一些试验,我开始怀疑这是一个消息泵送问题。然后我遇到了这个,这让我更加怀疑:http: //blogs.msdn.com/cbrumme/archive/2004/02/02/66219.aspx

我尝试了各种发送消息的方法,但都没有成功。我应该提到自动化 InfoPath 应用程序的替代方案是不可行的,除非我能弄清楚如何隐藏该应用程序。

任何帮助将非常感激。

0 投票
1 回答
228 浏览

workflow - 处理 InfoPath 表单

我有一个需要工作流的 InfoPath 表单。该表单是从 BizTalk 中的 cXML 架构构建的,然后放入表单库以进行工作流。用户打开 infopath 表单,查看并选择以下选项之一:重新提交、存档、升级等。

我的问题是如何最好地工作?您是否有表单上的按钮更新状态/操作字段,并让工作流监听 onChange 事件?

您可以更新库上的属性,而不是表单上的字段吗?例如,如果状态不是表单架构的一部分,而是文档库中的一列。

你们通常如何做到这一点?

谢谢。

0 投票
4 回答
1328 浏览

sql-server - 将 XML 从 SQL Server 输出到客户端的最简单方法

我需要通过单击 URL 将 sql server 中 xml 列的内容返回给客户端。xml 具有打开正确应用程序的处理指令(在本例中为 Infopath)。

对于所有可用的各种 xmlreader 编写器和流,我有点困惑。我想我想将 SQL ExecuteXmlReader 的内容发送到 Response.OutputStream - 但我不确定如何将它们组合在一起。

谢谢是提前