MOSS / InfoPath Forms Server (InfoPath 2007) rullelisten ydeevne

Ekstra kategori: InfoPath

Resumé: En InfoPath 2007 form indsat til en server, MOSS giver en drop-down listen af leverandører er bundet til en brugerdefineret liste, der mos. Ved valg af leverandør, regler tildeler feltværdier til en håndfuld tekstfelter som salgsrep navn, adresse, City, staten, zip og telefon. Performance er forfærdeligt. Vi bemærker, at ydeevnen bliver værre (i en ikke-lineær mode) for hver yderligere felt opdatere vi denne måde. Dvs., Hvis vi bare opdatere navnet salg rep, det tager [x] mængden af tid. Hvis vi opdatere salg rep, Address1, Adresse2, City, staten, zip, det tager 10 gange længere.

Løsning: Skrive en webservice (eksempelkode kan findes Her) der er gået i en kreditor og det returnerer tilbage kreditor detaljer. Derefter, knytte felterne på denne måde. Selv om dette også virker langsom, der var ingen mærkbar forskel i ydelse, når vi tildelt 1 feltet versus 8 felter. Som en ekstra bonus, brugere får en cool "kontakter serveren" Cylon effekt, mens de venter på formen at påberåbe sig og forbruge service resultater.

Man troede på ”MOSS / InfoPath Forms Server (InfoPath 2007) rullelisten ydeevne

  1. Manuel Duque Muriel

    Jeg husker den første Moss projekt jeg var involvere i. Vi havde de samme problemer med Infopath, ladning gang var ved at blive for lang. Ved udgangen reimplement vi de fleste af Infopath-formularer til brugeren kontrolelementerne i en Smart del.

    Svar

Efterlad et svar

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *