2009-08-19 55 views
0

WSS 3.0WSS 3.0工作流程 - 如何設置字段值設置爲null

我有一個包含一個文本框,一個複選框和日期字段列表。當勾選複選框時,我想將日期字段設置爲當前日期,並且當取消勾選複選框時,我想將日期字段設置爲空(或空值,我不關心哪一個只要它看起來空白)。

我已經使用正確處理第一種情況的Sharepoint Designer創建了自定義工作流,並根據需要插入當前日期。但是我無法創建一個工作流程操作,它會將日期字段設置爲空或空白。默認情況下,日期字段不顯示值(這是我想要的),所以我知道它必須可以重置爲相同。

任何人有任何想法?

+0

一個建議,以改善接受的解決方案:你不必把你EmptyDate成您自己的清單,只需創建一個用於一般空值的目的。創建一個特殊列表EmptyValues,在該列表中創建一個名爲EmptyDate的字段,並隨時需要它,執行以下操作:...將變量:MyVariable設置爲EmptyValues:EmptyDate – 2010-09-01 11:32:16

+0

Designer允許您創建和引用空白日期「啓動窗體參數」 。也就是說,創建一個空白日期啓動字段,然後在需要清除日期時將其設置爲該字段。 https://www.nothingbutsharepoint.com/sites/eusp/Pages/how-to-set-a-column-to-null-with-spd.aspx – 2012-08-05 12:10:35

回答

2

所以,這絕對屬於「解決方法」或「最後的度假」類別,但它的工作原理。

  1. 創建您叫EmptyDate列表中的新日期列(默認值必須是無
  2. 使用Set場當前項活動設置您的日期字段是EmptyDate。

,如果您使用的內容類型和可以隱藏EmptyDate列,以便它不能填補這可能工作

+0

@Kit謝謝。我不得不承認,今天下午我提出了相同的「解決方法」 - 但我明顯在某個地方搞砸了,因爲它不起作用。不過,我只是試了一遍,它運作良好 - 謝謝你鼓勵我回去重試。 這是一個'解決方法',如你所建議的,知道是否有更乾淨的方法來做到這一點會很有趣。與此同時,你的答案很好。 – 2009-08-19 17:19:34

+0

如果您想要使用自定義路由,則可以編寫一個簡單的自定義工作流操作,該工作流操作僅返回Null以存儲在變量中。 – 2009-08-19 18:02:52