Microsoft office infopath 2007 что это

Обновлено: 07.07.2024

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке) .

Если ваша организация разработка пользовательской программе Microsoft Windows или пользовательские веб-формы для сбора данных, вы можете интегрировать функции редактора Microsoft Office InfoPath с помощью элементов управления InfoPath в программу собственной.

В этой статье содержится обзор как можно расширить и улучшить пользовательском приложении или веб-формы с помощью одного из элементов управления вместе с InfoPath и InfoPath Forms Services.

В этой статье

Обзор

InfoPath можно использовать для создания шаблонов форм, которые помогут вашей организации сбора для повторного использования и согласованность данных с помощью функций, таких как условное форматирование, проверка данных и данные подключения к веб-служб и баз данных. Ваши пользователи могут заполнять формы, основанные на шаблоны форм на своем компьютере или в веб-браузере, если веб-сервер использует InfoPath Forms Services.

Если бизнес-требований решили получить возможность использовать пользовательских решений, можно воспользоваться преимуществами этих функций с помощью элементов управления в пользовательском приложении или веб-формы InfoPath. Рассмотрим следующие ситуации:

Ваша компания разработана Windows программа для работы с базой данных вашей компании. Вместо создания пользовательского интерфейса с нуля для сбора данных для этой базы данных, можно сэкономить время разработки с помощью элементов управления InfoPath как интерфейс сбора данных. Настраиваемые программы будет содержать все возможности InfoPath редактора сбор данных и будет иметь преимущество использования неправильных разрабатывать собственные интерфейса.

Ваша компания использует внешнего источника данных, которое не поддерживается в настоящее время все программы, включая InfoPath сбора данных. Так как ваша компания использует этого внешнего источника данных для хранения данных, разработчиков создал пользовательской программе Windows для общения с этого внешнего источника данных. Добавление элементов управления InfoPath в программу собственной предоставляет широкий, пользовательский интерфейс, который включает в себя все функции приложения InfoPath.

С помощью InfoPath инкапсулированный с помощью элементов управления теперь вы можете добавлять функции редактора InfoPath в пользовательском приложении Windows или пользовательская веб-форма.

Элемент управления InfoPath

Элемент управления InfoPath — это файл библиотеки (DLL) скомпилированный динамической компоновки, предоставляет возможности редактора в пользовательском приложении Windows или веб-формы InfoPath. InfoPath и InfoPath Forms Services входят в трех различных версий элементов управления InfoPath. Элемент управления, который используется зависит от технологии, используемые в программу собственной и будет ли эта программа будет использоваться на компьютерах с приложением InfoPath или с помощью браузера как веб-формы.

В составе пакета MS Office существует программа, специально предназначенная для создания электронных форм – это Microsoft Office InfoPath.

Я расскажу об основах разработки InfoPath-форм. Главное внимание будет уделено базовым вещам, однако в завершение будет упомянуто и о некоторых более глубоких аспектах, таких, как подключения к данным, программирование в InfoPath-формах и интеграция с Sharepoint.

Концепция

  • Шаблон формы – это файл с расширением .xsn, содержащий описание структуры формы и её дизайна. С некоторой натяжкой можно воспринимать его как пустую форму без данных.
  • Данные формы – это xml-файл, содержащий конкретную информацию. Это полезное «наполнение» формы.

Простой пример

Лучший способ разобраться – пощупать руками. Для начала можно поэкспериментировать с идущими «в комплекте» с программой готовыми образцами форм. Открываем Microsoft Office InfoPath 2007. Если появилось окно «Приступая к работе», выбираем слева «Настроить образец», если не появилось, то идём в меню «Файл», выбираем «Конструктор шаблонов форм. » и в открывшемся окне, опять-таки слева щёлкаем «Настроить образец. ». Возьмём, например, образец «Учёт активов».

image

После двойного щелчка на образце InfoPath откроет его в режиме дизайнера. Можно отредактировать шаблон формы, удалить ненужные поля, добавить новые и т. п. Панель с доступными компоментами (поля ввода, чекбоксы, раскрывающиеся списки) открывается по ссылке «Элементы управления» на панели задач в правой части окна.

image

Сохраним наш шаблон в удобном месте как файл «Учёт активов.xsn». Возможно при этом InfoPath напомнит о том, что хорошо бы опубликовать его – но пока не будем этого делать.

image

Теперь шаблон можно открыть и заполнить форму.

После заполнения можно сохранить её. Это уже будет файл с расширением .xml — файл данных на основе нашего шаблона. Таким образом можно заполнить множество форм на основе одного шаблона.

image

Публикация

Как уже было сказано, InfoPath имеет сложную архитектуру публикации шаблонов форм. Шаблон формы учёта активов, который мы сохранили где-то у себя на компьютере, пока доступен только нам. Хотелось бы сделать его доступным для большего круга пользователей.

Сначала откроем шаблон формы в режиме конструктора (пункт «Конструктор» из контекстного меню файла).
Мастер публикации запускается командой «Опубликовать. » из меню «Файл».

InfoPath предоставляет несколько вариантов публикции формы. В данном случае давайте выложим шаблон в расшаренную папку.

image

В следующем окне мастера нужно указать место публикации. В своё время я помучался на этом шаге. Не совсем понимая смысл производимых действий, я щёлкал на кнопке «Обзор» и выбирал там сохранённый файл шаблона. Этого делать не нужно. В поле «Путь и имя файла для шаблона формы» должен быть указан путь к ещё не существующему файлу в том месте, куда мы хотим его опубликовать. Поэтому жмём «Обзор», доходим до расшаренной папки, а в поле «Имя файла» вбиваем имя будущего опубликованного шаблона, после чего жмём «ОК».

image

image

image

На следующем шаге нужно ввести альтернативный путь доступа к опубликованному шаблону со стороны пользователей. Ведь отображение сетевых ресурсов может отличаться у разработчика и у конечного пользователя. Сетевой ресурс, видимый конечными пользователями может быть другим. А InfoPath требует, чтобы доступ к опубликованному шаблону производится единообразно. Поэтому при публикации задаются два пути – один для администратора (мы его уже задали), другой для конечных пользователей. Если путь со стороны пользователя не отличается, просто копируем в поле ввода тот путь, который мы указывали на предыдущем шаге.

image

image

Безопасность

Понемногу о разном

Источники данных

Как уже говорилось, InfoPath-форма может обращаться к внешним источникам данных. Это может быть база данных (MS Sql или Access), список Sharepoint, web-служба, .xml-файл. Наиболее очевидное применение – заполнение раскрывающихся списков на основе различных справочников.
Напомню, что шаблон формы, обращающийся к внешним источникам данных, должен иметь уровень безопасности – домен.

На самом деле, и сама структура InfoPath-формы определяется источником данных. Даже если шаблон формы создавать с нуля, всё равно в источниках данных уже будет один – «основной» источник данных. При добавлении элементов на форму будут добавляться соответствующие узлы в источник данных. Любой источник данных в InfoPath представляется xml-деревом, таким образом и структура формы по сути – некоторое xml-дерево.

Есть возможность создавать InfoPath-формы на основе некоторых имеющихся источников данных – веб-службы, базы данных, предопределённые xml-схемы. В этом случае мы уже не сможем изменять источник данных, который является основой структуры формы, и не сможем добавить новые поля, которых нет в источнике данных.

Представления

Форма может иметь несколько представлений. Представление – это некоторый «срез», включающий в себя определённую группу полей. Ведь не обязательно на форме одновременно отображать все поля её источника данных. Если полей много, можно сгруппировать их по смыслу и разделить на несколько представлений. Кроме того, можно создать разные представления для различных групп пользователей, которые будут работать с формой в рамках некоторого бизнес-процесса. Наконец, можно создать отдельное представление для печати формы, которое будет иметь особо красивый дизайн, ориентированный именно на эту задачу. Переключаться между представлениями можно как с помощью меню «Вид» клиента InfoPath, в котором открыта форма, так и, например, программным образом, скажем, по щелчкам на кнопках в форме (при этом можно наоборот, отключить возможность ручного переключения через меню «Вид»).

Программирование
Интеграция с Sharepoint

Связка InfoPath-форм и Sharepoint – это, вероятно, одно из наиболее перспективных и распространённых на сегодняшний день применений InfoPath-форм. Скажем, моё знакомство с InfoPath произошло совсем недавно в процессе изучения разработки рабочих процессов (Workflows) для Sharepoint. В течение многих лет до этого InfoPath тихо жил на моём компьютере в составе пакета MS Office, никак не привлекая к себе внимание.

Послесловие

В этой статье я постарался обзорно рассказать о разработке электронных форм с использованием InfoPath, ориентируясь главным образом на версию Microsoft Office InfoPath 2007. Многие вопросы упомянуты лишь вскользь, другие аспекты остались и вовсе незатронутыми – в первую очередь потому, что сам я столкнулся с InfoPath-формами сравнительно недавно и процесс их изучения ещё далеко не закончен. Процесс этот мог бы быть намного более трудоёмким без одной книги, служившей мне главным источником информации по теме – это книга Фило Джануса «InfoPath 2007 для профессионалов».

В наше время компании создают и обрабатывают огромные объемы данных - от оценок эффективности работы до объемов продаж. Сбор такой информации занимает все больше и больше сил. В частности, исследования Microsoft показывают, что на сегодняшний день в США в регулярном или периодическом сборе информации путем заполнения форм принимают участие 70 млн человек, или 59% взрослого работающего населения.

Microsoft Office InfoPath - как раз такое удобное средство, которое упрощает процесс сбора данных и предоставляет возможность многократного их использования по всей организации. InfoPath представляет собой приложение, с помощью которого сотрудники могут прямо с рабочего стола получать доступ к хранящимся в компании данным, а также интеллектуальный клиентский доступ к Web-сервисам. Как правило, для решения таких задач раньше приходилось создавать специальное приложение, в котором функции управления внешним интерфейсом и связями с источниками данных были реализованы посредством программного кода (хотя бы с помощью Visual Basic). InfoPath делает то же самое, но без программирования.

Данный продукт впервые был выпущен в составе Microsoft Office 2003 (на этапе бета-тестирования он имел кодовое название XDocs - оно должно было отражать тот факт, что приложение работает с документами формата XML). Это произошло два с половиной года назад, но создается впечатление, что InfoPath не сразу попал в поле зрения российских пользователей. Наверное, одна из причин такой ситуации была в том, что InfoPath входил только в состав пакета Office 2003 Professional Enterprise Edition, распространяемого в виде корпоративных лицензий, и был фактически недоступен заказчикам из числа малых и средних предприятий (он был представлен и как автономный продукт, но коробки у нас не очень любят покупать). Однако ситуация меняется: некоторые организации уже внедрили InfoPath в свои бизнес-процессы, да и российское отделение Microsoft активизировало пропаганду этого полезного инструмента (русская локализованная версия появилась еще два года назад).

Рассказывать о возможностях InfoPath в рамках короткой журнальной статьи довольно сложно: это как раз тот случай, когда нужно просто сидеть за компьютером и показывать различные приемы работы с приложением. Впрочем, приемы можно освоить и самостоятельно с помощью встроенного учебного курса по продукту. Так что здесь мы просто расскажем о первых шагах работы с ним.

Первые шаги

InfoPath может работать в двух основных режимах: конструирования формы и ее заполнения. С заполнением все понятно: открываете форму и вносите данные в ее поля. Поля могут быть текстовыми, списками, флажками и т. д. После завершения ввода форму можно сохранить или опубликовать (это делается с помощью специального мастера).

Гораздо интереснее конструирование формы. Тут самый простой вариант - открыть какой-то готовый шаблон (их более двух десятков) и посмотреть, как он устроен. Откроем, например, в режиме конструктора шаблон "Отчет о продажах" и разберемся, как устроено поле "Номер телефона" (рис. 1). Оказывается, это поле привязано к некоему источнику, который представляет собой элемент предопределенной структуры salePerson (продавец). Элементов там довольно много, но в нашей форме используются только три - имя, телефон и адрес e-mail. Дальше, посмотрев свойства этого поля, мы увидим довольно много возможностей настройки. Например, можно задать варианты проверок вводимой информации или правила ее отображения, потребовать выполнять преобразования по формулам, анализировать взаимосвязи с другими полями и т. д.


Рис. 1. Описание формы в режиме конструктора.

Следующий шаг - можно добавлять и менять местами различные компоненты формы: из числа имеющихся источников или разных элементов управления.

А если вы хотите создать новую форму, не пользуясь шаблоном? Тут есть несколько вариантов. Первый - сконструировать форму "с нуля", добавляя и описывая различные ее компоненты. Второй - использовать уже имеющийся XML-документ или XML-схему. Третий - с помощью подключения внешнего источника данных (Access, SQL Server или Web-сервисы). Четвертый - импортировать форму с Web-сайта. В общем, есть из чего выбирать…

Еще один шаг - использование механизма внутреннего программирования с помощью скриптовых языков для создания более функционально насыщенных решений. Это позволит, например, сделать так, что состав, расположение и форматирование полей будут определяться содержимым получаемых данных.

Наверное, на первый раз мы сделали уже достаточно шагов, чтобы у читателя появилось желание попробовать все это самому.

Технологии


Рис. 2. Механизм формирования динамической формы.

Для создания приложений на базе Microsoft Office InfoPath можно использовать Software Development Kit (SDK), который включает дополнительную документацию и примеры, демонстрирующие различные способы разработки для более гибкой настройки и подключения функционала InfoPath. В числе прочего можно интегрировать его с Access 2003, Word 2003, Microsoft Windows SharePoint Services, Microsoft BizTalk Server, Microsoft SQL Server, XML Web Services, Component Object Model (COM-объектами) и ActiveX Data Objects (ADO). Так, применяя ADO, можно задействовать InfoPath в качестве "сборщика" информации из самых разных внешних источников данных, а через BizTalk Server - интегрировать его в бизнес-процессы предприятия.

Достоинства продукта

Охарактеризовав кратко продукт, теперь покажем, что же можно делать е его помощью.

Обмен информацией между бизнес-процессами и организацией. InfoPath позволяет применять собранную информацию повторно или в других целях. Собранные данные могут использоваться в любом отделе организации. InfoPath поддерживает стандарт XML и определяемые пользователем схемы, поэтому накопленную информацию можно хранить на серверах и в базах данных. Поддержка XML и баз данных позволяют InfoPath взаимодействовать с бизнес-процессами предприятия.

Гибкое управление информацией. InfoPath дает большую гибкость при работе с постоянно изменяющимися данными. Эта программа исходно предназначена для создания и изменения форм, которые легко приспосабливаются к требованиям организации, и работы с формами, по удобству не уступающей работе с документами. Например, формы можно сохранять на локальном компьютере и работать с ними даже без подключения к сети. В InfoPath можно использовать мощные клиентские средства, в том числе средства форматирования текста, автоматического исправления, поддержки таблиц и рисунков и проверки правописания. Программа также позволяет собирать всю необходимую информацию с помощью повторяющихся разделов и необязательных полей форм.

Сохранение вложений в ИТ. Внедрение InfoPath 2003 не требует больших дополнительных вложений. Он имеет привычный интерфейс программ Microsoft Office, что снижает расходы на обучение сотрудников. Новые формы устанавливаются автоматически, позволяя работать с их последними версиями.

Сценарии применения

Их можно придумать довольно много, мы приведем лишь два.

Интеграция бизнес-процессов. InfoPath выступает в качестве интерфейса пользователя для бизнес-процессов, отвечающих за сбор и получение информации. Поддержка стандарта XML позволяет InfoPath одинаково успешно взаимодействовать как с приложениями Microsoft, так и с программами независимых разработчиков. Собранные данные можно также включать в базы данных и бизнес-процессы компании.

Например, с помощью InfoPath можно создать формы для сбора сведений о работе отдела продаж. Затем эти данные будут использоваться во всех бизнес-процессах компании, например, в системах управления взаимоотношениями с клиентами (CRM) и планирования ресурсов (ERP), а также помещаться в базу данных SQL. При этом не потребуется преобразование данных, поскольку InfoPath поддерживает XML на основе схем, определенных в данной компании. Собранные с помощью InfoPath сведения можно быстро и эффективно использовать повторно или применять при решении других задач.

Сбор информации для групп, организаций и партнеров. С помощью InfoPath можно организовать сбор информации для рабочих групп, сотрудников организаций и организаций, работающих с партнерами и клиентами. Например, отделы могут собирать отчеты своих сотрудников. Отдел по работе с персоналом компании может использовать InfoPath для создания заявок для сотрудников и распространения их внутри компании. А производственная компания может с помощью InfoPath создавать и размещать в своей экстрасети предложения о закупке для потенциальных поставщиков.

InfoPath + Tablet PC

Прочитав это, автор сам запустил InfoPath на своем Tablet PC и убедился в его "планшетных" возможностях. Оказалось, что в этой программе можно заполнять поля прямо пером, причем с очень хорошим качеством распознавания вводимого текста (рис. 3). Дело в том, что тут применяется механизм контекстно-зависимого распознавания (Contextual Awareness) с возможностью использования различных правил обработки вводимой информации. Это особенно актуально для работы с документами, представленными в виде форм с полями, которые заполняются данными определенного типа (телефонные номера, имена людей, списки профессий и т. п.). Этот механизм существенно повышает скорость ввода данных и улучшает качество распознавания.


Рис. 3. Рукописное заполнение полей формы в приложении InfoPath с использованием механизма контекстно-зависимого распознавания.

С помощью новых служб InfoPath Forms Services будут расширены возможности проектирования и управления формами. Например, интеграция с workflow-функциями Office SharePoint Server 2007 обеспечит автоматизацию бизнес-процессов. Будут добавлены средства управления правами доступа к информации. Логику обработки данных в форме можно будет выполнять с помощью нового инструмента Office InfoPath 2007 Logic Inspector. И наконец, для создания расширенных приложений в среде InfoPath 2007 можно будет воспользоваться Visual Studio 2005.

Другие статьи из раздела

  • Аналитическая платформа Dell Statistica, версия 13.1
  • Интеллектуальные сервисы Microsoft и новые функции Windows 10
  • Новые возможности Oracle Fusion Middleware
  • Рынок резервного копирования в магическом квадранте
  • Программные инструменты криминалистов: можно ли нарушить закон в онлайне и остаться непойманным?

Другие статьи по схожей теме

С 26 по 29 октября 2010 года состоялась 21-ая ежегодная выставка информационных и коммуникационных технологий Softool

ООО «ИТ-экспо»
С 26 по 29 октября 2010 года состоялась 21-ая ежегодная выставка информационных и коммуникационных технологий Softool
Выставка прошла при поддержке Российской академии наук, Министерство связи и массовых коммуникаций Российской Федерации, Правительства Москвы …

День открытых дверей в дата-центре DataLine

DataLine
День открытых дверей в дата-центре DataLine
27 октября 2010 г. компания DataLine совместно с агентством Cnews провели День Открытых дверей в центре обработки данных на улице Боровой дом 7 …

OKI Data Corporation объявляет о начале работы ООО «ОКИ Системс Рус»

OKI Data Corporation
OKI Data Corporation объявляет о начале работы ООО «ОКИ Системс Рус»
Компания OKI Data Corporation, один из лидеров в разработке технологических решений для печати, объявила об официальном начале работы российской …

RAID-контроллеры Adaptec Series 5Z с безбатарейной защитой кэша

Adaptec by PMC
RAID-контроллеры Adaptec Series 5Z с безбатарейной защитой кэша
Опытные сетевые администраторы знают, что задействование в работе кэш-памяти RAID-контроллера дает серьезные преимущества в производительности …

Трехфазный ИБП Chloride от 200 до 1200 кВт: Trinergy

Chloride
Трехфазный ИБП Chloride от 200 до 1200 кВт: Trinergy
Trinergy — новое решение на рынке ИБП, впервые с динамическим режимом работы, масштабируемостью до 9.6 МВт и КПД до 99%. Уникальное сочетание …

30 ноября 2021 г. | Он-лайн формат
Dell Technologies Forum 2021

Microsoft InfoPath 2007

Microsoft InfoPath 2007 - популярный программный инструмент, призванный упростить взаимодействие пользователя с динамическими электронными формами, служащими для сбора информации в удобной, практичной и гибкой форме. Приложение InfoPath 2007 разработано для создания, и заполнения интерактивных электронных форм, а также просмотра и редактирования их содержимого. Как правило, такие формы предназначены для упрощения процесса агрегирования данных и предоставляют возможность использовать их многократно по всей организации. Данная утилита позволяет сотрудникам получать доступ к хранящимся в компании сведениям прямиком с рабочего стола, а также обеспечивает интеллектуальный клиентский доступ к веб-сервисам. Если ранее для подобных задач требовалось отдельное приложение, где все средства управления связями с источником данных и внешним интерфейсом приходилось реализовывать с помощью ввода программного кода, то теперь те же самые возможности обеспечиваются программой InfoPath уже без программирования.

Представленное ПО может работать в двух режимах: заполнения формы и ее конструирования. Режим заполнения отвечает за клиентскую часть: пользователь открывает заданную форму и вносит данные в ее поля. Когда ввод будет завершен, форма может быть сохранена и опубликована (этому способствует специальный мастер). Режим конструирования реализован полностью на стороне разработчика. Он поддерживает как создание формы “с нуля”, так и с применением готовых шаблонов, поддерживающий формат и макет формы на основе предварительно заданной структуры или схемы.


Новые опции и компоненты Microsoft InfoPath 2007

В последней версии приложения 2007 года доступны следующие основные возможности и дополнительные элементы:

  • интеграция с клиентскими приложениями Microsoft Office 2007
  • возможность хостинга InfoPath 2007 в разрабатываемых программных продуктах
  • поддержка Workflow
  • новая объектная модель, основанная на управляемом коде
  • новые сценарии развертывания с применением InfoPath Forms Services (IFS)
  • улучшения в дизайнерах шаблонов
  • формирование документов в формате XPS (XML Paper Specification) или PDF, а также генерирование заполненных форм для их архивации
  • защита содержимого форм при помощи механизмов IRM (Information Rights Management)
  • совместимость с COM-дополнениями, использующими специальный интерфейс для реализации методов, которые реагируют на события, влияющие на запуск и завершение работы InfoPath 2007.

На нашем сетевом узле вы можете бесплатно и быстро скачать полную русскую версию установочного пакета InfoPath 2007 без регистрации на портале. Данный апплет не совместим с мобильными устройствами на базе Android и iOS, вне зависимости от устанавливаемой ревизии и билда. Также утилита не поддерживает настольную оболочку macOS от компании Apple, актуальную для моноблочных стационарных компьютеров iMac и портативных ноутбуков MacBook.

Системные требования Microsoft InfoPath 2007

Для комфортной и надежной работы с представленным ПО необходим компьютер или ноутбук, удовлетворяющий следующим техническим спецификациям и характеристикам:

Читайте также: