I have an InfoPath 2007 Filler Form Template that is used to submit forms to a SharePoint (WSS 3.0) forms library. I have an ItemAdded event receiver applied to the library that reads promoted properties of the submitted form. When a form is filled out and submitted using InfoPath 2007 (and Windows XP), then everything works fine. The event receiver is is able to read the promoted properties (aka fields/columns). However, when a form is filled out and submitted using InfoPath 2010 (and Windows 7), then the promoted properties are not available to the event receiver. My guess about what happens is that 1) the form is added to the library, 2) the ItemAdded event receiver kicks off and fails, and then 3) the form is updated with the promoted properties. I also notice that it takes a lot longer for the form to be submitted using InfoPath 2010/Windows 7 than it does with InfoPath 2007/Windows XP.
Does anyone have any insight about what is actually happening here or what the best way to resolve this problem would be? I need to support both clients: InfoPath 2007/Windows XP and InfoPath 2010/Windows 7.
Note that I'm using a standard submit to SharePoint library data connection.
Thanks in advance.