【问题标题】:Error When Adding Custom Content Type to Sharepoint List将自定义内容类型添加到 Sharepoint 列表时出错
【发布时间】:2017-12-04 20:46:04
【问题描述】:

我正在设置一个 SharePoint 应用程序/列表来存放我的业务团队在下一个预算年度的项目提案。我创建了一个自定义内容类型(名为 CostProject),其中有几个列来描述我们的成本项目。

因为我们计划在未来几年使用此流程,所以我设想了一个结构,其中 CostProject 是通用内容类型,每个预算年度都有子内容类型(2018 CostProject、2019 CostProject 等)。所以我创建了另一个自定义内容类型(名为 2018 CostProject),它继承了 CostProject 的所有列。

现在我正在尝试创建所有这些成本项目的列表。所以我添加了一个新应用程序(类型:自定义列表)并将其命名为 ITDD 成本项目。我进入列表设置>>高级设置并选中“允许管理内容类型”选项。返回列表设置,我向下滚动到内容类型部分,然后单击“从现有网站内容类型添加”。

这带来了一个表单,我可以在其中选择各种内容类型,因此我从可用的内容类型中选择了 2018 CostProject 并单击“添加 >”,然后单击“确定”。单击确定后,这是我每次得到的错误:

"公式不能引用另一列。请检查公式 拼写错误或更新公式以仅引用此 列。”

认为这可能与我的一个计算列的语法有关,我返回 CostProject 内容类型并删除了所有计算列(将它们的公式等复制到文档中,以便我可以返回他们以后)。但是,每次尝试将内容类型添加到列表时,我仍然会收到相同的错误消息。

知道我在这里缺少什么吗?我对 SharePoint 很陌生,所以也许这是一些基本的东西——任何帮助都将不胜感激!

谢谢!!!

【问题讨论】:

  • 如果其内部安装使用UlsViewer 获取堆栈跟踪。下载地址:microsoft.com/en-us/download/details.aspx?id=44020。运行程序。转到File → Open from → ULS,然后尝试再次添加您的内容类型并查找级别为Unexpected的日志条目
  • 感谢@tinamou 的建议--不幸的是,我无法直接访问安装了 SharePoint 的机器,我也对该机器一无所知,因此无法轻松浏览日志文件在上面。我已经向我公司的 IT 支持提交了一个请求,以获取该机器的 ULS 日志的文件路径——随着假期的临近,可能会在下周晚些时候或之后,直到我收到他们的消息。如果我可以运行 ULSViewer,我会及时通知您。再次感谢。
  • @tinamou - 仍然无法访问日志(IT 正在调查)。它是否与列表中已经存在的某些列名与内容类型中的某些列名相同?看到这张图片:imgur.com/EzOaHcN
  • 实际上我创建了一个相册,以便您可以看到我正在查看的不同屏幕:imgur.com/a/fM1Gh
  • 你的字段有验证公式吗?

标签: sharepoint sharepoint-list contenttype


【解决方案1】:

所以为了人们不阅读 cmets。当您遇到以下错误时:

公式不能引用另一列。检查公式 拼写错误或更新公式以仅引用此 列。

您应该检查列上的验证公式

在不同的情况下可能会出现,但核心问题是字段不能添加到列表中:

这是creating list from template 时报告的错误,这是possible workaround

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-16
    • 2010-10-17
    • 2016-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多