MS Sharepoint中计算字段的公式,根据“状态”字段值

时间:2017-05-17 02:02:14

标签: sharepoint sharepoint-2013 sharepoint-2007

目标

  • 3个字段标题为"指定日期","准备审核日期",以及 "提交日期"。
  • 当用户将“内部状态”字段更改为时 "已分配","指定日期"字段应使用时间戳更新。
  • 当相同记录的状态随后更改为"准备就绪时 回顾","准备好审核日期"使用时间戳更新 而#34;指定日期"时间戳保持不变。

限制:很遗憾,我无法创建自定义工作流程。否则我真的不会问。我的团队有限。除了SharePoint Online或InfoPath之外,我们无法访问任何其他软件/ UI。没有解决这个问题。我知道,它是红色的。

我的尝试

  • 我尝试使用InfoPath,我添加了一个动作规则(设置字段' s 值)。但是,对我来说,这仅在添加记录时才有效。但 对于现有记录,当我在数据表视图中更改状态时, 时间戳字段未更新。此外,我的团队不运作 在webforms中。我们在数据库视图中创建并更新列表。
  • 我尝试使用典型的公式。见下面的公式。然而 当状态更改时,公式的时间戳输出会更改。一世 需要它作为时间戳。见下面使用的公式:

= IF(状态="发送给客户",TEXT(现在()," dd / mm / yyyy hh:mm"),IF(ISBLANK(状态),& #34;"" NULL&#34))

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

感谢帮助!

1 个答案:

答案 0 :(得分:0)

然后,唯一的另一个选择是使用(严肃的)JS编码来编写工作流程的功能。

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