MOSS / Server de formulare InfoPath (InfoPath 2007) drop-jos listă de performanţă

Categorie suplimentară: InfoPath

Rezumat: O InfoPath 2007 forma desfăşurate la un server de MOSS oferă un drop-jos listă de furnizori legat de o listă particularizată de MOSS. La selectarea un furnizor, reguli atribui valorile de câmp pentru un pumn de câmpuri de text, cum ar fi nume reprezentant de vânzări, Adresa, City, stat, zip şi telefon. Performanţa este oribil. Vom observa că performanţa se înrăutăţeşte (într-un mod non-liniar) pentru fiecare câmp suplimentar, vom actualiza acest fel. Adică, Dacă ne-am actualizare nume reprezentant de vânzări, este nevoie de [x] suma de timp. Dacă vom actualiza reprezentant de vânzări, address1, address2, City, stat, zip, este nevoie de 10 ori mai mult.

Soluție: Scrie un serviciu web (mostre de cod pot fi găsite aici) care este trecut numele un furnizor şi se întoarce înapoi detalii furnizor. Apoi, atribuiţi câmpurile în acest fel. Deşi acest lucru pare prea lent, nu a fost nici o diferenţă discernable în performanţă, când ne-am asociat 1 câmp comparativ cu 8 câmpuri. Ca un bonus, users a lua un cool "contactare server" Cylon efectul în timp ce ei aşteaptă pentru formularul pentru a invoca si consuma serviciul rezultate.

Un gând pe „MOSS / Server de formulare InfoPath (InfoPath 2007) drop-jos listă de performanţă

  1. Manuel Duque Muriel

    Imi amintesc primul proiect Moss am fost implica în. Am avut aceleaşi probleme cu Infopath, timpul de încărcare a fost obtinerea de prea mult timp. La sfârşitul am reimplement cele mai multe dintre formularele Infopath utilizator controale în interiorul o parte inteligente.

    Răspuns

lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *