问题标签 [infopath2010]
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-2010 - 人员选择器和 InfoPath 表单 webpart 问题
我有一个在 InfoPath Form webpart 中显示的 InfoPath 表单。该表单包含一个“人员选取器”控件,由于某种原因,它从未出现在 InfoPath Form webpart 上!我用于测试的帐户具有所有权限。
sharepoint-2010 - 将超链接列添加到 InfoPath 2010 重复表
我正在使用 InfoPath 2010 来自定义 SharePoint 2010 列表表单。Infopath 表单显示来自两个 SharePoint 列表(父列表和子列表)的数据。Parent 列表是主要的数据连接。子列表是绑定到辅助数据连接的重复表。我想在链接到完整子记录的重复表中的每一行中添加一个“打开”链接。
该链接类似于http://myserver/_layouts/listform.aspx?ListId= {LIST_GUID}&ID=THE_LIST_ITEM_ID。
为此,我基本上想在重复表中添加一列并使用 XPath 生成链接标记,但我不知道该怎么做。
sharepoint - 用于公共 Sharepoint 2010 站点的 Infopath 2010 和验证码
我使用 Infopath 2010 为公共 Sharepoint 2010 站点创建表单,其中一项要求是为每个表单安装验证码检查。
这可能吗?如果可以,怎么做?
谢谢!
xsd - 从 XSD 创建的 InfoPath 表单:下拉空值“选择”
我创建了一个 XSD,然后基于此 XSD 创建了一个 InfoPath 表单 (2010)。一切都很好,但我对枚举有一点问题。为了创建枚举,我创建了一个简单的类型,例如:
当我在 InfoPath 中创建下拉列表时,它会自动创建一个包含这些值的下拉列表和一个显示名称为“Select...”的空值但是,我希望“Select...”是荷兰语翻译,即“Selecteer. ……”。当我更改选择值时,我收到错误“指定的值无效”(即使我什么也没做)
sharepoint-2010 - 如何在 InfoPath 2010 中为新表单项隐藏字段?
我在 Sharepoint 2010 UI 中创建了一个列表,并在 InfoPath 2010 中自定义了布局。我现在想设置一些字段不在 NewForm 列表条目中显示。这是如何实现的?
我可以看到您可以在控件上设置规则,但我看不出您如何有效地说...
“IF NewForm = TRUE THEN HideControl ELSE DisplayControl”...
有人可以帮忙吗?
谢谢。
sharepoint-2010 - 从 sharepoint 2010 站点中的 aspnet 下拉列表控件设置 Infopath 字段的值
我正在为我们的设施管理部门在 sharepoint 2010 上开发一个帮助台系统,呼叫代理可以通过该系统通过工单记录客户的投诉。我在帮助台页面中创建了 3 个下拉列表(来自 sharepoint 设计器的 asp.net 控件),分别从我们的数据库中读取“项目”、“属性”和“单元”,呼叫代理将根据客户。
我创建了一个自定义列表,它是帮助台工单,并在 infopath 2010 中编辑了它的布局。
我在同一页面上显示该列表,但根据从“单位”下拉列表中选择的单位进行过滤,以显示该特定单位的门票历史记录。
我需要的是在呼叫代理单击“添加新项目”后将新工单中“单位”字段的默认值设置为“单位”下拉列表中选择的值。
我尝试了一种解决方法,删除这 3 个控件并创建一个新的自定义列表并将其称为“引擎”,并编辑其表单以具有 3 个下拉菜单,然后将其添加为工单表单的数据源,并显示“引擎”表单。
单位的值已成功传递,但当然我必须在该“引擎”表单中输入三个下拉列表的选项后单击“保存”,以便将值保存并传递给“新票”表单。它也慢得多,历史过滤器不起作用。
所以我需要返回第一个解决方案并保留 3 个 asp.net 下拉列表,并将“单位”下拉列表的选定值传递给票证表单中的“单位”字段。
谢谢大家 :)
sql-server-2008 - InfoPath 2010 与 SQL Server 2008 中的级联下拉列表
我开始处理我的第一个 InfoPath 表单。我有一个三个下拉列表(Global Function
、Major Task
和Subtask
),它们需要查询 SQL 数据库并根据之前下拉列表中的选定值过滤它们的数据。
到目前为止我做了什么
我已经添加了数据连接(对于每个表和相应的下拉列表),它只是在数据库中查询表中的所有记录。对于离线模式,每个连接都设置为“在表单模板中存储数据的副本”。
然后在下拉列表框属性中,我将列表框选项设置为“从外部数据源获取选择”并设置条目字段以选择适当表/下拉列表组合的列。
但是,当我向数据添加过滤器并尝试预览表单时,“级联”下拉列表中的数据永远不会改变。它仍然有所有的记录。
因此,我尝试为其中一个级联下拉菜单添加新规则。例如,我为
Major Task
下拉菜单创建了一个新规则并将其设置如下:- 条件为
Global Function is not blank
- 规则类型
Action
- 运行这些操作:
- 使用数据连接查询:主要任务(仅获取所有记录)
我在规则/操作中看不到任何地方来过滤数据。
- 条件为
编辑我刚刚尝试了一个新的数据连接,它具有正确设置关系的所有三个表(
GlobalFunctions
、、MajorTasks
和Subtasks
)(即 GlobalFunctions.Id = MajorTasks.GlobalFunction)。然后我将下拉列表的数据源设置为这个新连接。但是,这也根本不过滤数据。它们的条目和值如下:- 全局功能:
- 参赛作品:
/dfs:myFields/dfs:dataFields/d_1:GlobalFunctions
- 筛选:
<None>
- 价值:
@Id
- 显示名称:
@Summary
- 参赛作品:
- 主要任务:
- 参赛作品:
/dfs:myFields/dfs:dataFields/d_1:GlobalFunctions/d_1:MajorTasks
- 筛选:
GlobalFunction = Id
- 价值:
@Id
- 显示名称:
@Summary
- 参赛作品:
- 子任务:
- 参赛作品:
/dfs:myFields/dfs:dataFields/d_1:GlobalFunctions/d_1:MajorTasks/d_1:SubTasks
- 筛选:
MajorTask = Id
- 价值:
@Id
- 显示名称:
@Summary
- 参赛作品:
- 全局功能:
限制
- 我不能有任何代码(因为它不能在浏览器中工作,对吧?)
- 表格必须能够在 Web 或本地计算机上填写(工作站上保存的副本)
- 当没有连接到 SQL 数据库时应该仍然可以工作
问题
如何在 InfoPath 2010 中实现多个级联下拉列表,并将数据连接到可以在浏览器中工作的 MS SQL 数据库并使用 InfoPath Filler(后者可能没有与数据库的连接)。
SQL 表
表格如下所示:
windows-7 - 升级 Infopath 表单而不保存
我们在我们的 Web 应用程序(不是 Sharepoint)上使用 Infopath 表单。在升级表单时,我们在 Windows 7 机器上遇到了 Infopath 2010 的问题。
如果我们将新版本的表单发布到我们的服务器,然后在 Infopath 中打开表单(Windows 7 上只有 2010),会出现一个黄色信息栏,告诉我们有新版本的表单可用,并询问我们是否想要“保存和更新”。问题是,这调用了Save
表单的函数,但如果出现验证错误,表单将无法保存。如果用户在 Infopath 打开后立即单击此“保存和更新”按钮,Infopath 仍会尝试保存空表单。这会导致出现大量错误消息,从而无法提供非常好的最终用户体验。
但是,在所有错误消失后,重新打开表单后,它现在有了新版本。
我还注意到,对于某些用户来说,这个错误不会发生,Infopath 似乎只是在显示任何内容之前默默地更新表单。在测试机器上使用多个本地帐户(包括机器管理员)进行测试会产生错误,但是当我使用自己的域帐户(具有管理员权限)登录时,我没有收到错误。这让我怀疑这个问题是由于 Windows 7 中的一些安全设置造成的。
我已尝试捕获OnVersionUpgrade
Infopath 提供的事件,但此事件在表单尝试保存之后才会触发,因此在这种情况下它对我没有帮助。我还尝试在“表单选项”->“版本控制”下有新版本可用时自动设置升级,但这似乎对表单的行为没有任何影响。
有什么方法可以强制 Infopath 在有新表单可用时自动升级表单,而无需先尝试保存表单?
visual-studio-2010 - 如何将带有代码登录的按钮添加到 Sharepoint 2010 列表中?
我在 InfoPath 2010 中导入了 Sharepoint 2010 自定义列表以重新设计表单布局并发布它。
我现在想在列表中添加一个按钮,它将执行以下操作:
- 在 UI 中打开不同的列表;
- 将源List中的一些值继承到新的List中;
- 在保存新列表时,将自身的 URL 链接写回源列表。
最好的方法是什么?我曾希望通过 InfoPath 使用表单上的按钮,但开发人员选项卡在 SharePoint 列表中不可用。
试图让我了解这将如何工作,以及最好的方法,所以任何帮助表示赞赏。
谢谢
infopath2010 - 在 InfoPath 2010 中实现字符串函数
我设计了一个带有两个视图的 InfoPath 2010 表单,并通过中央管理员在 SharePoint 2010 表单库中发布。
两种观点是:
- 数据输入视图
- 只读视图
条件是:提交数据输入视图后,如果同一用户尝试打开表单,它将重定向到只读视图。在我的数据输入视图中,我有用户全名字段,所以我不只处理用户名(),我正在处理用户全名。例如,当表单打开时,表单上显示全名:如Sumit Kumar,对于此 empname,Windows 登录名称为:sumit_k
现在如何在 infopath 中设置规则,使用户无法多次提交表单。规则中有很多条件:如包含、开头、匹配模式、存在等。
如何根据规则实现上述逻辑?