SharePoint - 自动增加新记录中的日期?

时间:2010-04-05 19:14:08

标签: sharepoint date auto-increment

我有一个列表,每周都会使用相对静态的数据进行更新,我想创建一个自动执行此操作的工作流程。我遇到问题的唯一领域是开始日期。

我希望新的开始日期恰好是前一周(行的)开始日期后的一周,但我无法弄清楚如何捕获它。我似乎找不到一种简单的方法来获取前一行的值。

现在,从理论上讲,我可以让工作流程在某一天每周运行一次,并使用[今天]作为该字段的值;但是,要求是如果需要,可以提前几周填写清单。

提前感谢您提供的任何帮助!

2 个答案:

答案 0 :(得分:0)

为什么不查询列表并按日期降序排序。返回的第一行是前一周的日期?

CAML查询看起来像这样:

<Query>
   <OrderBy>
      <FieldRef Name='Modified' Ascending='False' />
   </OrderBy>
</Query>

我使用U2U CAML Query Builder获取语法帮助......

答案 1 :(得分:0)

您可以通过创建自定义字段类型来解决此问题,该类型查询其父列表中的最新项目并将其自身设置为所需日期。 MSDN有许多关于如何创建自定义字段类型的不错参考。

我最近做了类似于此的事情:我创建了一个“唯一编号”字段类型,以确保在同一列中没有两行包含相同的数值。