Верные решения нельзя принять без
информации. Догадки просто не годятся – тем более в случаях, когда
от принимаемых решений зависит бизнес. Это верно и тогда, когда идет
речь о том, где устроить корпоративную
вечеринку, или о перемещении
50% ресурсов компании с целью запуска нового продукта. Но как
получить эту информацию?
Опросы предоставляют эффективный – и экономичный
– способ сбора отзывов обо всем, от того, насколько удовлетворены
клиенты предлагаемыми продуктами, до того, понравились ли
сотрудникам бутерброды на последнем совещании. Опросы предоставляют
содержание, необходимое для будущего улучшения и развития продуктов,
систем или процессов. Вопрос состоит в том, как специалист в области
информационных технологий может реализовать систему опроса
сохраняющую данные, так, чтобы информацию можно было осмысленно
использовать.
Вероятно, у вас уже есть одно или несколько
средств, необходимых для сбора, структурирования и анализа такого
рода данных. Выпуск 2007 системы Microsoft® Office предоставляет эти средства и делает их
использование довольно простым. На практике, имеются многочисленные
подходы к выполнению опроса. Главное – выбрать подход,
соответствующий конкретным нуждам. Например, опросы на основе
электронной почты являются хорошим выбором при импровизированном
сборе данных в реальном времени, когда опрос охватывает небольшое
число респондентов и не самые важные данные. Дополнительные сведения
приведены на боковой панели ниже «Использование электронной почты
для быстрых опросов». Опросы, управляемые с помощью баз данных, с
другой стороны, являются лучшим выбором для более сложных инициатив,
включающих большое число респондентов и относящихся к критически
важным данным. Для получения дополнительных сведений см. боковую
полосу «Создание решений для опросов, управляемых базами данных»
ниже.
В этой статье я сосредоточусь на другом, более
исчерпывающем и гибком решении: сетевых опросах на основе
SharePoint®. Этот подход годится и для
критически важных, и для обычных опросов любого уровня сложности.
Поскольку опросы SharePoint основаны на Интернете, в них может
участвовать любой человек, имеющий доступ к веб-обозревателю –
поддерживаются даже мобильные устройства. В опросе SharePoint ответы
могут быть поименными или анонимными, результаты доступны в реальном
времени, и даже имеется доступ к средствам анализа.
Этот тип опроса реализуется с использованием либо
Windows® SharePoint Services 3.0 (WSS) с
сервером форм и InfoPath®, либо Microsoft
Office SharePoint Server 2007 (MOSS) со службами форм и InfoPath® (описание каждой их этих технологий см. на Рис. 1).
Рис. 1 Технологии Майкрософт, делающие возможными опросы SharePoint
Технология |
Описание |
Microsoft Office InfoPath 2007 |
Microsoft Office InfoPath 2007 – средство создания форм и сбора информации. Дополнительные сведения приведены на office.microsoft.com/infopath. |
Windows SharePoint Services 3.0 |
Ранее известные как SharePoint Team Services, службы Windows SharePoint Services 3.0 служат основанием для создания расширенных приложений SharePoint. Дополнительные сведения приведены на microsoft.com/technet/windowsserver/sharepoint/techinfo/overview.mspx. |
Microsoft Office SharePoint Server 2007 |
Microsoft Office SharePoint Server 2007 (ранее известный как SharePoint Portal Server 2003) предоставляет серверную инфраструктуру, превращающую клиентов Office 2007 в создателей и потребителей содержимого приложений SharePoint. Дополнительные сведения приведены на microsoft.com/sharepoint. |
Служба InfoPath Forms Services, Microsoft Office Forms Server 2007 |
Служба форм InfoPath позволяет пользователям заполнять формы InfoPath в веб-обозревателе без предварительной установки InfoPath, делая опросы совместимыми с различными платформами и обозревателями. Forms Services требуют Windows SharePoint Services 3.0, хотя точно такие же функции доступны и в виде отдельного продукта, под названием Microsoft Office Forms Server 2007. Дополнительные сведения о службах форм приведены на microsoft.com/ms540731. Дополнительные сведения о Forms Server приведены на office.microsoft.com/en-us/formsserver/FX100490391033.aspx. |
Поскольку оба варианта предлагают
идентичные по сути возможности, я буду рассказывать преимущественно
о втором сочетании. Исчерпывающее сравнение продуктов SharePoint и
их функций приведено в загружаемом файле сравнения продуктов
Microsoft Office SharePoint Server 2007 на office.microsoft.com/en-us/sharepointserver/HA101978031033.aspx.
План и внедрение
При разработке опроса необходимо заранее обдумать
ряд факторов. Это требует некоторого предварительного анализа, так
что не забудьте уделить время выработке хорошо продуманного плана
опроса. На стадии первоначального планирования следует определить
пространство проблемы и искомые данные, технологии, которые
необходимо использовать, а также бюджетные и административные
требования. Затем можно переходить к реализации. Обычный рабочий
поток заключается в разработке формы опроса, ее публикации, сборе и
проверке ответов, сведении воедино и анализе данных, завершаясь
отчетом о результатах.
Рабочий поток реализации опроса обычно требует,
как минимум, его разработчика, респондентов и аналитика, как
показано на Рис. 2). Само собой, рабочие
потоки опросов могут серьезно различаться по сложности. Например,
опрос в масштабах компании пройдет, вероятно, через несколько этапов
правок проекта и одобрений начальством. Он, скорее всего, будет
включать автоматические напоминания респондентам; различные формы
поддержки и борьбы с неполадками; предоставление менеджерам
результатов в реальном времени и четкий процесс определения и
предоставления завершающего анализа. Сложный рабочий процесс такого
рода определенно требует сетевую систему с поддержкой возможностей
рабочего потока и отчетов.
Рис.
2 Рабочий процесс опроса от
разработки формы до анализа данных
Что требуется от исчерпывающего решения
Список требований, которым должно удовлетворять
исчерпывающее решение опроса, весьма велик. Решение должно позволять
отдельным группам и подразделениям создавать, распространять и
собирать результаты опросов при минимальном участии отдела ИТ, то
есть оно не должно требовать умений программиста. Средство создания
форм должно предлагать простой в применении интерфейс WYSIWYG, а
также богатый набор функций, способствующих применению передачи по
конвейеру, ветвления и условной логики. И, само собой, средство
создания форм опросов должно годиться для всех опросов, вне
зависимости от размера и сложности.
Более того, опрос должен работать на веб-сервере
и интегрироваться с центрально управляемой базой данных SQL
Server®, устраняя необходимость содержать
специальные базы данных SQL для каждого конкретного отдела. Любой
респондент с доступом в Интернет должен иметь возможность
участвовать в опросе при помощи любого обозревателя, отвечающего
стандартам.
Процесс опроса должен быть легко связываемым с
рабочими процессами и соответствовать нуждам бизнеса, не ослабляя
при этом безопасность. Для многих организаций решение опроса должно
также включать многоязыковую поддержку.
При использовании вместе MOSS 2007, WSS 3.0 и
InfoPath 2007 создают интегрированное решение, отвечающее всем этим
требованиям. На Рис. 3 показано, как
различные компоненты соединяются на стеке SharePoint. Но прежде чем
рассказывать о этом полном решении для опроса, я хочу кратко
рассмотреть, что может быть достигнуто про помощи одного только WSS.
Далее я продемонстрирую дополнительные преимущества, получаемые
добавлением в рецепт MOSS и InfoPath.
Рис.
3 Компоненты стека SharePoint
Работа с одним WSS
WSS можно использовать для создания и применения
опроса даже без других компонентов. Более того, WSS включает
встроенный шаблон опроса, делающий этот процесс простым. Чтобы
создать опрос, щелкните Пуск | Все программы | Администрирование и
выберите SharePoint 3.0 Central Administration. Из развертывающегося
списка выберите «Действия узла» и нажмите кнопку «Создать».
Отобразится страница создания, показывающая заголовки для библиотек,
связей, отслеживания, пользовательских списков и веб-страниц. Под
каждым заголовком, имеются варианты шаблонов. Под «Отслеживание»
выберите «Опрос».
На этом этапе WSS проводит пользователя через
поэтапный процесс создания опроса. Можно создавать открытые или
закрытые вопросы и указывать, может ли вопрос быть оставлен без
ответа. Можно даже создавать опросы с ветвящейся логикой, ведущие
респондентов по различным путям в зависимости от их ответов. Опросы
могут быть анонимными или при необходимости идентифицирующими
респондента. Есть также возможность назначения рабочего потока
опросу.
Опрос основан на обозревателе, так что для его
создания или участия в нем не требуется специальных программ. Для
участия в опросе респонденту достаточной перейти на веб-узел
SharePoint и заполнить форму. Разрешения на доступ наследуются от
родительского узла, но могут изменяться прямо из меню действий
SharePoint. Ответы на опрос сохраняются на веб-узле опроса
SharePoint, а результаты могут быть просмотрены в форме списка, либо
графических сводок, или экспортированы в Excel®.
Повторюсь, это решение (с процессом, показанным
на Рис. 4) может быть создано с помощью
одного лишь WSS. Предполагая, что основательно спроектированный
веб-узел SharePoint уже существует, любой отдел должен быть в
состоянии создать и применить опрос с минимальной помощью от отдела
ИТ.
Рис.
4 Опрос, основанный на службах
Windows SharePoint
Одно ограничение процесса лишь на основе WSS
становится очевидным, когда опрос требует настройки. WSS создает
списки опроса, используя различные страницы ASPX по умолчанию
(AllItems.aspx, DispForm.aspx, EditForm.aspx, NewForm.aspx,
overview.aspx и summary.aspx). Хотя настройка страниц, выходящая за
пределы параметров, присущих WSS, возможна, большая часть функций
предоставляется малопригодными к настройке веб-компонентами. Более
того, решение лишь на основе WSS лучше всего подходит для опросов,
которые не нуждаются во встраивании внешних источников данных, таких
как система ERP компании.
В случае необходимости расширить решение для
опроса, включив нестандартный интерфейс пользователя или интеграцию
с дополнительными источниками данных, стоит серьезно подумать о
решении, сочетающем MOSS, WSS и InfoPath.
Завершенное решение для
опроса
В состав MOSS входят многие функции, расширяющие
WSS, но сейчас я хочу обратить внимание на один компонент – службу
форм InfoPath. При наличии службы форм InfoPath только разработчику
опроса необходимо установить InfoPath на своем компьютере. Остальные
могут получить доступ к опросу через веб-обозреватель.
В InfoPath разработчик выбирает вариант,
позволяющий заполнять формы в обозревателе. Тогда InfoPath создает
форму, которую можно просматривать на любом соответствующем
стандартам веб-обозревателе. Эта веб-форма работает так же, как
форма InfoPath, за исключением некоторых расширенных возможностей
InfoPath (таких как роли пользователей, вертикальный текст, действия
диалогового окна и расширенные элементы управления). Затем форма
публикуется в библиотеке SharePoint или списке. В то же время,
другая функция InfoPath, именуемая проверкой макета, обеспечивает
совместимость формы опроса со службами форм InfoPath.
Между библиотекой форм InfoPath и библиотекой
форм с поддержкой веб-обозревателя нет никакой разницы. В обоих
случаях, шаблоном формы является файл .xsn. Либо служба форм
InfoPath отображает форму в веб-обозревателе, либо файл загружается
на клиентский компьютер и отображается прямо в InfoPath. Если у
разработчика опросов есть хотя бы полномочие участника для веб-узла
SharePoint, он может использовать библиотеки документов SharePoint
для публикации шаблонов форм.
Респондент с соответствующим стандартам
веб-обозревателем может принять участие в опросе служб форм
InfoPath, и его ответы без проблем возвращаются на сервер
SharePoint. Внутри SharePoint данные можно безопасно хранить,
перебирать, анализировать и распространять (используя Excel, SQL или
другие средства, доступные в сети). Все это может быть выполнено с
минимальной помощью от администраторов.
Обратная передача и проблемы
производительности
Однако при этом существует несколько
потенциальных проблем с производительностью. Например, формы с
поддержкой обозревателя работают в контексте системной учетной
записи на сервере SharePoint, а это значит, что если форма включает
подключения к коду или данным (как показано на Рис. 5), эти подключения исполняются на
сервере, а не на клиенте. Также, для сложных форм может быть
необходима частая передача данных обратно на сервер, что увеличивает
загрузку последнего.
Рис.
5 Решение для опроса на основе
служб форм InfoPath с дополнительными подключениями к данным
Чем активнее опрос использует обратную передачу,
тем выше нагрузка на серверы клиентского доступа. Однако в некоторых
случаях, скажем при применении ветвления ответов, обратная передача
неизбежна. В целях сведения к минимуму потенциального отрицательного
влияния на систему разработчикам опроса стоит помнить о проблемах
обратной передачи и знать, как лучше всего реализовывать опросы в
случаях, когда без нее не обойтись. Например, разработчикам следует
использовать опросы, подобные мастерам, которые передают данные
обратно серверу при нажатии пользователем кнопки "Далее". Это
помогает уменьшить число обратных передач.
Служба форм InfoPath должна поддерживать
состояние каждой активной формы на сервере. По умолчанию время
истечения сеанса равно 60 минутам, а значит если на заполнение
сложного опроса уходит более 60 минут, и в течении этого времени не
происходит обратных передач, сеанс на сервере будет закрыт.
Введенные, но не переданные данные теряются, и респонденту нужно
начинать с начала.
Подобные проблемы обостряются, когда большое
число респондентов параллельно работает над формой опроса и когда
опросы обладают большими источниками данных либо включают вложенные
файлы. Дополнительные сведения приведены в статье «Improving the
Performance of InfoPath 2007 Forms» («Повышение производительности
форм InfoPath 2007») на msdn2.microsoft.com/bb380251.
Соображения
безопасности
Хотя подробный рассказ о безопасности выходит за
рамки этой статьи, важно подчеркнуть некоторые соображения. Для
начала, SharePoint и InfoPath 2007 следуют инициативе доверенных
вычислений, принятой Майкрософт в начале 2002 года. Формы InfoPath
имеют три возможных уровня безопасности: ограниченный, доменный и
полное доверие. По умолчанию, InfoPath автоматически определяет и
применяет к форме рекомендуемый уровень безопасности.
Функция цифровой подписи помогает убедиться в
том, что форма создана или заполнена определенным пользователем и
что она не изменена. А служба управления правами на доступ к данным
(Information Rights Management – IRM) может ограничить доступ к
шаблонам и заполненным формам. Чтобы лишить
пользователей-злоумышленников возможности загружать формы,
содержащие вредоносный код, или использовать платформу SharePoint
для запуска атак против других систем через подключения данных,
InfoPath различает формы, развернутые пользователями и
администраторами. Пользователи могут загружать формы, если эти формы
не содержат никакого нестандартного кода и используют только
доменный уровень безопасности, что ограничивает подключение к данным
между доменами. Эти параметры достаточны для большинства решений для
опросов.
Если проект опроса получает уровень безопасности
«Полное доверие», чтобы допустить неограниченный доступ к ресурсам,
публикация форм требует одобрения администраторов. По умолчанию,
одобрение администраторов требуется, когда форма содержит
управляемый код; когда в шаблоне формы определены междоменные
подключения к данным; когда форма использует подключения к данным,
определенные в централизованно управляемой библиотеке подключений к
данным и когда был включен вариант поддержки отображения на
мобильных устройствах.
Для уровня безопасности «Полный доступ»
разработчик опроса создает форму InfoPath и сохраняет шаблон формы.
Этот шаблон или файл .xsn отправляется администратору SharePoint
вложенным в сообщение электронной почты или передается через общий
сетевой ресурс. Администратор проверяет функции опроса и
содержащийся в нем код, прежде чем сделать его доступным в
производственной среде. Он завершает развертывание, загрузив шаблон
опроса на семейство веб-узлов и активировав его. Оба процесса
выполняются на странице управления приложениями центральной
административной консоли WSS. Конечный результат состоит в том, что
администратор может делегировать публикацию форм различным отделам,
сохраняя возможность наблюдать за процессом публикации, если формы
выходят за пределы базовых действий по сбору данных.
Наблюдение администратора необходимо в некоторых
распространенных случаях: когда формы должны быть заполнены данными
по умолчанию и когда результаты опроса предоставляются нескольким
источникам данных. По умолчанию, шаблоны форм с доменным уровнем
доверия не могут устанавливать междоменные подключения к данным, но
есть ряд способов устранить это ограничение, включая:
- Выдача форме разрешения «Полное доверие».
- Использование подключений к данным из библиотеки подключений к
данным.
- Использование централизованно управляемой библиотеки
подключений.
Варианты полного доверия и централизованно
управляемой библиотеки подключений требуют одобрения администратора
в ходе публикации формы. Однако библиотека подключений к данным
(data connection library – DCL) позволяет опубликованным
пользователями формам пересекать границы доменов, используя
библиотеку DCL, поддерживаемую на уровне семейств веб-узлов. Эта
библиотека DCL может быть под контролем определенного отдела. Однако
важно понимать, что разрешение различным отделам определять их
собственные подключения к данным может быть проблемой
безопасности.
Наиболее безопасным вариантом является
определение подключений к данным в централизованно управляемой
библиотеке подключений и развертывание администратором расширенных
форм опросов, использующих эти подключения. Централизованно
управляемая библиотека подключений выгодна тем, что доступна на всех
семействах веб-узлов и всей ферме серверов. Это позволяет
администратору определить централизованные параметры проверки
подлинности для доступа к источникам данных за пределами локального
сервера SharePoint. Дополнительные сведенья см. в статье,
озаглавленной "About Data Connections, Authentication, and Alternate
Access Mapping" («О подключениях к данным, проверке подлинности и
альтернативном сопоставлении доступа») на msdn2.microsoft.com/ms771995.
Заключение
Опросы являются эффективным способом сбора особо
и не особо актуальной информации для каждого предприятия и на каждом
уровне. Однако создание эффективного опроса требует верных средств,
основательного плана и гармоничной смеси науки с искусством.
Продуманное предварительное планирование поможет создать решение,
позволяющее каждому отделу внутри организации создавать, хранить,
отправлять, получать и анализировать данные опросов.
Наиболее эффективны те опросы, которые
предоставляют своевременную и актуальную информацию. Чтобы собирать
информацию, когда она нужна, решение должно обеспечивать простое
создание и управление опросами на уровне отделов – не ослабляя при
этом безопасность. InfoPath дает информационным работникам
возможность создавать высококачественные опросы, предоставляя
интуитивный интерфейс, который можно использовать после краткой
подготовки. Также InfoPath позволяет собирать высококачественные
данные опросов, не требуя лишнего администрирования.
InfoPath 2007 безупречно взаимодействует с WSS и
MOSS, способствуя созданию насыщенных, комплексных решений опросов,
совместимых с различными платформами и веб-обозревателями. А это
позволяет предприятиям и организациям использовать в полной мере
один из своих самых важных ресурсов: информацию.
Использование электронной почты для быстрых
опросов
Импровизированные опросы являются важным
средством быстрого сбора данных с небольшой группы респондентов.
Опросы на основе электронной почты идеальны для такого рода
исследований в реальном времени – они быстро создаются и не
нуждаются в специальных серверах либо профессиональной помощи. Один
из простейших подходов, кнопки для голосования, внедренные в
сообщение Microsoft® Outlook®, позволяет отправлять, получать и
представлять в табличной форме одномерные опросы.
После запуска опроса на основе кнопок для голосования респонденты
получают сообщение электронной почты со строкой голосования,
отображающей раскрывающийся список вариантов. Получатели отвечают,
выбирая один из вариантов. После этого во всплывающем окне
отображается сообщение: «Вы выбрали ответ: <выбранный
вариант>» и предлагается исправить либо отправить ответ.
Разработчик опроса или назначенный им делегат получает отдельные
ответы в сообщениях электронной почты и вручную сводит их в таблицу.
Если опрос включает большое число респондентов, следует создать в
Outlook правило (используя мастер правил), автоматически
перенаправляющее ответы в специальную папку, как показано на Рис. A.
Рис.
А Автоматическое перенаправление
ответов в специальную папку.
Однако возможности кнопок для голосования весьма ограничены.
Формы опросов, вставленные в сообщения электронной почты, могут
собрать намного больше данных, но ручное извлечение и сведение этих
данных в таблицы может быть очень неудобным. К более сложной части
спектра опросов, основанных на электронной почте, принадлежит
использование VBScript для настройки опросов Outlook. Настраиваемые
формы могут упростить сбор и анализ больших объемов более сложных
данных. Чтобы получить доступ к функциям разработчика Outlook 2007,
следует сперва отобразить вкладку разработчика, показанную на Рис. Б.
Рис.
Б Вкладка разработчика в Outlook
2007
Создание индивидуализированных форм Outlook находится за
пределами знаний обычного пользователя Outlook. Но InfoPath® 2007 предоставляет новые функции, которые
упрощают реализацию индивидуализированных форм. Разработчики
опросов, не имеющие специальных знаний, могут создавать формы и
шаблоны InfoPath тремя способами:
- Импорт существующих документов Microsoft Word или таблиц
Excel®.
- Загрузка предварительно разработанных шаблонов InfoPath и
изменение их под конкретные нужды.
- Разработка шаблонов с нуля путем использования функций
разработки форм в InfoPath.
Во всех трех случаях шаблоны можно публиковать в Outlook и
распространять по электронной почте. Располагая InfoPath 2007 и
Outlook 2007, несколькими часами времени и минимальной помощью от
отдела ИТ, информационный работник может создать опрос из двадцати
пунктов, разослать его группе по электронной почте, получить
результаты в Outlook и проанализировать данные в таблице Excel.
Единственным реальным требованием в данном случае является
наличие InfoPath и Outlook на компьютерах всех участников. А
поскольку InfoPath 2007 на практике расширяет функции Outlook 2007,
получатели опроса могут ответить на него прямо внутри интерфейса
Outlook.
Но InfoPath поддерживает гораздо больше, чем просто опросы на
основе электронной почты. Имеется возможность создавать шаблоны,
запрашивающие и отправляющие данные веб-службам и базам данных SQL
Server®, а также можно использовать
существующие документы XML и схемы XML как источники данных. Другими
словами, минимальная подготовка и исчезающе малое количество
добавленного кода позволяет пользователю задействовать широту и
гибкость XML.
Как решение для опроса электронная почта имеет несколько заметных
недостатков. Например, эти опросы не анонимны в силу доступности
адресов электронной почты респондентов. Это может уменьшить
откровенность и исказить результаты. Существуют также проблемы с
безопасностью, такие как атаки с помощью фишинга, так что тип и
глубина информации, которую можно собрать при помощи почтовых
опросов, ограничены.
Создание решений для опросов, управляемых
базами данных
Решения для опросов на основе электронной почты
не подходят для более сложных исследований, включающих большие
количества респондентов, – использования папки в Outlook® просто недостаточно для управления всеми
данными и их анализа. Более основательное решение – направление
ответов на опрос в базу данных. Расширенные возможности хранения,
индексирования, обработки и отчетов, которые можно получить от базы
данных, могут быть весьма полезны. Например, Microsoft® SQL Server® 2005
включает службы отчетов SQL Server, которые можно использовать для
автоматической обработки данных отчетов.
Для создания шаблона формы InfoPath, направляющей ответы базе
данных, сперва нужно создать базу данных Access® или SQL Server внутри сети. Затем можно
начать процесс создания шаблона в InfoPath®, используя мастер создания шаблона формы. В
результате откроется мастер подключения к данным, который проводит
пользователя через процесс привязки формы к базе данных. InfoPath
использует информацию в базе данных для создания запроса о
источниках данных и полях данных.
Большинство работников знают достаточно, чтобы заполнить и
отправить этот опрос при минимальной помощи и поддержке. Однако в
данном случае (где данные передаются прямо базе данных) у
респондентов должны быть установлены InfoPath и Outlook, а также они
должны быть внутри корпоративного брандмауэра либо иметь доступ по
VPN к корпоративной сети.
Мастер подключения к данным InfoPath взаимодействует только с
Microsoft SQL Server 2000 либо более поздними версиями и базами
данных Access со встроенным использованием ADOXML. Прямая отправка
ответов базе данных не поддерживается для других баз данных. Прочие
ограничения состоят в том, что InfoPath не допускает привязку
элементов управления формата RTF к полям баз данных и не
поддерживает крупные двоичные типы данных.
По мере того, как топология сети разрастается и становится более
сложной, направление данных промежуточной веб-службе с последующей
пересылкой базе данных дает все больше преимуществ. Отделение
пользовательского доступа опроса от серверной части базы данных
посредством веб-службы также способствует применению бизнес-логики
на веб-сервере. А поскольку веб-служба выполняется по подключениям
HTTP или HTTPS, участники могут отправлять данные через брандмауэры,
как показано на Рис. В. Однако обратите внимание, что у респондентов
все же должен быть установлен InfoPath 2003 или 2007.
Негативная сторона этого варианта – необходимость участия отдела
ИТ в реализации. Подробное описание этого процесса выходит за рамки
данной статьи, но я могу предупредить, что создание базы данных с
нуля является значительным предприятием. Оно требует
предварительного планирования, качественной разработки опроса,
программирования веб-службы и разработки серверной части базы
данных. InfoPath 2007 упрощает часть процесса, относящуюся к
созданию формы, но полное решение требует твердых навыков
программирования и разработки баз данных. А добавление
дополнительных функция, таких как рабочий поток или многоязыковая
поддержка, быстро увеличивает стоимость реализации.
Рис.
C Поток данных InfoPath через
веб-службу