Aanvullende categorie: InfoPath
Samenvatting: Een InfoPath 2007 formulier geïmplementeerd op een server MOSS biedt een drop-down lijst van leveranciers die zijn gekoppeld aan een aangepaste lijst MOSS. Bij het selecteren van een leverancier, regels toewijzen veldwaarden aan een handvol tekstvelden zoals de naam van de verkoper, adres, stad, staat, zip en telefoon. Prestaties is verschrikkelijk. We merken dat de prestaties slechter (in een niet-lineaire mode) voor elk extra veld bijwerken we op deze manier. H.D., Als we gewoon de naam verkoper bijwerken, het duurt [x] hoeveelheid tijd. Als we sales rep updaten, adres1, Adres2, stad, staat, zip, het duurt 10 keer langer.
Oplossing: Schrijven van een webservice (code van de steekproef kan worden gevonden Hier) dat wordt doorgegeven in de naam van een leverancier en is het resultaat terug de leverancier details. Vervolgens, de velden op deze manier toewijzen. Hoewel dit te lijkt vertragen, Er was geen waarneembaar verschil in prestaties wanneer wij toegewezen 1 veld versus 8 velden. Als een toegevoegde bonus, gebruikers krijgen een koele "contact opnemen met de server" Cylon effect terwijl ze wachten voor het formulier beroepen en consumeren de service resultaten.
Ik herinner me de eerste Moss project ik was betrekken in. We hadden de zelfde problemen met Infopath, de laadtijd kreeg te lang. Aan het einde herimplementeren we allermeest naar de Infopath-formulieren naar gebruikersbesturingselementen binnen een slimme deel.