Infopath表单未显示我新创建的Sharepoint 2013站点列 [英] Infopath Form not showing my newly created Sharepoint 2013 Site Columns

查看:89
本文介绍了Infopath表单未显示我新创建的Sharepoint 2013站点列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

希望有人可以帮忙!我创建了一个sharepoint 2013列表,其中包含多种内容类型,每种类型都填充了许多站点列。所有这些站点列都是通过Sharepoint站点创建的。之后,我使用Infopath创建了一个定制的
表格,用于此列表。这很好......直到最近,就是这样!我决定在Sharepoint中创建一些额外的站点列,并将它们添加到此列表中使用的其中一种内容类型。这些网站列与之前使用的
类型没有什么不同,它们都完全显示在内容类型中,因此在列表本身中也是如此。到目前为止没问题。但是,当我打开infopath(通过列表功能区中的"自定义视图")时,infopath表单会打开但"字段"菜单不会显示
我添加的那些新站点列中的任何一个?这意味着我不能选择它们用于我的表格?我甚至尝试将虚拟列(基于文本)直接添加到列表中(不是任何内容类型),甚至这些也不是由infopath(infopath designer
2013顺便提取)。所以似乎infopath刚刚停止看到任何新列被添加到sharepoint列表中。我有一个工作流程设置与此列表,但不认为这与此问题有任何关系。顺便说一句,每次我在sharepoint中为这个列表打开'customize
form'时,它确实会给出关于'某些sharepoint字段已经更新的消息....你想要更新表单吗?'到哪个我总是说'是'。我在这里缺少什么?

Hoping someone can help with this!! I created a sharepoint 2013 list, with multiple content types, each filled with a number of Site Columns. All of these site columns were created through the Sharepoint site. I then, later, used Infopath to create a bespoke form for use with this list. This worked fine... until recently, that is! I decided to create some extra site columns in Sharepoint and add them to one of the content types used in this list. These site columns were no different to the types used previously and they all show up perfectly in the content type and so in the list itself. No problems so far. However, when I open infopath (through the 'customize view' in the list ribbon as always) the infopath form opens up but the 'Fields' menu does NOT show any of those new site columns I had added in?? This means I cannot select them for use in my form?? I've even tried adding dummy columns(text based) to the list directly (not in any content type) and even these are not being picked up by infopath (infopath designer 2013 by the way). So it seems infopath has just stopped seeing any new columns being added to the list in sharepoint. I have a workflow setup with this list but don't think this has any bearing on the issue here. Incidentally, each time I open up 'customize form' in sharepoint for this list, it does give the message about 'some sharepoint fields have been updated....do you want to update the form?' to which I have always said 'YES'. What am I missing here?

推荐答案

您好SPGribbin,

Hi SPGribbin,

使用InfoPath自定义表单后,如果添加进入内容类型的网站列,当您使用InfoPath重新设计表单时,它会提示以下消息,您需要点击"是":

After you customize form using InfoPath, if you add a site column into the content type, when you re-design the form using InfoPath, it will prompt the following message, you need to click "Yes":

之后,该列将被添加到表单字段中,但是,它无法添加到您设计的视图中。要显示该列,您需要将该字段放在要显示的区域中,例如插入一行并将列拖放到此处

After that, the column will be added into your form fields, however, it could not be added into the view that you have designed. To show the column, you need to put the field in the area that you want show, like inserting a row and dragging and dropping the column into here:

之后,发布表单。之后,当您可以在SharePoint UI中创建新表单时,您应该能够看到站点列:

After that, publish the form. After that, when you can create a new form in SharePoint UI, you should be able to see the site column:

请试一试,让我们知道结果。

Please have a try and let's know the result.

谢谢,

Wendy


这篇关于Infopath表单未显示我新创建的Sharepoint 2013站点列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆