2010-04-05 23 views
0

我有一個列表,它將每週更新爲相對靜態的數據,我想創建一個自動執行此操作的工作流程。我遇到麻煩的唯一領域是開始日期。SharePoint - 在新記錄中自動遞增日期?

我希望新的開始日期恰好是前一週(行)的開始日期後的一週,但我無法弄清楚如何捕獲這個。我似乎無法找到獲取上一行值的簡單方法。

現在,理論上,我可以讓工作流每週在給定的一天運行一次,並使用[Today]作爲該字段的值;然而,一個要求是,如果需要,可以提前幾個星期填寫清單。

在此先感謝您提供的任何幫助!

回答

0

爲什麼不只是按日期降序查詢列表和訂單。返回的第一行是前一週的日期?

的CAML查詢會是這個樣子:

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

我用U2U CAML查詢生成器的語法幫助...

0

你可以通過創建一個查詢自定義字段類型解決這個問題,它的最近項目的父級列表,並將其自身設置爲期望的日期。對於如何創建自定義字段類型,MSDN有許多體面的參考。

我最近做了類似這樣的事情:我創建了一個「唯一編號」字段類型,它將確保沒有兩行在同一列中包含相同的數值。