Kategori tambahan: InfoPath
Ringkasan: InfoPath Satu 2007 membentuk dikerahkan ke server MOSS yang menyediakan senarai drop-down vendor terikat kepada senarai MOSS adat. Apabila memilih penjual, peraturan menetapkan nilai lapangan untuk beberapa medan teks seperti nama wakil jualan, alamat, bandar, negeri, zip dan telefon. Prestasi adalah dahsyat. Kami sedar akan hakikat bahawa prestasi menjadi lebih teruk (dalam fesyen linear) bagi setiap bidang tambahan kami mengemaskini begini. Iaitu, Jika kita hanya nama wakil jualan di Kemaskini., Ia mengambil masa [x] Jumlah masa. Jika kami mengemaskini wakil jualan, address1, address2, bandar, negeri, zip, Ia mengambil masa 10 lagi times.
Penyelesaian: Menulis perkhidmatan web (Contoh kod boleh ditemui di sini) yang diluluskan atas nama penjual dan kembali kembali butiran Penjual. Kemudian, Peruntukkan bidang begini. Walaupun ini nampaknya terlalu perlahan, Jadilah ada perbezaan petanda prestasi apabila kami ditugaskan 1 bidang berbanding 8 bidang. Sebagai bonus tambahan, pengguna mendapat yang sejuk "menghubungi pelayan" Kitu kesan sementara mereka menunggu untuk borang untuk memohon dan mengambil keputusan Perkhidmatan.
Saya masih ingat projek Moss pertama saya telah melibatkan diri dalam. Kami mempunyai masalah yang sama dengan Infopath, masa menunggu adalah menjadi terlalu panjang. Pada akhir kita reimplement kebanyakan bentuk InfoPath untuk Kawalan Pengguna di dalam Bahagian Pintar.