问题标签 [infopath-2007]
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-2007 - 如何在 InfoPath 中设置复杂的规则?
在我的 SharePoint 服务器中,我有一个包含数据的现有 InfoPath 表单。我想在现有 InfoPath 中添加三个新字段,并且我想确保这些新添加的字段不为空。如果字段为空,我会阅读现有字段并将前 200 个单词粘贴在新字段中。
现在,我可以添加三个新字段并在我的 Sharepoint 中更新这些字段。我知道我需要为新字段设置规则。但我遇到的问题是添加规则,以便我可以从现有信息中获取前 200 个单词。
这是我到目前为止可以做的(假设现有信息的字符串长度超过 200 个单词)但我不太确定如何检查字符串长度是否小于该字符串长度:
首先我检查新字段“SummaryDescription”是否为空,如果是,那么我设置规则从“Description”中获取前 200 个单词并将其应用于“SummaryDescription”
我必须在代码中执行此操作还是可以在 InfoPath 中执行此操作?我这样做对吗?
sharepoint - 如何将现有字段信息添加到新添加的 infoPath 文本框?
当我将字段添加到表单时,如何根据旧字段在 InfoPath 表单中预填充新字段。
在我的 InfoPath 表单中,我有一个名为:“描述”的字段名称。现在我添加了另一个字段:“SummaryDescription”。假设从描述字段中获取前 10 个单词。
即使我添加了字段和逻辑,SharePoint 数据库中的现有表单数据也不会被修改。
编辑
@PatrickPitre
非常感谢您的快速回复。
我正在处理一个基于 Web 的 InfoPath 表单(Forms Services)。是的,我的计算机中确实安装了 Visual Studio 2008。
我需要做的一件事是修改现有的基于 Web 的 InfoPath 表单,即在旧表单的基础上再添加三个字段。添加字段后,当用户单击 Sharepoint 中已有的现有表单时,我需要确保这些新添加的字段不为空。我必须将现有字段中的前 200 个单词说“描述”并将其插入新字段“SummaryDescription”。
到目前为止我做了什么:
我将这三个新字段添加到基于 Web 的 InfoPath 表单中,并发布到一个测试服务器中。我可以在现有表单中查看新添加的字段。
我正在尝试使用 InfoPath 中的规则来帮助我实现我需要做的事情。我检查新添加的字段是否为空白。如果是,则取“SummaryDescription”中的字段并添加 的值。
这是代码:
但我根本无法将值添加到该字段。
这是我所做的屏幕截图。
我尝试了很多不同的方法。而且我很确定“SummaryDescription”是空白的,但我无法获得要显示的值
“Sharepoint 数据库”是什么意思?我认为基于 Web 的 InfoPath 表单中的所有内容都存储在某种数据库中。如我错了请纠正我。
非常感谢。
pdf - Infopath 表格打印为 PDF 并通过电子邮件发送
我们有一个流程,用户将创建一个 Infopath 表单(基于 Web)来提交请求。根据请求触发批准工作流,并将 Infopath 表单存储在表单库中。根据批准的状态,我们希望将 Infopath 表单转换为 PDF 并通过电子邮件作为附件发送。(Infopath 并非对所有用户都可用。某些电子邮件收件人将无法访问存储 Infopath 表单的 SharePoint 表单库,共享表单链接没有用处)
创建设计器/自定义工作流程以将 Infopath 表单转换为 PDF 并将其作为附件发送到邮件地址的任何指针。
MOSS2007 和 Infopath 2007。
问候 Hitesh V
ms-office - 将控件对齐到网格?
在使用 .Net Winforms 进行了大量工作之后,我刚刚开始在 Infopath 中进行一些工作,我发现操纵表单的设计是一种非常令人沮丧的体验。
是否有一种方法、选项或插件可以让我的控件像 Visual Studio 和其他一些产品一样“对齐”?
infopath - InfoPath 2007:提交按钮错误
我有一个按钮,其中包含将表单数据发送到数据库的自定义代码。当我构建自定义代码时,单击“提交”按钮时收到以下错误。
我检查过的事情:
- 我的代码没有任何错误。
- 我已经在 InfoPath 表单本身的“安全和信任”设置中尝试了所有 3 个信任级别。
System.Security.SecurityException
该程序集不允许部分受信任的调用者。
在Microsoft.Office.Interop.InfoPath.SemiTrust._ButtonEventSink_SinkHelper.OnClick(DocActionEvent pEvent)
的 Microsoft.Office.InfoPath.Internal.ButtonEventHost.OnButtonClick(DocActionEvent pEvent)
的 InfoPath_FormNAme.FormCode.btnSubmit_Clicked(Object sender, ClickedEventArgs e )
vb.net - 无法发出程序集
我创建了一个名为 dataLibrary 的 Visual Basic 类库,并将其作为参考添加到 infopath 2007 中应用程序的 Visual Studio 工具中,并将其导入。
现在,当我尝试使用库中定义的类时,出现以下错误:“无法发出程序集:引用的程序集 'dataLibrary' 没有强名称”
谁能帮帮我,我以前从未见过这样的事情。
textbox - Infopath - 从 SharePoint 列表数据源填充文本框,但换行符正在剥离
正如标题所示,我正在使用 SharePoint 列表作为数据源填充 Infopath 文本框控件。不幸的是,尽管 SharePoint 列表中的文本中有回车,但由于无法想象的原因,它被从文本框中删除。我已经尝试了许多控件和一堆谷歌建议,但没有得到满足......以前有没有人遇到过这个问题并且知道如何解决它?
sharepoint-2010 - infopath 和 sharepoint 2010 中的属性提升
我有一个 SharePoint 2010 文档库,其中包含从 infopath 表单(Infopath 2007)创建的 > 7000 个 xml 文档。现在我想将表单中的几个字段推广到 SharePoint 文档库。我只能对从升级后的表单创建的文档执行此操作,但不能对所有以前创建的文档执行此操作。虽然重新提交旧表单会起作用,但我无法更新所有 7000 条记录以将值提升到列。考虑到这些更改也需要在生产环境中实施,是否有更简单的解决方案。
注意:提升的列将用于生成图形报告。任何可接受的解决方案。
sharepoint - 该文件不是有效的 XML 文件。该文件不是有效的 XML 文档
我正在尝试为 InfoPath 2007 中的数据连接向导输入 Web 服务的 url (http://servername:port#/_vti_bin/lists.asmx),但我收到此错误:
该文件不是有效的 XML 文件。该文件不是有效的 XML 文档。一个文档必须只包含一个根元素。第 1 行,位置 0
我检查了 Web 服务的 url,它显示了操作列表。
c# - 将 HttpContext 用于 InfoPath 2007 代码隐藏
请问我在这里做错了什么?我得到一个 NullReferenceException。
当我像这样使用 new 时:
我得到方法没有重载。我在 VSTA 中使用 .NET 2。