Zusätzliche Kategorie: InfoPath
Zusammenfassung: Ein InfoPath 2007 Form auf einem MOSS-Server bereitgestellt bietet eine Dropdown-Liste Anbieter gebunden an eine benutzerdefinierte Liste von MOSS. Nach Auswahl eines Anbieters, Regeln zuweisen einer Handvoll von Text-Feldern wie Vertriebsmitarbeiter Name Feldwerte., Adresse, Stadt, Zustand, ZIP und phone. Leistung ist schrecklich. Wir bemerken, dass die Leistung noch schlimmer (in einem nicht-linear) für jedes weitere Feld aktualisieren wir auf diese Weise. N.B., Wenn wir einfach aktualisieren Sie den Vertriebsmitarbeiter-Namen, Es dauert [x] Zeit. Wenn wir Vertriebsmitarbeiter aktualisieren, Adresse1, Adresse2, Stadt, Zustand, ZIP, Es dauert 10 mal länger.
Lösung: Einen Webdienst programmieren (Beispielcode finden Sie Hier) die Namen eines Anbieters übergeben wird und es gibt wieder die Anbieter-details. Dann, Weisen Sie die Felder so. Obwohl dies scheint zu langsam, Es gab keinen erkennbaren Unterschied in der Leistung, wenn wir zugewiesen 1 Feld im Vergleich 8 Felder. Als zusätzlichen bonus, Benutzer erhalten ein cooles "Kontaktaufnahme mit dem server" Zylon Wirkung, während sie warten auf das Formular aufrufen und den Dienst belegen Ergebnisse.
Ich erinnere mich, ich war zieht für, das erste Moss-Projekt. Wir hatten die gleichen Probleme mit Infopath, die Ladezeit war zu lang bekommen.. Am Ende erneut implementieren wir die meisten Infopath-Formulare an Steuerelemente innerhalb eines Smart Part.