簡體   English   中英

項目上的SharePoint 2010工作流更新查找字段

[英]SharePoint 2010 Workflow Update Lookup Field on Item

我在2010年有一個SharePoint Designer工作流。此工作流與一個列表相關聯,當它運行時,應將“當前項目”復制回該列表,然后在工作流啟動時使用變量集更新該新創建項目中的字段。 基本上,它復制一個項目,然后更改新創建的項目的1值。

我需要更新的字段是到另一個列表的查找字段。 由於某種原因,SharePoint不喜歡這樣做,並且每次都會出錯。

我嘗試將字段的值設置為以下內容,所有這些在運行時都會失敗。

ID of the lookup item
ID;#VALUE of the lookup item
VALUE of the lookup item
1;#201101 which is a hardcoded value I know is correct...just trying to test here

在這一點上,我沒有主意。 有人可以幫忙嗎?

有關更多詳細信息,工作流包含以下步驟的第一步:

  1. 將當前項目中的項目復制到[Parameter:ListURL]處的列表中,不要覆蓋現有項目。 將結果列表項ID存儲在[Variable:DuplicateID]中。
  2. 然后將[變量:報告月份ID]設置為[報告月份:ID]。 (這是使用在工作流啟動時設置的[Variable:Reporting Month]變量對Reporting Months列表的查找)。
  3. 然后更新當前列表中的項目(該項目由[Variable:DuplicateID]確定,我嘗試使用[Variable:Reporting Month ID]和[Variable:Reporting Month]的各種組合來設置Current List中Reporting Month字段的值

下面是我在運行worflow時遇到的錯誤。

The workflow could not update the item, possibly because one or more columns for the item require a different type of information.

現在也遇到了同樣的問題,看來這是一個spd錯誤。 我還想將帶有目標項目ID的“變量:創建”寫回到目標列表的lookup字段中。 我也總是遇到同樣的錯誤。 通過使用此值更新注釋字段來檢查該值,該值是整數值。 但我無法更新查閱值。

我的解決方案:

在目標列表中創建第二個工作流,該工作流在目標列表中“更新列表項”(使用當前項目的ID更新查找值),並定義工作流通過創建自動啟動。

這對我來說很好。 在查找值可見之前還需要幾秒鍾,但這對我來說不是問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM