【问题标题】:Sharepoint calculated field long time to calculateSharepoint计算字段长时间计算
【发布时间】:2015-03-23 23:07:56
【问题描述】:

我创建了一个 SharePoint 列表,其中包含一个计算字段,该字段用作每个项目的唯一标识符。该字段是使用项目 ID 计算的。公式如下:

="TY0"&(TEXT([ID]+3200,"#####"))

问题是计算似乎需要 20 分钟或更长时间才能发生。在计算发生之前,该字段将显示为“TY032000”。如果通过设置或 SP 设计器更改字段,然后更改回原始公式,则计算不会出现问题。

【问题讨论】:

    标签: sharepoint


    【解决方案1】:

    相同的答案和更多解决方法:columns dereferencing in SharePoint's calculated column

    这不是 20 分钟,如果一个项目从未更改,您可以永远等待。

    对于新创建的项目,ID 为空,因为公式在项目被写入获取其 ID 值的列表之前运行。

    当您创建计算列时,ID 列为可用列。

    根据您的经验,更改项目时会更新 ID。
    因此,添加一个工作流,在创建新项目时更新项目(其中的任何内容)以触发公式更新(现在使用正确的 ID 值)

    【讨论】:

    • 感谢您的解释。我添加了一个工作流程,将项目上的字段值设置为一些虚拟文本,然后将其删除。仍然有问题。在工作流运行后,我也尝试自己编辑一个字段,但该字段仍然不会更新。
    • 还尝试在创建项目时通过工作流将 ID 写入项目上的字段。工作流成功完成,但该字段为空白。所以看起来 ID 是在工作流运行之后才创建的。
    • 所以工作流现在正在编写代码。我要将字段从计算更改为单行文本,并且只要创建新项目时让工作流编写代码(使用 ID)。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-01
    • 1970-01-01
    • 2012-10-11
    • 1970-01-01
    • 1970-01-01
    • 2011-01-30
    相关资源
    最近更新 更多