Welcome to TechNet Blogs Sign in | Join | Help

Мои блоги...

Порталы, RTC, интеграция и все-все-все...

News

  • Информация на данном сайте предоставляется "КАК ЕСТЬ" без каких-либо гарантий и передачи прав. Мнения, высказанные здесь, являются отражением моего личного взгляда, а не позиции работодателя.


    Locations of visitors to this page
Forms Services, infopath и публикация форм через браузер в SharePoint 2007

   Итак, я наконец-то нашел время, чтобы посмотреть на новый Infopath в связке с Forms Services в SharePoint Server 2007. Что ж… супер!

 

Какие преимущества дает новый механизм Forms Services? У нас же есть Infopath, что еще нужно? А нужна зачастую поддержка заполнения форм напрямую из броузера, чего так не хватает стандартному infopath.

 

Сферы применения:

 

  1. Сбор информации о поставках, заказах и т.п. с широкой общественности
  2. Государственные учреждения и учет обращений граждан
  3. Различные распределенные структуры с разнородным офисным ПО (страховые компании, продажи и т.п.)

 

В целом, спектр применений огромен. Основная цель создания Forms Services – создание ОДНОЙ формы, которую можно использовать как с помощью Infopath, так и чистого браузера. Естественно эти инструменты не равномощны по функциональности. Работа через браузер имеет ряд ограничений, но это не умаляет важность технологии =)

 

Ограничения:

Поддерживаемые источники данных:

  • базы данных
  • Почта
  • HTTP post
  • SharePoint
  • Web Services
  • XML file

Поддерживаемые контролы:

  • Text-box
  • Rich text-box
  • Drop-down list box
  • List box
  • Date picker
  • Checkbox
  • Option button
  • Button
  • Repeating section
  • Repeating table
  • Section
  • Optional
  • Hyperlink
  • Experssion

 

По поводу поддержки браузеров:

Есть 4 уровня поддержки

Уровень

ОС

Браузеры

1 уровень
Максимальная точность

Win 98,ME,2000,XP,Server 2003

IE 6.x

2 уровень
Почти полная поддержка (например, может не отображаться выбор даты)

Win 98,ME,2000,XP,Server 2003

IE, Firefox, Netscape 7.2

Unix/Linux

 

Mac OS X

Firefox, Safari 1.2

3 уровень
Относительная поддержка. Что-то может не работать и отличаться в различных браузерах

Другие версии Unix, Linux, Windows

Другие версии браузеров

4 уровень

Не поддерживается

Все остальное

Все остальное

 

 

            А теперь небольшой пример. Рассмотрим максимально упрощенный процесс отчета по командировке. Все данные будут централизованно хранится в списках SharePoint. Укрупненная последовательность действий, которые я выполнял:

  1. Создать два списка на SharePoint: сотрудники и статьи расходов
  2. Открыть Microsoft Office Infopath, создать новую пустую форму. При создании можно указать использовать кросс-совместимые с web-enabled формами свойства.
  3. Создать ряд полей в форме. Результат представлен на скриншоте. Поля естественно можно связать со списком SharePoint (и рядом других источников данных)
  4. После этого можно проверить форму на работоспособность (File-Preview-Form)
  5. Проверить совместимость, ошибки и т.п. с помощью Design Checker
  6. Настроить безопасность в Tools-Form Options – Security and Trust
  7. Опубликовать форму Design Tasks – Publish Form Template
    1. Вот здесь хотелось бы сделать примечание. Когда я создавал этот тестовый пример, у меня не получалось опубликовать форму на SharePoint Portal. Когда я указывал URL портала выдавалась ошибка: The following URL is not valid. Вариантом решения проблемы оказалась настройка Интернет соединения на виртуальной машине. После этого запустился визард с рядом шагов ( в т.ч. и создания библиотеки форм)
  8. Зайти на портал в библиотеку форм. Отредактировать настройки библиотеки (Settings – Form Library Settings – Advanced Settings. Display as a Web page) таким образом, чтобы форма открывалась не клиентском ПО, а в браузере.
  9. Заполнить новую форму!

 

И, конечно же, более детальную информацию можно получить здесь http://download.microsoft.com/download/0/2/f/02f0f661-88e1-43c2-b523-88d2e9e6802f/7 Development Projects with the 2007 Microsoft Office System and Windows SharePoint Services 2007.pdf Development Projects with the 2007 Microsoft Office System and Windows SharePoint Services 2007.pdf

Posted: Wednesday, July 05, 2006 2:03 PM by Александр
Filed under:

Comments

KoAlA said:

Супер! То, что надо.
А есть ли какие-нибудь средства для анализа форм средствами портала?
# July 5, 2006 7:28 AM

Александр said:

Можно например в Excel подтянуть через XML-источник анализ форм. Вроде бы, можно было тянуть сразу несколько форм. Строить отчеты и т.п. А если на это наложить еще и Excel Services...=)
# July 5, 2006 9:27 AM

KoAlA said:

Ексель - это круто, но я хочу средствами портала, чтобы все через веб - мона?
# July 5, 2006 9:38 AM

Александр said:

1. Я не проверял, но вполне возможно этот же механизм будет работать и для Excel Services, и следовательно результаты можно публиковать
2. Можно использовать возможность Property Promotion для публикации нужных полей в виде столбцов в библиотеке форм. После этого на библиотеку "натравить" построитель отчетов. Тот же SQL Reporting Services.3
3. Merge форм.
# July 5, 2006 11:15 PM

KoAlA said:

Ясненько. Теперь по пункиам:
1. Можно ли автоматизировать передачу XMLников из SPPS2007 в Excel Services для последующего приведения их анализа?
2. Насколько я помню, в SPPS2003 были ограничения на макс. кол-во столбцов определенных типов при публикации форм в одноименной библиотеке - есть ли здесь какие-нибудь ограничения?
3. Шо це за зверь?
# July 6, 2006 1:51 AM

Александр said:

По поводу Merge:
это механизм консолидации нескольких форм в одну. Потом над ними проще проводить общие операции.
http://office.microsoft.com/en-au/assistance/HP010968461033.aspx
# July 6, 2006 4:04 AM

Александр said:

По поводу ограничения количества столбцов при публикации форм - в новом SharePoint реального ограничения такого нет.
# July 7, 2006 5:02 AM

Юрий said:

Добрый день. Есть форма, источником данных которой является Web Service. Если открыть форму на локале в Microsoft Office InfoPath - всё отлично работает. Но когда публикую форму на портале - вижу следующую ошибку:

========================================

Ошибка при доступе к источнику данных.

В журнал событий Windows на сервере добавлена запись.

Идентификатор журнала:6932

========================================

# July 17, 2007 7:48 AM

Semi said:

и у меня такая же ерунда... может кто уже знает как решить проблему?

# November 14, 2007 8:58 AM

Al'ba said:

Вы решили эту проблему, если да, то как?

# June 27, 2008 5:43 AM

megaaslavik said:

Отвечу

В частности, были освещены вопросы защиты права собственности при ?государственных нужд

Начал работу <a href="http://privlaw.ru">портал школы российского частного права</a>.

Приглашаем всех заинтересованных в образовании, новостях в сфере права, а так же тех, кто заинтересован в повышении своей квалификации!

Дискуссии, новости, помощь и многое другое!

<a href="http://privlaw.ru/index.php?section_id=31">новинки</a> 6p

<a href="http://privlaw.ru/index.php?section_id=29">События</a> 0p заседания

# September 26, 2008 2:02 AM
Leave a Comment

(required) 

(required) 

(optional)

(required) 

  
Enter Code Here: Required

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Page view tracker