Part 1 of the series is here.
I want to talk about some of the constrains and requirements that Groove has when using InfoPath.
There is one point of potential confusion that is worth addressing up front though, which is the use of the term "view". In Groove Forms terminology, we use the term "view" to describe a custom aggregate list view of a group of form records. InfoPath generally works with a single form, and uses the term "view" to refer to alternative presentations of a single form. I'll try to be clear about which usage I'm referring to as I talk about the two tools.
Below are the requirements on InfoPath solutions that can be used within Groove. On import, the Groove InfoPath tool scans the imported solution and issues errors and/or warnings if the solution doesn't conform to Groove's requirements. Errors are fatal and mean the solution cannot be imported. Warnings are informational and can be ignored, though they warrant further investigation since you need to understand whether the issue will actually cause problems. I've tagged the requirements below according to whether failure to comply results in an error or warning on import:
Now that we have some background established, next time we can get to the series punchline: how to choose between the two Groove Forms tool alternatives: Groove Forms and Groove InfoPath Forms.