问题标签 [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.
sharepoint - 以编程方式将 InfoPath 表单发布为站点 ContentType(不是中央管理员)
有谁知道如何以编程方式(脚本或对象模型)将 InfoPath 表单 (2007) 部署为站点内容类型?我不希望将表单发布到 Central Admin 和 FormServerTemplates,而是希望由 Web 范围的功能创建的表单库。目的是能够通过脚本或代码发布表单,以便在 dev/stage/prod 环境中部署和测试表单。
web-services - SharePoint Web 服务凭据
我正在尝试在 InfoPath 表单的代码隐藏中使用标准 SharePoint Web 服务 GetWeb。该表单作为工作流的一部分托管,因此使用 Forms Services 加载到浏览器中。因此,它在登录到 SharePoint 的当前用户的凭据上运行。如果用户在站点的 Owner 组中,则 Web 服务运行,但如果用户在 Contributor 或 Reader 组中,则会给出“HTTP 401 Unauthorized”错误。在此之后我还使用了 GetLists Web 服务,但只要用户具有 Reader 权限,它就会运行。
我只使用 GetWeb 调用来获取 GetList 调用所需的 WebId 作为参数。我通过将 WebId 传递到表单而不是让表单查找它来解决我的权限问题。所以现在一切都好。
但是,我想知道为什么 GetWeb 需要更高的权限以及如何/是否可以控制这些权限。我没有找到任何关于不同开箱即用 Web 服务所需权限的文档,更不用说您如何更改它们了。
[注意] 我没有使用数据连接文件是有原因的,但还是感谢您提出建议。
xml - 将旧的 XML 数据加载到新版本的 InfoPath 表单中
我们有一个带有 InfoPath 表单组件的 ASP.NET 应用程序,它使用 InfoPath Forms Server 将 InfoPath 表单传送到浏览器。我们没有将表单保存在 SharePoint 中,而是将 XML 表单数据提交到 ASP.NET Web 服务,该服务将数据保存为 SQL Server 2005 中的 XML 数据类型。这工作正常,加载 XML 数据没有问题返回 InfoPath 表单。
当我们尝试将旧数据(来自表单的版本 1)加载到新版本的表单(版本 2)中时,我们的问题就出现了。例如,这个新版本的表单 (V2) 有一个新的文本框字段。因为 V2 字段在 V1 XML 中不存在,所以它们在 V2 表单上可见,但被禁用且无法填写。
我们的问题是我们如何将 V1 XML 数据加载到 V2 表单中,并让用户能够完成现在出现在 V2 表单中的那些字段。
使用 InfoPath Forms Server 和存储在表单库中的表单可以实现此行为。如果更新表单模板,您可以在新模板中打开旧表单,查看新字段,并可以在新字段中保存数据。当表单 XML 数据存储在 SQL Server 中而不是表单库中时,我们需要知道如何以编程方式执行此操作。
sharepoint - InfoPath - 无法填写此表单....此表单的只读版本?
在我的项目中,我使用 InfoPath,并将它生成的 xml 存储在数据库中(通过 WS) - 所以一路上没有 SharePoint。
当我打开服务器的 InfoPath 表单时,它总是显示这个奇怪的消息:
无法填写此表单,原因可能是您没有足够的权限、另一个用户打开了该表单,或者该表单已在另一个程序中打开。您要打开此表单的只读版本吗?
单击是后 - InfoPath 将打开表单,让您进行所有更改,基本上按预期工作。这是让我需要摆脱的用户感到困惑的消息......
请注意,我没有安装任何 FrontPage 扩展(而且我不太可能安装这些扩展)。
感谢您的任何帮助!雅尔达
c# - InfoPath 重复表验证
我在 InfoPath 表单中有几个重复表。基本上每个都列出了一堆字符串,旁边有复选框。当用户单击提交时,我想确保每个重复表至少有一个复选框已被勾选。
我正在为表编写一个验证事件处理程序,它将一个验证变量设置为真或假,但我意识到主数据源在验证和更改事件时是只读的。
在提交表单之前,我将如何检查重复表中是否已勾选某些内容?
[注意] 我使用重复表而不是多选控件,因为表单必须与浏览器兼容。
提前致谢
sharepoint - Infopath 2007:隐藏复选框控件
我正在开发一个 infopath 2007 网络表单,我希望能够隐藏一个复选框。控件本身并没有这样做,那么有没有人有隐藏它们的好方法?
谢谢。
forms - 提交到 Web 服务的 InfoPath 浏览器表单中的中文字符显示为问号
我有一个将 InfoPath 表单提交到工作流的 Web 服务。当我从浏览器提交表单时,输入到文本框或富文本框中的中文字符会作为问号传递给服务。该服务公开了两种方法:一种将表单作为 XML 字符串,另一种将其作为 XML 文档。两者都会出现问题。从 InfoPath 应用程序提交表单时不会出现问题;如果我使用浏览器手动创建表单并将其保存到 SharePoint 库,也不会发生这种情况。任何帮助将非常感激。
c# - C# 以编程方式填写 InfoPath 表单?
是否可以填写信息路径表单并通过 C# 控制台应用程序提交?
如果是,那么如何?
infopath - InfoPath autonumber field
I am designing an infopath (Change Request) form:
1)How can i add a text box that automaticaly increments to the next number when a new form is created (adding a new Change Request form to the form library).
2)How do i retrieve information from an existing form to the new form.
NOTE: The field is not inside a repeating table. I need to generate the next Change Request number on each new Change Request form.
TIA!
asp.net - 需要一种无需编程即可配置的表单向导技术
我需要一种类似于 MS InfoPath 或 Adobe LiveCycle Forms ES 的表单技术,因为它具有 XML 数据结构,与 ASP.NET 兼容,在浏览器中呈现,并且可以由非技术型办公室工作人员轻松配置。TurboTax Online 是我心目中功能类型的一个很好的例子。
我还没有解决的缺失部分是它能够像向导一样操作,以便使用 AJAX 或 Flash/Silverlight 或某种 RIA 动态响应某些步骤,或者提示、隐藏或更改表单的后续部分. 它需要能够将所有结果或部分结果保存为持久形式。
这将很容易对功能进行编程,但需要一种可以创建/生成这些表单并能够以某种易于配置的方式设置规则的技术 - 就像办公室工作人员可以使用 InfoPath 创建表单一样,至少可能一种工作流样式工具,用于设置表单的规则和流程。