MS Sharepoint中计算字段的公式,该字段基于状态字段值提供时间戳

MS Sharepoint中计算字段的公式,该字段基于状态字段值提供时间戳,sharepoint,sharepoint-2013,sharepoint-2007,Sharepoint,Sharepoint 2013,Sharepoint 2007,目标: 标题为“指定日期”、“准备审查日期”的3个字段,以及 “提交日期” 当用户将内部状态字段更改为 “已分配”,应使用时间戳更新“已分配日期”字段 当同一记录的状态随后更改为“准备就绪” “审查准备就绪日期”将用时间戳更新 而“指定日期”时间戳保持不变 限制:很遗憾,我无法创建自定义工作流。否则我就不会问了。我的队伍有限。除SharePoint online或InfoPath外,我们无法访问任何其他软件/UI。这是不可能的。我知道,这是redic 我的尝试: 我尝试使用InfoPath

目标

  • 标题为“指定日期”、“准备审查日期”的3个字段,以及 “提交日期”
  • 当用户将内部状态字段更改为 “已分配”,应使用时间戳更新“已分配日期”字段
  • 当同一记录的状态随后更改为“准备就绪” “审查准备就绪日期”将用时间戳更新 而“指定日期”时间戳保持不变
限制:很遗憾,我无法创建自定义工作流。否则我就不会问了。我的队伍有限。除SharePoint online或InfoPath外,我们无法访问任何其他软件/UI。这是不可能的。我知道,这是redic

我的尝试

  • 我尝试使用InfoPath,在其中添加了操作规则(设置字段的 价值)。然而,对我来说,这只在添加记录时起作用。但是 对于现有记录,当我更改数据表视图中的状态时, 时间戳字段未更新。此外,我的团队也没有运作 在网络表单中。我们在数据库视图中创建并更新列表
  • 我试着用一个典型的公式。见下面的公式。但是, 状态更改时,公式输出的时间戳也会更改。我 需要一个时间戳。见下面使用的公式一:
=IF(Status=“Sent to Client”,TEXT(NOW(),“dd/mm/yyyy hh:mm”),IF(ISBLANK(Status),“”和“NULL”))

我认为如果不使用工作流,这个请求是不可能的。但我想,如果有一个奇特的公式可以用于计算字段,或者可以使用InfoPath,我会尝试一下


谢谢你的帮助

唯一的另一种选择是使用(严肃的)JS编码来编程工作流应该做的事情

通常,允许SharePoint Designer比编码一周要便宜