Microsoft Office Online
Вход на веб-узел "Мой Office Online" (Что это?) | Вход

 
 
Microsoft Office InfoPath
Поиск
Поиск
 
 
 
 
Предупреждение: вы открыли эту страницу в веб-обозревателе, который не поддерживается. Этот узел лучше всего просматривать в Microsoft Internet Explorer 6.0 или более поздней версии, Firefox 1.5, либо в Netscape Navigator 8.0 или более поздней версии. Дополнительные сведения о поддерживаемых обозревателях.

Введение в среды программирования InfoPath
Применимо к: Microsoft Office InfoPath 2007
 

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

Код сценария

Приложение Microsoft Script Editor (MSE) (Редактор сценариев Microsoft Script Editor. Используется для добавления текста, изменения тегов HTML и редактирования сценариев VBScript (Microsoft Visual Basic Scripting Edition) на странице доступа к данным. В редакторе сценариев также можно просматривать страницы в том виде, который они будут иметь при отображении в веб-обозревателе.) является для InfoPath встроенной средой разработки по умолчанию, если к моменту установки InfoPath на компьютере не установлены Microsoft .NET Framework 2.0 и Microsoft Core XML Services 6.0. При работе в MSE для создания настраиваемых бизнес-логик для шаблона формы можно использовать как Microsoft JScript (Язык JScript. Интерпретируемый объектно-ориентированный язык сценариев, использующий элементы языков C, C++ и Java. Результат реализации спецификации языка ECMA 262 корпорацией Майкрософт.), так и Microsoft Visual Basic Scripting Edition (VBScript) (Visual Basic Scripting Edition (VBScript). Интерпретируемый объектно-ориентированный язык сценариев, являющийся подмножеством языка программирования Microsoft Visual Basic.).

Открыть MSE можно как в режиме конструктора, выбрав команду Программирование в меню Сервис и затем выбрав Microsoft Script Editor, так и с помощью нажатия клавиш ALT+SHIFT+F11. При открытии MSE из InfoPath появится редактор кода MSE, и в окне редактирования кода будет открыт файл сценария шаблона формы по умолчанию (с расширением JS или VBS, в зависимости от языка сценария шаблона).

 Примечание.   Если Microsoft Script Editor не отображается в меню Программирование, выберите JScript или VBScript в качестве языка сценария для шаблона формы. Ссылки на дополнительные сведения о выборе языка сценария для шаблона формы см. в разделе См. также.

Управляемый код

Если к моменту установки InfoPath на компьютере установлены Microsoft .NET Framework 2.0 и Microsoft Core XML Services 6.0, то в качестве встроенной среды разработки по умолчанию InfoPath использует Microsoft Visual Studio Tools for Applications (VSTA). Чтобы создать настраиваемый управляемый кода для шаблона формы с помощью VSTA, можно использовать либо Microsoft Visual Basic, либо Microsoft C#. Специальные сведения по работе в этой среде разработки см. в документации, устанавливаемой с VSTA.

Если Microsoft Visual Studio 2005 и InfoPath установлены на одном компьютере, то доступны дополнительные параметры разработки. Можно загрузить и установить Microsoft Visual Studio Tools для Microsoft Office System (с поддержкой Office InfoPath 2007), что позволяет использовать среду разработки Visual Studio 2005 для создания и проектирования шаблонов форм, использующих управляемый код. Дополнительные сведения об использовании Visual Studio для создания проектов InfoPath см. в документации, устанавливаемой с Microsoft Visual Studio Tools для Microsoft Office System (с поддержкой Office InfoPath 2007). Чтобы получить сведения о загрузке этого расширения Visual Studio, перейдите по ссылке Центр разработчиков InfoPath на узле MSDN (на английском языке).

Совместимость

В шаблонах формы, совместимых с обозревателем (Совместимый с обозревателем шаблон формы. Шаблон формы, разработанный в InfoPath с использованием специального режима совместимости. Совместимый с обозревателем шаблон формы может активироваться обозревателем, когда он публикуется на сервере, на котором запущены службы InfoPath Forms Services.) поддерживаются только языки программирования C# и Visual Basic .NET. Шаблоны формы с кодом сценария JScript и VBScript не являются совместимыми с обозревателем.

реклама