InfoPathフォームライブラリとそれに関連付けられたカスタムVisualStudioワークフローがあります。また、ライブラリ用のイベントレシーバーもあります。次のコード部分としてリストアイテムを更新すると、Event-Receiverのアイテム更新イベントが発生します。
memoryStream = new MemoryStream(Encoding.UTF8.GetBytes(xmlDocument.OuterXml));
web.Lists[WorkflowProperties.ListId].GetItemById(WorkflowProperties.ItemId).File.SaveBinary(memoryStream);
ただし、AfterプロパティとBeforeプロパティはすべてnullとして表示されます。
properties.BeforeProperties["Name"]
このフォームライブラリでアイテム更新イベントとアイテム更新フィールドの値がnullになるのはなぜですか?
私はSharePoint2007でInfoPath2007とVisualStudio2008を使用しています。