Ekstra kategori: InfoPath
Sammendrag: En InfoPath 2007 deployert til en MOSS server-skjemaet gir en miste-ned liste over leverandører som er knyttet til en egendefinert MOSS-liste. Når du velger en leverandør, regler tilordne verdier til en håndfull tekstfelt som salgsrepresentant navn, adresse, byen, tilstand, zip og telefon. Ytelse er fryktelig. Vi merker at ytelsen blir verre (i et ikke-lineært) for hvert enkelt felt oppdaterer vi denne måten. Dvs., Hvis vi bare oppdatere salgsrepresentant navnet, Det tar [x] tidsperiode. Hvis vi oppdaterer salgsrepresentant, address1, Adresse2, byen, tilstand, zip, Det tar 10 ganger lenger.
Løsning: Skrive en webtjeneste (eksempelkode finnes her) som er sendt i en leverandør og returneres tilbake leverandør detaljer. Deretter, tilordne feltene slik. Selv om dette virker treg, Det var ingen merkes forskjell i ytelse når vi tildelt 1 feltet versus 8 felt. Som en ekstra bonus, brukerne får en kul "kontakter serveren" Cylon effekten mens de venter på skjemaet for å aktivere og bruke tjenesten resultater.
Jeg husker det første Moss prosjektet jeg var involvere i. Vi hadde de samme problemene med Infopath, lastetiden fikk lenge. På slutten reimplement vi mesteparten av Infopath-skjemaer til brukerkontroller i en Smart del.