gpt4 book ai didi

sharepoint - InfoPath 不允许我为列表自定义表单

转载 作者:行者123 更新时间:2023-12-02 04:11:05 25 4
gpt4 key购买 nike

当我尝试在我的订单列表上创建自定义 InfoPath 表单时,我收到以下错误:

无法使用 InfoPath 自定义 SharePoint 列表表单,因为不受支持的数据类型的字段被标记为必需,或者因为字段已损坏。在 SharePoint 中,尝试删除列或编辑列属性以删除所需的属性。 - 产品(查找)

附加信息:

本网站包含;

  • 两种站点内容类型产品和订单。订单确实有一个产品查找字段,它是一个可选字段,因此不是必需的。
  • 两个列表。以产品为内容类型的产品列表和以订单为内容类型的订单列表。

  • 网站集已激活 SharePoint Server Enterprise 网站集功能。为产品列表创建自定义 InfoPath 表单没有任何问题。

    我试图删除我的列表并重新创建它,但我仍然得到同样的错误。希望有人可以帮助我解决这个问题。

    谢谢

    最佳答案

    Apperantly this was due to to the Title field in the Content Type being a required value. Changing the lookup to the items ID solved it.



    这对我有用。但是,如果您不想在 View 或表单中使用 ID 字段,这里有一些技巧可以将其替换为查找字段中的标题(或其他列)...

    替换表单中的 ID:
    在 InfoPath 中,为查阅字段创建一个新数据源。按照提示查找要查找的列表。添加后,将值更改为 ID。现在,这将在表单中设置下拉列表以显示标题值以及正确链接列表中的 ID。

    在 ListView 中使用标题(链接到项目)而不是 ID:
    在要链接的字段的列表中创建一个新索引。然后返回主列表并将查找更改回标题(链接到项目)。请注意,这将再次破坏在 InfoPath 中编辑表单的能力。将其更改回 ID 将允许再次编辑 InfoPath。然后在完成后再次将其更改为标题(链接到项目)。可能有一种“正确”的方法可以做到这一点,但它对我有用。

    关于sharepoint - InfoPath 不允许我为列表自定义表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5166450/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com