Дадатковыя катэгорыі: InfoPath
Рэзюмэ: InfoPath 2007 ўтвараюць разгорнуты на сэрвэры MOSS дае расчыняецца спіс пастаўшчыкоў звязаныя з карыстацкага спісу MOSS. Пры выбары пастаўшчыка, правілы прысвойваюць значэнні палёў да жменькі тэкставыя палі, такія як імя гандлёвага прадстаўніка, адрас, горад, дзяржава, ZIP і тэлефоны. Прадукцыйнасць жудасна. Заўважым, што прадукцыйнасць пагаршаецца (ў нелінейна) для кожнага дадатковага поля мы абнаўляем гэты шлях. Гэта значыць, калі мы проста абнавіць імя гандлёвага прадстаўніка, ён прымае [X] колькасць часу. Калі пасля абнаўлення гандлёвы прадстаўнік, address1, address2, горад, дзяржава, зашпілька-маланка, ён прымае 10 раз даўжэй.
Рашэнне: Напісаць вэб-сэрвіс (Прыклад кода можна знайсці тут) , Якая перадаецца ў імя пастаўшчыка і яна вяртаецца назад пастаўшчыку больш падрабязна. Затым, Назначце поля такім чынам. Хоць гэта таксама здаецца павольным, не было ніякай прыкметнай розніцы ў прадукцыйнасці, калі мы прызначылі 1 поля ад 8 палёў. У якасці дадатковага бонуса, users get a cool "contacting the server" Сайланы Эфект пакуль яны чакаюць, каб выклікаць форму і выкарыстоўваць службу вынікаў.
Я памятаю першы праект Мосса я быў ўцягнуць у. У нас былі тыя ж праблемы з Infopath, Час загрузкі становіцца занадта доўгім. У канцы перапісваем большасць InfoPath Forms для карыстацкіх элементаў кіравання ўнутры Smart Part.