Дополнительные категории: InfoPath
Резюме: InfoPath 2007 формы, развернутого на сервере MOSS предоставляет раскрывающийся список поставщиков, привязаны к списку пользовательских Мосс. При выборе поставщика, правила назначить значения полей несколько текстовых полей, таких как имя продаж, адрес, город, государство, ZIP и phone. Производительность это ужасно. Мы замечаем, что производительность ухудшается (в нелинейных моды) для каждого дополнительного поля мы обновление таким образом. Т.е., Если мы просто обновить имя продаж, Он принимает [x] количество времени. Если мы обновление продаж, Адрес1, Адрес2, город, государство, Индекс, Он принимает 10 раз дольше.
Решение: Написать веб-службы (примеры кода можно найти Здесь) Это передается имя поставщика и возвращает обратно детали поставщика. Затем, назначить поля таким образом. Хотя это, кажется, слишком медленно, Существует нет заметной разницы в производительности, когда мы 1 поле против 8 поля. В качестве дополнительного бонуса, Пользователи получают прохладно «соединение с сервером" Сайлоны эффект, пока они ждут для вызова и потреблять службы результаты формы.
Я помню первый проект Мосс, я был привлечь в. Мы имели те же проблемы с Infopath, время загрузки становится слишком долго. В конце мы реализовать большинство форм Infopath для пользовательских элементов управления внутри смарт-часть.