Въведение в подаването на данните на формуляр

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

В тази статия

Общ преглед

Подаване на данни на формуляр към база данни на Access или SQL Server

Подаване на данни на формуляр към уеб услуга

Подаване на данни на формуляр към сървър, изпълняващ Microsoft Windows SharePoint Services

Подаване на данни на формуляр в имейл съобщение

Подаване на данни на формуляр към приложение на уеб сървър

Подаване на данни на формуляр чрез използване на файл за връзка с данни

Подаване на данни на формуляр чрез използване на код

Общ преглед

Когато използвате формуляри на Microsoft Office InfoPath, за да събирате данни като част от по-голям бизнес процес, тези данни обикновено не остават във формулярите, които потребителите попълват. Вместо това данните на формуляра се премества от формуляра към следващия етап в процеса на бизнес, обикновено към външен източник на данни като база данни, уеб услуга или приложение на уеб сървър. Например служител може да използвате InfoPath да попълните формуляр за отчет на разходите и след това да подаде този формуляр към уеб услуга, където може да се обработват формуляра.

Формуляр на InfoPath, подаден към външен източник на данни

За разлика от записването на формуляр, където потребителите изберете местоположение за съхраняване на своя формуляр, докато го попълват, подаването на формуляр изпраща данните на формуляра към определено местоположение, дефинирано при е проектиран шаблон за формуляр, който е свързан с формуляра. Когато проектирате шаблон на формуляр и разрешите подаване на формулярите, можете да изберете да имат данните, които потребителите въвеждат във вашия формуляр, подаден към следните местоположения:

  • База данни на Microsoft Office Access или Microsoft SQL Server

  • Уеб услуга

  • Сървър, изпълняващ Microsoft Windows SharePoint Services

  • В имейл съобщение

  • Приложение на уеб сървър

  • Потребителско приложение, което е домакин на InfoPath

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

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

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

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

  • Съществуващият формуляр се затваря.

  • Съществуващият формуляр се затваря и се отваря нов, празен формуляр.

  • Съществуващият формуляр остава отворен.

Освен това можете да напишете съобщение, което се появява след като потребителите подадат формуляра, който указва дали формулярът е подаден успешно.

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

Подаване на данни на формуляр към база данни на Access или SQL Server

Формуляри на InfoPath често се подават към бази данни, независимо дали се актуализира една таблица с потребителски запис или за по-сложни случаи като модифициране на няколко таблици, които са свързани заедно в шаблон на формуляр за отчет на разходите. Можете да проектирате вашия шаблон на формуляр в InfoPath, така че да могат да се подават директно към база данни на Access или SQL Server, без да трябва да използвате скрипт или потребителски код. Можете да изпратите данни на формуляр към други типове бази данни с помощта на потребителски код или като подавате формуляра към уеб услуга, която е свързана към тази база данни.

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

Когато проектирате шаблон на формуляр на InfoPath, който се базира на база данни, имайте предвид следното:

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

  • Дълго типове данни, като например картини, изображения, OLE обекти, прикачени файлове и известие за Access или SQL типове данни, трябва да бъдат изключени от връзката с данни. InfoPath не поддържа връзки с данни за тези дълги типове данни. За да изключите определени полета в базата данни, използвайте съветника за връзка към данни, за да настроите връзката с данни.

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

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

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

Подаване на данни на формуляр към уеб услуга

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

Има два общи метода за проектиране на шаблон на формуляр, който подава формуляри към уеб услуга:

  • Свързване на съществуващ шаблон на формуляр към уеб услуга

  • Проектиране на нов шаблон за формуляр, базиран на уеб услуга

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

Технически подробности

Когато потребителите подават формуляр към уеб услуга, формулярът е изпратен като Extensible Markup Language (XML) данни в плик на SOAP. Пликът на SOAP функционира като входен параметър за указаната операция уеб услуга. Можете да сравните това с подаването на формуляр с помощта на HTTP, което води до XML документ в публикация в HTTP заявка.

Преди да свържете шаблон на формуляр на InfoPath с уеб услуга, имайте предвид следното:

  • InfoPath не може да се свърже с уеб услуга, която използва заявка за отдалечена процедура (RPC) кодиран стил. Само документ буквален кодиране се поддържа.

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

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

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

Подаване на данни на формуляр към сървър, изпълняващ Microsoft Windows SharePoint Services

Можете да проектирате шаблон на формуляр, която подава данни към сървър, на който се изпълнява Microsoft Windows SharePoint Services. По този начин, можете да съхранявате и организирате всички формуляри на вашите потребители в библиотека с документи. Освен това потребителите могат да попълват формуляри, базирани на шаблона за формуляр директно от библиотеката с документи. Те също така да експортирате данни на формуляр на Microsoft Office Excel или обединяване на данни от няколко формуляра в един. Освен това когато разрешите подаването на формуляра директно в библиотека с документи, може да дефинирате предварително имената на файловете за формуляри, със статични стойности, със стойности на базата на данни във формуляра, или с помощта на формула.

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

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

Подаване на данни на формуляр в имейл съобщение

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

За да потребителите да подават своите формуляри като имейл съобщения трябва да имат Microsoft Office Outlook 2003 или Microsoft Office Outlook 2007 инсталирана на компютъра си. Потребителите, които попълват формуляри в уеб браузър не е необходимо да подават своите формуляри като имейл съобщение на Outlook.

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

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

Подаване на данни на формуляр към приложение на уеб сървър

Ако имате съществуваща страница на Active Server Pages (ASP) или друг код на уеб сървър, който може да обработва XML данни, можете да проектирате вашия шаблон на формуляр, така че потребителите могат да подават попълнени формуляри към този уеб сървър с помощта на метода на HTTP публикация. Когато конфигурирате вашия шаблон на формуляр, за да позволите на потребителите да подават своите формуляри по този начин, InfoPath създава съобщение, което включва данните на формуляра и след това изпраща това съобщение към уеб сървъра. Когато проектирате шаблон на формуляр за подаване на данни в уеб сървър, можете да добавите бутон подаване във вашия шаблон на формуляр, укажете текста, който се появява върху бутона подаване , да персонализирате съобщенията, които се показват на потребителите да укажете дали формулярът е подаден успешно и задайте дали искате да запазите формуляра отворен след подаване.

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

Подаване на данни на формуляр чрез използване на файл за връзка с данни

В Microsoft Office InfoPath 2007 също така имате възможност да създадете XML файл, наречен файл за връзка с данни, който включва всички настройки, необходими за връзка с данни. Можете да съхранявате този файл в библиотека за връзка с данни в сайт на Microsoft Office SharePoint Server 2007 и след това да проектирате няколко шаблони за формуляри, които използват същия XML файл за конфигуриране на връзка с данни. Използване на файл за връзка с данни означава, че ако всичко с промените в данните връзка – например, ако местоположението на външните данни източник промени – можете да актуализирате връзка към файла с данни на веднъж, вместо да актуализирате връзката с данни във всеки отделен формуляр шаблон. Всички шаблони на формуляри, които използват файла за връзка с данни ще се актуализира автоматично с новите настройки.

Файл за връзка с данни може да съдържа настройки, които определят как потребителите могат да подават своите данни от формуляра. Можете да проектирате шаблон на формуляр, за да използвате настройките в този файл за връзка за данни. След конфигуриране на шаблона на формуляр да позволява подавания на формуляри, можете да добавите команда подаване към менюто " файл " и бутон подаване в лентата с инструменти стандартни на формуляра, който се базира на шаблона за формуляр и след това да персонализирате всеки друг подаване на опции, като текст, който се появява на бутона и командата подаване, съобщенията, показвани на потребителя, за да укажете дали формулярът е успешно подаден и дали искате да запазите формуляра отворен след подаване.

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

Подаване на данни на формуляр чрез използване на код

За да създадете разширена функционалност във вашия шаблон на формуляр за подаване на данни на формуляр, можете да напишете управляем код с помощта на Microsoft Visual Basic .NET, Microsoft Visual C# .NET или скрипт. Например можете да добавите функционалност във вашия шаблон на формуляр, която разрешава подаване на формуляри към повече от едно местоположение наведнъж или към външен източник на данни, които обикновено не се поддържа от InfoPath.

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

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

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

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

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

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

×