标签: infopath

如何自动执行将InfoPath表单部署到SharePoint Server 2007的过程?

将InfoPath 2007 Forms从设计器部署到我们的开发环境的SharePoint服务器中真的很痛苦.我们所有的表单都需要"完全信任",因为它们包含用C#编写的业务逻辑.以下是手动步骤:

1)在InfoPath中运行"发布表单"向导,指定要发布到的目标站点以及保存xsn文件的位置.

2)从网站集功能中取消激活表单的现有版本(如果存在旧版本).

3)在开发服务器上登录Central Admin.导航到"应用程序管理" - >"管理表单模板"并上载xsn文件.

4)激活表单作为网站集功能.

有谁知道如何自动化?也许通过stsadm?

deployment sharepoint stsadm infopath sharepoint-2007

6
推荐指数
1
解决办法
3010
查看次数

将InfoPath表单部署到不同的SharePoint服务器

如何管理将InfoPath表单部署到不同的sharepoint服务器?是否有更好的方法来处理所有特定于站点的数据连接而无需打开表单,编辑数据连接并重新发布每个环境?

sharepoint moss infopath

5
推荐指数
2
解决办法
1万
查看次数

Infopath 2007 - 电子邮件表单无法正确呈现

所以我有一个通过sharepoint使用infopath服务的表单,并且在多次尝试修复渲染问题后(表格看起来太宽而无法读取),我想我发现了问题:日期控件.

似乎Infopath 2007中的日期控件以某种方式呈现.为了测试,我做了两个非常简单的表单 - 一个带有日期控件,一个带有文本控件 - 并将它们放在一个表中.

通过电子邮件发送时,日期控件的呈现方式不正确.

我的问题是 - 有没有人经历过这个?如果你有时间,请测试一下.我认为这是一个bug或者什么,但不完全确定.

我正在使用Infopath 2007,Sharepoint 2007和Outlook 2007.


2008年9月19日更新

是的,检查Web表单功能.Web兼容日期控件?我是这么认为的 - 浏览器中的一切看起来都很完美......只有电子邮件搞砸了.是的,你是对的.我的错误是Sharepoint 2007.我修正了它.

如果有人有时间,试一试 - 必须使用日期文本框是非常令人沮丧的.特别是我们在这里拥有'才华'.大声笑

forms email sharepoint infopath rendering

5
推荐指数
1
解决办法
2531
查看次数

将Infopath字段映射到Sharepoint列

任何人都知道如何将infopath字段映射到选择类型的sharepoint列?infopath字段是一个重复字段,因此用户可以选择多个选项,我希望能够将这些选项映射到sharepoint中的选择字段.有任何想法吗?

更新:我正在尝试做的是以下内容.我在sharepoint中有一个选项列,允许用户输入值.在infopath,我有一个重复的领域.我将该字段绑定到下拉列表.下拉列表由Web服务填充.此下拉列表位于重复部分,因此用户可以选择从多个下拉列表中进行选择.因此,假设用户添加了2个下拉列表,并从每个下拉列表中选择一个选项.我希望能够在sharepoint选择列中添加这些选项作为选项.

sharepoint wss infopath

5
推荐指数
1
解决办法
2万
查看次数

System.TypeInitializationException

我正在编写测试来测试Infopath Forms在Form Control中打开,我的测试方法是

[TestMethod]
public void Validate_OpenInfopathInFormControl()
{
    Helper.OpenForm();
    //Other Code    
}
Run Code Online (Sandbox Code Playgroud)

我写过Helper课程

public class Helper
{  
    public static void OpenForm()
    {
        //Code to Open Form
    }
}
Run Code Online (Sandbox Code Playgroud)

但每次我执行此代码时,这都给了我:

测试方法InfoPathTest.TestAPI.Validate_OpenInfopathInFormControl抛出异常:System.TypeInitializationException:'InfoPathTest.Helpers.Helper'的类型初始值设定项引发异常.---> System.NullReferenceException:对象引用未设置为对象的实例..

当我尝试调试时,当Helper类需要初始化时失败.这真的是在吃我的脑袋,对此有什么解决方案吗?

这是完整的助手类:

namespace InfoPathTest.Helpers
{
    public class Helper
    {
    //This is the form i need to OPEN
        private static MainForm f =  new MainForm();
        private static bool _isOpen = false;

        public static bool isOpen
        {
            set { _isOpen = value; }
            get { return _isOpen; }
        }

        public static …
Run Code Online (Sandbox Code Playgroud)

c# infopath

5
推荐指数
1
解决办法
4万
查看次数

CAML查询比较DateTime与Eq

我正在尝试组合一个比较两个DateTime对象的CAML查询,但我无法使用Eq比较来使其工作.根据我的测试,我可以让Gt,Lt,Geq,Leq使用DateTime比较,但Eq似乎根本不起作用.

第一个对象是日期和时间字段(由InfoPath生成并保存到SharePoint列表中的日期和时间字段),当前示例具有"3/14/2012 12:00 AM".我尝试使用[Today /]值,使用ISO格式2012-03-14T00:00:00Z中的硬编码值,但到目前为止还没有任何工作.我已经尝试了IncludeTimeValue,将其设置为true/false,没有任何改进.

我当前的查询看起来有点像这样,

<Query>
 <Where>
  <Eq>
   <FieldRef Name="SomeDateTimeField" IncludeTimeValue="TRUE" />
   <Value Type="DateTime" IncludeTimeValue="TRUE">2012-03-14T00:00:00Z</Value>
  </Eq>
 </Where>
</Query>
Run Code Online (Sandbox Code Playgroud)

即使我在列表中有一个具有该日期时间的项目,也不会返回任何内容.有任何想法吗?

.net sharepoint infopath caml

5
推荐指数
1
解决办法
1万
查看次数

SharePoint InfoPath表单回发问题

作为SharePoint开发人员,我正在审核发布到SharePoint Online(Office 365)环境的启用浏览器的InfoPath 2010表单.
InfoPath表单包含多个控件 - 文本框,富文本框,下拉列表框,多选列表框,日期选择器和人员/组选取器 - 并发布到SharePoint表单库.用户面临的问题是,只要一个控件被更改并失去焦点,表单就会收到回发.一些回发是预期的,因为另一个字段将因规则(条件验证,格式化或操作)而更新.但其他回发我无法解释.尝试将控件的属性设置为浏览器窗体>回发设置为"从不"将无法解决问题.
其他信息:下拉列表框和多选列表框通过使用绑定到SharePoint列表适配器的数据连接来接收其数据.在几个下拉列表框和多选列表框中,设置了一个过滤器.
也许你可以给我一个线索?

sharepoint infopath

5
推荐指数
1
解决办法
5454
查看次数

InfoPath随机忽略规则和XPath中的控件

概观

我在几个视图中有几个Check Box控件.这些复选框用作切换以隐藏/取消隐藏同一视图中的各个部分.

相关规则设置为该部分,条件为chkbx1!="True",格式设置为隐藏此控件.它工作正常.

此外,在视图的基础上,我有一个文本框,其默认值利用XPath公式.

XPath用于根据是否选中某些框来创建消息.以下示例,它也可以正常工作.

 substring("Box was checked.", 1, (../@chkbx1 = "True")*16)
Run Code Online (Sandbox Code Playgroud)

问题

但是,在开发这一系列观点的过程中,我会定期回去重新测试.在这些测试中,我注意到看似随机,其中一些盒子停止触发他们的规则.他们停止触发XPath.

当我进入XPath的字段列表时,它们仍在显示.但就像IP失去了对它们的追踪,而忽略了它们.

这发生在此项目之前,我找到的唯一解决方案是完全删除复选框,然后重新创建它.

然而,除了单调乏味之外,我对于不知道原因和频率感到紧张.

有没有人有这种古怪的经历?

我正在使用InfoPath 2010,它与Access 2010建立了数据库连接.

xpath infopath

5
推荐指数
1
解决办法
125
查看次数

SharePoint中的表单

如果我想在SharePoint上添加表单,是否更容易使用InfoPath或在C#中构建自定义Web部件?还有其他选择我应该考虑吗?

每个选项有哪些要求和障碍?

.net forms sharepoint infopath

4
推荐指数
1
解决办法
3069
查看次数

使用infopath 2010编辑共享点列表表单

LS,

我正在尝试使用InfoPath 2010打开sharepoint 2010列表但是当我尝试这个时,我得到以下错误消息:"此功能需要启用infopath表单服务的sharepoint server 2010或更高版本".奇怪的是,如果我使用InfoPath创建一个空表单,它甚至可以发布到SP2010.我当前的许可证是"具有企业客户端访问许可证的SharePoint Server",因此它应该可以工作.

Thanx提前

infopath sharepoint-2010

3
推荐指数
1
解决办法
1万
查看次数