Mein Kollege Stefan Gohr hat mich auf eine kniffliges Problem im Zusammenhang mit InfoPath und SharePoint Server 2010 aufmerksam gemacht. Er war kürzlich in einem SharePoint 2010 Projekt tätig, in dem Prozessketten mit InfoPath 2010 und Forms Services abgebildet werden sollen. Die Formulare hatten Inline Code und wurden beim Publizieren als „Sandbox Solution“ veröffentlicht. Sobald Code in den Formularen eingebettet war, liefen die Formulare nicht mehr im Browser und es kam beim Publizieren zu leicht unlogischen Fehlermeldungen.
Dies obwohl der Sandboxed Code Service auf dem SharePoint Server läuft.
Des Rätsels Lösung liegt wie so oft bei der SharePoint Konfiguration und in der Umgebung der Farm. Die Entwicklungsmaschine war gleichzeitig Domaincontroller (VM). In diesem Fall müssen aber zuerst ein paar Registry Keys neu berechtigt werden. Nach dem Berechtigen der Registry Keys und einem IIS-Reset liessen sich InfoPath Formulare mit Inline Code dann problemlos veröffentlichen und als Webseite anzeigen. Dass dies ein Problem ist, ist auch Microsoft bekannt. Ein entsprechender Knowledge Base Artikel mit den betroffenen Registry Keys ist online verfügbar.
Stefan Gohr meinte: „Das Problem hat mich viel Zeit und viele graue Haare gekostet, daher gehe ich erst mal zwei Wochen in die Ferien!“ Nun, dann sagen wir danke für Deinen Tipp und danke dass wir keine grauen Haare bekommen und trotzdem in die Ferien können.




Kommentar abgeben