Լրացուցիչ աստիճան: InfoPath
Ամփոփում: An InfoPath 2007 ձեւավորել տեղակայվել է MOSS սերվերի տրամադրում է բացվող ցուցակում վաճառողներին կապված են մաքսային MOSS ցուցակում. Հետո ընտրելով մատակարարին, կանոնները նշանակում դաշտային արժեքները մի բուռ տեքստ բնագավառներում, ինչպիսիք են վաճառքի rep անունը, հասցե, քաղաք, պետական, ZIP եւ հեռախոսը. Performance է սարսափելի. Մենք, որ կատարում է վատ (է ոչ գծային նորաձեւության) յուրաքանչյուր լրացուցիչ դաշտ, մենք է այս ճանապարհը. Այսինքն,, եթե մենք պարզապես թարմացնել վաճառքի սերտում անունը, այն տեւում է [x] գումարը ժամանակ. Եթե մենք նորացնել վաճառքի Գրառումներ, address1, address2, քաղաք, պետական, աշխուժություն, այն տեւում է 10 անգամ ավելի երկար.
Լուծում: Գրել վեբ ծառայություն (Նմուշի համար կարելի է գտնել այստեղ) որը անցել անունով մի վաճառողի եւ վերադարձնում ետ վաճառողի մանրամասները. Ապա, հատկացնել ոլորտներում այս ձեւով. Թեեւ սա եւս կարծես դանդաղ, չկար discernable տարբերություն կատարման, երբ մենք նշանակվում 1 դաշտը versus 8 fields. Որպես ավելացված պարգեւավճար, users get a cool "contacting the server" Cylon ազդեցություն երբ նրանք սպասել ձեւով վկայակոչել եւ սպառում է ծառայողական արդյունքները.
Ես հիշում եմ, որ առաջին MOSS նախագիծը էի ներգրավել. Մենք ունեինք նույն խնդիրները հետ Infopath, բեռը անգամ ստանում չափազանց երկար է. Վերջում մենք reimplement մասը Infopath ձեւերը User Վերահսկում ներսում Smart մասին.