2016-05-11 1 views
0

私は状態マシンSharePoint 2010ワークフローを持っています。タスクはコンテンツタイプによって作成されます。タスクリストにルックアップ列を追加したかったのです。タスクリストの他のカスタムフィールドに値を追加できましたが、タスクリストの参照列に値を追加しようとすると問題が発生しました。Visual StudioワークフローのSharePointタスクリストの参照列

次のコードスニペットはCreateApproverTaskWithCTメソッドからのものでした。

//**I amable to add values to custom columns like this 
createApproverTaskWithCT_TaskProperties1.ExtendedProperties[GetField("StatusReview")] = "Pending"; 

//**I am not able to add values to lookup column 
createApproverTaskWithCT_TaskProperties1.ExtendedProperties[GetField("AgencyNameLookup")] = new SPFieldLookupValue(agencyItem.ID, agencyItem["Agency Legal Name"].ToString()); 

ここで、agencyItemは対応するルックアップ列のSPListItemです。 とGetFieldメソッドは、カスタムフィールドのGUIDを返します。

private Guid GetField(string field_name) { Guid statusFieldId = workflowProperties.TaskList.Fields.GetFieldByInternalName(field_name).Id; return statusFieldId; }

任意の提案を高く評価されるだろう。

createApproverTaskWithCT_TaskProperties1.ExtendedProperties[GetField("AgencyNameLookup")] = String.Format(agencyItem.ID + ";#" + agencyItem["Agency Legal Name"].ToString()); 

答えて

0

は、私は次のような方法でタスクリスト内のフィールドをルックアップするために値を挿入することができました
関連する問題