Планирование подключений к данным на сервере для шаблонов форм (Office SharePoint Server)
Содержание:
Сценарии для подключений к данным
Подключение к данным "База данных"
Подключение к данным "HTTP Post"
Подключение к данным "Отправка в библиотеку SharePoint"
Подключение к данным "Cписок SharePoint"
Подключение к данным "Веб-служба"
Подключение к данным "XML-файл"
Подключение к данным представляет собой динамическую связь между шаблоном формы и источником данных, хранящим или предоставляющим данные для этой формы. У формы может быть одно основное подключение к данным, называемое главным подключением к данным, и несколько дополнительных подключений. Главное подключение к данным определяет главный источник данных шаблона форм, который представляет собой схему XML, описывающую хранение данных. У формы может быть только одно главное подключение, которое создается автоматически при создании шаблона. Но при проектировании шаблона форм можно создать столько дополнительных подключений к данным, сколько нужно.
Конструктор Microsoft Office InfoPath 2007 поддерживает ряд различных подключений к данным, которые можно использовать как в программе Office InfoPath 2007, так и в InfoPath Forms Services. С помощью конструкторов шаблонов форм Office InfoPath 2007 можно создать шаблон форм и опубликовать его как для Rich Client, так и для веб-браузера, используя InfoPath Forms Services. Если подключения к данным применяются в шаблоне форм с поддержкой веб-браузера, шаблон форм будет вызывать подключения к данным, которые размещены в InfoPath Forms Services. В этом разделе описывается, как функционируют подключения к данным на сервере, если развернут шаблон форм.
Для планирования нужных подключений к данным, соберите следующие сведения.
Какие формы используются в организации в настоящий момент.
В какие системы или приложения планируется отправка данных.
Сценарии для подключений к данным
Ниже представлены сценарии, иллюстрирующие, как можно использовать подключения к данным совместно с InfoPath Forms Services.
Сценарий 1: интрасеть: пользователь, подлинность которого проверена, отправляет данные по электронной почте
Эйприл входит на свой компьютер в корпоративной интрасети. Она переходит на сайт SharePoint своей группы и открывает шаблон отчета о расходах из библиотеки документов. Поскольку приложение Office InfoPath 2007 не установлено на компьютере, форма открывается в браузере. Эйприл заполняет форму и нажимает кнопку "Отправить". Форма отправляется в отдел счетов к оплате. Сообщение доставляется в почтовый ящик отдела отдел счетов к оплате, при этом в поле "Отправитель" указывается, что форма отправлена приложением "Office Forms Server." Так как подлинность учетной записи Эйприл в локальной сети проверена службой NTLM, строка в поле "Тема" начинается с "Отправлено Эйприл Мейер:" Тем временем Эйприл получает подтверждение отправки формы.
Сценарий 2: экстрасеть: отправка данных для базовой проверки подлинности по электронной почте
В следующий раз, когда Эйприл нужно отправить отчет о расходах, она едет на конференцию. Используя бесплатное беспроводное подключение к Интернету в гостинице, она входит в корпоративную экстрасеть. Система запрашивает ввод имени пользователя и пароля. Пройдя проверку подлинности, Эйприл получает доступ к форме отчета о расходах через браузер. После отправки формы приходит подтверждение отправки формы. В это время в отдел счетов к оплате отправляется сообщение электронной почты, описанное в первом сценарии. Поскольку подлинность учетной записи Эйприл в локальной сети проверена с использованием базовой проверки подлинности, в теме сообщения присутствует ее имя.
Сценарий 3: интрасеть: отправка данных на сервер приложений с помощью HTTP Post
Тим работает в ИТ-отделе колледжа Лайнфилда. Он настраивает средства взаимодействия BizTalk для обработки заявок на поступление. Тим выбирает формы заявок в формате XML, отправленные с помощью ISAPI-адаптера BizTalk. Мелисса, сотрудница приемной комиссии Лайнфилда, вводит данные заявок, отправленных обычной почтой, в формы заявок, используя InfoPath. Когда она отправляет форму, выполняется операция HTTP Post, во время которой данные отправляются в очередь BizTalk.
Службы InfoPath Forms Services используют подключение к данным электронной почты для отправки электронных сообщений в формате MIME от лица пользователя с помощью возможности почты, предоставляемой службами Windows SharePoint Services 3.0. Электронное сообщение отправляется с помощью учетных данных учетной записи, под которой работает сервер форм. Все настройки этой почтовой службы выполняются администратором сервера. Сведения о настройке электронной почты в Windows SharePoint Services 3.0 см. в руководстве администратора Службы Windows SharePoint Services.
Подключение к данным "База данных"
Подключение к данным База данных ищет сведения для заполнения форм в базе данных. Это подключение можно использовать для поиска данных в базе данных Microsoft SQL или любой другой базе данных, совместимой с ODBC. Подключение к данным База данных поддерживает только запросы и не может использоваться для отправки данных в базу данных. Для отправки данных с помощью формы используйте подключение к данным "Веб-служба".
При подключении к данным базы данных проверка подлинности запросов в базу данных производится разными способами в зависимости от уровня безопасности шаблона, служащего для создания формы. Возможна разработка шаблонов форм, утвержденных администратором, с уровнем безопасности "Полное доверие". Это означает, что все бизнес-логики или коды, используемые в форме, проходят проверку подлинности под учетной записью службы InfoPath Forms Services, если не указан другой способ проверки подлинности в шаблоне форм. Формы, не наделенные уровнем безопасности "Полное доверите" имеют доступ только к базе данных из того же домена, что и сервер, на котором запущены службы InfoPath Forms Services, а запросы базы данных проходят проверку подлинности от лица пользователя или учетной записи, указанной в базе данных конфигурации. В этом случае, если возникает ошибка проверки подлинности, появляется запрос, где пользователь может указать имя пользователя и пароль для подключения к базе данных.
Подключение к данным "HTTP post"
Подключение к данным для HTTP POST позволяет форме InfoPath отправлять данные на сервер приложений с помощью функции HTTP POST. Запрос HTTP POST поступает с сервера InfoPath Forms Services.
Если подключение к данным для HTTP POST используется в шаблоне формы с уровнем безопасности "Полное доверите", можно применять междоменные запросы HTTP POST. Если шаблон формы, не наделен уровнем безопасности "Полное доверие", запросы HTTP POST можно делать только на серверы того же домена, где размещен сервер InfoPath Forms Services. Перед выполнением запроса HTTP POST службы InfoPath Forms Services вызывают метод API, передавая имя компьютера, обозначенное в файле подключения, чтобы определить возможность подключения к серверу в текущем контексте безопасности.
Подключение к данным "Отправка в библиотеку SharePoint"
Подключение к данным Отправка в библиотеку SharePoint обеспечивает непосредственную публикацию данных в библиотеке документов SharePoint. Подключение использует удостоверение текущего пользователя для доступа к сайту SharePoint.
Перед отправкой формы в библиотеку документов службы InfoPath Forms Services вызывают метод API, передавая имя компьютера, где размещен источник данных, чтобы определить возможность подключения формы к этому серверу в текущем контексте безопасности.
Подключение к данным "Cписок SharePoint"
Подключение к данным Список SharePoint поддерживает только запросы и используется для заполнения полей форм InfoPath из существующего списка SharePoint.
При использовании этого подключения к данным, вызывает метод API, передавая имя узла компьютера, указанного в файле подключения, чтобы определить, можно ли создать подключение к данным в текущем контексте безопасности.
Подключение к данным "Веб служба"
Подключение к данным Веб-служба отправляет данные в веб-службу и использует ответные данные для обновления полей исходной формы. Это подключение собирает данные форм в виде параметров запроса, упаковывает их в конверт SOAP и отправляет его в веб-службу. Затем подключение получает ответное сообщение SOAP с ответными данными или сообщением об ошибке в случае сбоя. Подключение "Веб-служба" можно создать как подключение для запроса и как подключение для отправки.
Подключение к данным "XML-файл"
Подключение к даннымXML-файл используется для подключения к XML-файлу, указанному при разработке шаблона форм и заполняет поля формы данными из этого XML-файла. Кроме того, разработчики шаблонов форм могут включить XML-файл в шаблон формы. Это позволит уменьшить количество проблем управления ресурсами, связанных с подключением к внешнему источнику.
Загрузить эту книгу
Для упрощения чтения и печати эта тема включена в следующую загружаемую книгу:
См. полный список доступных книг на веб-сайте Загружаемые материалы для Office SharePoint Server 2007.