我创建了一个SharePoint列表,其中包含一个计算字段,该字段用作每个项目的唯一标识符。该字段使用项目ID计算。公式如下:
="TY0"&(TEXT([ID]+3200,"#####"))
问题在于计算似乎需要20分钟或更长时间才会发生。该字段将显示为" TY032000"直到他的计算发生。如果通过设置或SP设计器更改了字段,然后将其更改回原始公式,则计算会发生,没有任何问题。
答案 0 :(得分:1)
相同的答案和更多解决方法:columns dereferencing in SharePoint's calculated column
不是20分钟,如果物品永远不会改变,你可以永远等待。
对于新创建的项目,ID为空,因为公式在项目被写入到其获取其ID值的列表之前运行。
创建计算列时,ID 不列为可用列。
根据您的体验,更改项目时会更新ID 因此,添加一个工作流程,在新项目创建中更新(任何内容)项目以触发公式的更新(现在使用正确的ID值)