Въведение в персонализирането на шаблони на формуляри чрез използване на програмен код

Забележка:  Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.

Microsoft Office InfoPath предоставя на разработчиците богата среда на разработка за персонализиране на шаблони за формуляри. Шаблони за формуляри могат да бъдат персонализирани с писането на програмен код, който отговаря на формуляр и проверка на данни събития, достъп и манипулира основния XML документ за формуляр, изпълнява подаване на данни по избор и обединява и има достъп до външни източници на данни. Персонализиране на шаблон на формуляр може да включва и промяна на един от файловете на шаблона за формуляр да отговарят на определени изисквания.

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

В тази статия

Програмни компоненти

Декларативни и програмно разработване

Програмни езици и среди

Програмни компоненти

InfoPath програмируемост включва персонализирането на шаблон на формуляр чрез промяна на неговите изходни файлове или като пишете скрипт, за да създадете потребителски функции, които използват InfoPath обектен модел. Основните компоненти на шаблон на формуляр, които могат да включват програмно взаимодействие са изброени в следващата таблица.

Компонент

Описание

Обектен модел

Йерархичен тип библиотека, съставена от колекции, обекти, свойства, методи и събития, които дават разработчиците на шаблони на формуляри програмиран контрол над различни аспекти на InfoPath среда и достъп до основния XML документ на формуляра за редактиране.

Проверка на данни

Комбинация от XML схеми, изрази и скриптов код, използвани за проверка и ограничаване на данните, които потребителите могат да въвеждат във формуляр.

Обработка на събития

Набор от манипулатори на събития, които отговарят на промени в основния XML документ на формуляра, отговаряне на смяната на изглед , реализиране на персонализиран формуляр подаване или отговаряне на натоварването на основния XML документ на формуляра.

Потребителски интерфейс

Набор от персонализируеми потребителски интерфейс компоненти, който включва менюта, ленти с инструменти, бутони, командни ленти и прозорци на задачите.

Контроли за редактиране

Набор от контроли, специфични за InfoPath използва за управление и взаимодействие с основния XML документ на формуляра, който включва колекции, допълнителни елементи и полета. Обърнете внимание, че можете да взаимодействат с тези контроли за редактиране директно, но по-скоро чрез формата осъществяващ XML документ, към който са обвързани контролите.

Отстраняване на грешки

Комбинация от манипулатори, повикване на обектен модел и форма дефиниция (.xsf) файл записите, които се използват да се обработват грешки във формуляр.

Защита

Набор от нивата на защита, които ограничават достъпа до InfoPath обект модел и ресурсите на системата.

Подаване на данни

Набор от предварително определени функции, които може да се използва за реализиране на потребителски акаунти за публикуване и подаване за формуляр.

Бизнес логиката

Набор от потребителски скриптови файлове, които съдържат програмен код, използван за изпълнение на определено поведение на редактиране, проверка на данни, манипулатори и управлението на потока от данни. Бизнес логиката може да включва и достъп до външни компоненти на Component Object Model (COM).

Интегриране на формуляри

Интегриране на други програми на Microsoft Office, като например Microsoft Office Excel или Microsoft Office Outlook. Интеграция също могат да включват използването на сървърната сървъри, например Microsoft SQL Server, Microsoft Windows SharePoint Services или XML уеб услуги.

Най-горе на страницата

Декларативни и програмно разработване

Когато променяте файлове на шаблон на формуляр, можете да персонализирате шаблона за формуляр декларативно – тоест отваряте файловете в стандартен текстов редактор и ръчно променяте елементи, атрибути и стойностите на файловете. Когато променяте шаблон на формуляр програмно, пишете програмен код, като използвате скриптов език или език на управляем код, заедно с обектния модел на InfoPath а в някои случаи, COM компоненти, за да разширите и подобрите поведението на формуляр шаблон.

Ето някои от начините, по които можете да персонализирате шаблон на формуляр декларативно:

  • Промяна на файлове с XML схема (.xsd)

  • Промяна на изглед (.xsl) файлове, създадени в режим на проектиране

  • Промяна на файла с дефиниции (.xsf) на формуляр

  • Модифициране на XML файла с шаблона (.xml)

Ето някои от начините, по които можете да персонализирате шаблон на формуляр програмно:

  • Добавяне на логика на обработване на формуляр жизнен цикъл

  • Добавяне на проверка на данни по избор

  • Добавяне на персонализирана обработка на грешки

  • Реализирате подаване на данни

  • Отговор на формуляр за обединяване или импортиране

  • Използване на потребителски прозорци на задачите

  • Използване на потребителски диалогови прозорци

  • Достъп и промяна на основния XML документ на формуляра

  • Достъп и промяна на файла с дефиниции (.xsf) на формуляр

  • Използвате външни COM компоненти

За подробна информация за InfoPath програмни компоненти и персонализиране на шаблон на формуляр декларативно или програмно вижте ръководството за разработчика на InfoPath, което се инсталира с InfoPath и могат да бъдат достъпни от помощта за InfoPath режим на проектиране.

Най-горе на страницата

Програмни езици и среди

Подобно на други програми на Microsoft Office InfoPath поддържа няколко среди за програмиране и програмни езици, които разработчиците могат да използват за автоматизиране и разширяване на програмите от Office. Въпреки това, докато повечето програми от Office използвате Microsoft Visual Basic for Applications (VBA) като основен програмен език, InfoPath използва два скриптови езици – Microsoft JScript и Microsoft Visual Basic Scripting Edition (VBScript) и две управляем код на езици за Microsoft Visual C# и Microsoft Visual Basic. Освен това среда за програмиране, който се използва, когато пишете скрипт в InfoPath е Microsoft Script Editor (MSE), не Редактор на Visual Basic. И накрая среда, включени за писане на управляем код е Microsoft Visual Studio 2005 Tools за Applications (VSTA), които може да се инсталира, когато Microsoft .NET Framework 2.0 и Microsoft Core XML Services 6.0 се намират.

Най-горе на страницата

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×