【发布时间】: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