Karagdagang mga kategorya: InfoPath
Buod: Isang InfoPath 2007 bumuo deploy sa isang server Moss ay nagbibigay ng isang drop-down na listahan ng mga vendor na nakatali sa isang pasadyang listahan Moss. Sa pagpili ng isang vendor, panuntunan magtalaga mga halaga ng patlang sa isang maliit na bilang ng mga patlang ng teksto tulad ng sales rep pangalan, tirahan, lungsod, estado, zip at telepono. Pagganap ay kakila-kilabot. Napansin namin na pagganap ay makakakuha ng mas masahol pa (in a non-linear fashion) para sa bawat karagdagang patlang update namin ito paraan. Ibig sabihin, kung lang namin i-update ang sales rep pangalan, ito ay tumatagal ng [x] tagal ng oras. Kung update namin sales rep, address1, address2, lungsod, estado, humaging, ito ay tumatagal ng 10 beses na mas mahaba.
Solusyon: Magsulat ng isang web serbisyo (sample code na maaaring matagpuan dito) iyon ay naipasa sa ang pangalan ng isang vendor at ito ay nagbabalik pabalik ang mga detalye ng vendor. Pagkatapos, magtalaga ng mga patlang na ito paraan. Bagaman ito masyadong Mukhang mabagal, walang discernable pagkakaiba sa pagganap kapag kami itinalaga 1 field kumpara sa 8 patlang. Bilang karagdagang bonus, users get a cool "contacting the server" Cylon epekto habang naghihintay sila para sa form na paandarin at gumamit ng mga resulta ng serbisyo.
I remember the first Moss project I was involve in. We had the same problems with Infopath, the load time was getting too long. At the end we reimplement most of the Infopath forms to User Controls inside a Smart Part.