Wprowadzenie do przesyłania danych formularza

Uwaga:  Staramy się udostępniać najnowszą zawartość Pomocy w Twoim języku tak szybko, jak to możliwe. Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Prosimy o powiadomienie nas, czy te informacje były pomocne, u dołu tej strony. Oto angielskojęzyczny artykuł do wglądu.

W tym artykule

Omówienie

Przesyłanie danych formularza do bazy danych programu Access lub SQL Server

Przesyłanie danych formularza do usługi sieci Web

Przesyłanie danych formularza do serwera z programem Microsoft Windows SharePoint Services

Przesyłanie danych formularza w wiadomości e-mail

Przesyłanie danych formularza do aplikacji na serwerze sieci Web

Przesyłanie danych formularza przy użyciu plik połączenia danych

Przesyłanie danych formularza przy użyciu kodu

Omówienie

Korzystając z programu Microsoft Office InfoPath forms zbieranie danych jako część większego procesu biznesowego, danych zazwyczaj nie pozostają w formularzach, które wypełniania przez użytkowników. Zamiast tego danych formularza powoduje przejście z formularza do następnego etapu w procesie biznesowym, zazwyczaj ze źródłem danych zewnętrznych, takich jak bazy danych, usługi sieci Web lub aplikacji na serwerze sieci Web. Na przykład pracownika może użyć programu InfoPath wypełnić formularzu raportu wydatków, a następnie przesyłać go do usługi sieci Web przetwarzania formularza.

Formularz programu InfoPath przesyłany do zewnętrznego źródła danych

W przeciwieństwie do zapisywania formularza, podczas której użytkownicy muszą wybrać lokalizację do przechowywania formularza podczas wypełniania go, przesyłanie formularza przesyłania danych formularza do określonej lokalizacji zdefiniowanego po zaprojektowano szablon formularza, który jest skojarzony z formularzem. Projektowanie szablonu formularza i Włącz przesyłanie formularza, możesz wybrać dane, który użytkownicy będą wprowadzać do formularza przesłane do następujących lokalizacji:

  • Bazy danych programu Microsoft Office Access lub Microsoft SQL Server

  • Usługa sieci Web

  • Na serwerze z programem Microsoft Windows SharePoint Services

  • W wiadomości e-mail

  • Aplikacja na serwerze sieci Web

  • Niestandardowej aplikacji, która obsługuje programu InfoPath

Określanie, w którym chcesz danych formularzy w celu przedstawiane można zwiększyć dokładność i wydajność procesów biznesowych, ponieważ zapewnia większą kontrolę nad nimi. Zanim użytkownicy mogą przesyłać dane o jego formularza, programu InfoPath zapewnia, że dane w formularzach jest prawidłowy i umożliwia użytkownikom rozwiązać wszelkie nieprawidłowe dane. Ta funkcja może pomóc, upewnij się, że tylko prawidłowych danych jest wysyłana do zewnętrznego źródła danych.

Oprócz projektowanie szablonu formularza, aby umożliwić użytkownikom przesyłanie swoje dane z jednej lokalizacji, można zaprojektować szablon formularza tak, aby użytkownicy mogli przesłać ich danych formularza do kilku lokalizacji jednocześnie. Można na przykład zaprojektować szablon formularza raportu z wydatków, aby podczas przesyłania ich wypełnione formularze, dane formularzy są wysyłane do bazy danych, a kopię każdej wypełniony formularz również wysyłane pocztą e-mail do menedżera.

Gdy projektowania szablonu formularza, który może być przesyłany do zewnętrznego źródła danych programu InfoPath włącza polecenie Prześlij w menu plik, a także przycisk Zatwierdź na pasku narzędzi Standardowy domyślnie. W zależności od potrzeb możesz zmienić nazwę polecenia Prześlij. Ponadto można także wstawić przycisk bezpośrednio na szablon formularza, który można kliknąć, aby przesyłanie danych formularza po ich zakończenia wypełniania formularza.

Możesz również skonfigurować szablonu formularza, tak aby jedną z następujących występuje po przesłaniu formularza:

  • Zamyka istniejący formularz.

  • Istniejący formularz zamyka i otwiera nowy, pusty formularz.

  • Istniejący formularz pozostaje otwarta.

Ponadto można wpisywać wiadomości, które pojawia się po użytkownikom przesyłanie ich formularza, która określa, czy formularz został pomyślnie przesłany.

Początek strony

Przesyłanie danych formularza do bazy danych programu Access lub SQL Server

Formularze programu InfoPath są często przesyłane do bazy danych, czy w celu zaktualizowania pojedynczej tabeli rekordem klienta lub wykonania bardziej złożonych zadań, takich jak modyfikowanie wielu tabel połączonych w szablonie formularza raportu z wydatków. Można zaprojektować szablonu formularza w programie InfoPath, tak aby można było przesłać bezpośrednio do bazy danych programu Access lub SQL Server bez konieczności, że używasz skryptu lub kodu niestandardowego. Możesz również przesłać danych formularza do innych typów baz danych przy użyciu kodu niestandardowego lub przesyłania formularza do usługi sieci Web, który jest połączony z bazą danych.

Aby przesłać formularz do bazy danych programu Access lub SQL Server, musisz projektowanie szablonu formularza opartego na tej bazy danych. Dzięki temu zgodności szablonu formularza źródło danych struktury bazy danych. Jeśli połączenie z bazą danych można dodać do istniejącego szablonu formularza, użytkownicy nie będą mogli przesyłać swoje formularze wykonanych w bazie danych, ponieważ źródła danych formularza nie pasuje do struktury bazy danych. Jeśli szablon formularza nie odpowiada strukturze bazy danych, InfoPath nie można zaktualizować odpowiednich pól w bazie danych po przesłaniu danych.

Podczas projektowania szablonu formularza programu InfoPath, który jest oparty na bazie danych, należy uwzględnić następujące zagadnienia:

  • Po podłączeniu szablonu formularza do więcej niż jednej tabeli w bazie danych, tabele muszą być połączone polami klucza.

  • Długie typy danych, takie jak obrazy, obrazy, obiekty OLE, plików załączników i typu danych Nota programu Access lub SQL powinny być wyłączone z połączenia danych. Program InfoPath nie obsługuje połączenia danych z tych typów danych long. Aby wykluczyć określone pola w bazie danych, aby skonfigurować połączenie danych za pomocą Kreatora połączenia danych.

Można określić, czy mają zastosowanie jednej z tych problemów informacje wyświetlane w polu Podsumowanie na ostatniej stronie Kreatora połączenia danych. Zjednoczone Podsumowanie czy przesyłanie formularzy jest włączone, a jeśli jest wyłączone, Podsumowanie wyjaśniono, dlaczego.

Po skonfigurowaniu połączenia danych między szablon formularza i bazy danych można dostosować dowolne inne opcje przesyłania, które mają. Na przykład można zmienić tekst wyświetlany przycisk Zatwierdź w szablonie formularza. Możesz również zmienić wiadomości, które są wyświetlane użytkownikom określanie, że jeśli formularz został pomyślnie przesłany i określ, czy chcesz pozostawić formularz otwarty po przesłaniu.

Początek strony

Przesyłanie danych formularza do usługi sieci Web

Czy korzystasz z usługi sieci Web do określenia przepływu pracy w procesie biznesowym lub jako warstwa środkowa na bieżąco bazy danych programu InfoPath ułatwia tworzenie szablonów formularzy, które współdziałają z usługi sieci Web. Program InfoPath zawiera Kreatora połączenia danych, który przeprowadzi Cię przez proces łączenia szablonów formularzy do usługi sieci Web.

Istnieją dwie metody typowych trybu projektowania szablonu formularza, który przesyła formularzy do usługi sieci Web:

  • Łączenie istniejącego szablonu formularza do usługi sieci Web

  • Projektowanie nowego szablonu formularza, który jest oparty na usłudze sieci Web

Z obu tych metod InfoPath tworzy źródło danych oparty na schemacie usługi sieci Web. Dzięki temu formularze oparte na szablonie formularza, aby przesłać dane do usługi sieci Web.

Szczegóły techniczne

Gdy użytkownikom przesyłanie formularza do usługi sieci Web, formularz jest wysyłane jako język XML (Extensible Markup) dane w kopercie protokołu SOAP. Ta koperta pełni funkcję parametru wejściowego dla określonej operacji usługi sieci Web. Można to porównać z przesyłaniem formularza za pośrednictwem protokołu HTTP, które powoduje w dokumencie XML w żądaniu POST protokołu HTTP.

Przed nawiązaniem połączenia szablon formularza programu InfoPath z usługi sieci Web, należy rozważyć następujące kwestie:

  • Program InfoPath nie może połączyć się do usługi sieci Web, która używa stylu zdalne wywołanie procedury (RPC) zakodowany. Tylko literałów kodowanie dokumentu jest obsługiwana.

  • Po skonfigurowaniu szablonu formularza, tak aby jego formularzy może przesyłać dane do usługi sieci Web, można określić tylko dane w niektórych pola lub grupy można przesyłać, lub można przesłać wszystkich danych w formularzu.

Po skonfigurowaniu połączenia danych z usługi sieci Web, można dodać przycisk Prześlij do szablonu formularza i dostosować dowolne inne opcje przesyłania, które mają.

Początek strony

Przesyłanie danych formularza do serwera z programem Microsoft Windows SharePoint Services

Możesz projektować szablonu formularza, który przesyła dane do serwera, na którym działa program Microsoft Windows SharePoint Services. W ten sposób można przechowywać i organizowanie wszystkich formularzy użytkownika w bibliotece dokumentów. Ponadto użytkownicy mogą wypełniać formularze oparte na szablonie formularza bezpośrednio z biblioteki dokumentów. Ponadto można eksportowanie danych formularza do programu Microsoft Office Excel lub scalanie danych z kilku formularzy w jeden formularz. Ponadto po włączeniu przesyłanie formularzy bezpośrednio do biblioteki dokumentów, można wstępnie zdefiniować nazwy plików formularzy przy użyciu statycznego wartości wartości na podstawie danych w formularzu lub przy użyciu formuła.

Po skonfigurowaniu szablon formularza, aby umożliwić przesyłania formularza do biblioteki dokumentów programu SharePoint, można dodać przycisk Prześlij do formularza i dostosować inne opcje przesyłania, takiego jak tekst na przycisku przesyłania wiadomości wyświetlane użytkownikowi wskazują, jeśli formularz został pomyślnie przesłany i czy chcesz zachować formularz Otwórz po przesłaniu.

Początek strony

Przesyłanie danych formularza w wiadomości e-mail

Za pomocą programu poczty e-mail jest jednym ze sposobów najprostszy i najbardziej typowych konfiguracji przepływu pracy w procesie biznesowym. Możesz projektować szablon formularza programu InfoPath umożliwia użytkownikom, kliknij przycisk Wyślij na pasku narzędzi Standardowy lub w menu plik, aby wysłać wypełnionego formularza jako załącznik lub w treści wiadomości e-mail. Adresy e-mail, wiersz tematu i nazwa pliku załącznika mogą zostać wstępnie zdefiniowane podczas projektowania szablonu formularza — jedną z wartości statyczne wartości na podstawie wpisów w formularzu lub przy użyciu formuły. Można na przykład projektowania szablonu formularza, tak aby wypełnione formularze są automatycznie wysyłane do wiadomości e-mail za pomocą linii wstępnie zdefiniowanego tematu na adres e-mail opartej na wpis w formularzu. Ponadto na podstawie danych, który użytkownicy będą wprowadzać w formularzu, można zdefiniować dynamiczne nazwy plików formularza.

Aby użytkownicy mogli przesyłać swoje formularze jako wiadomości e-mail muszą mieć programu Microsoft Office Outlook 2003 lub Microsoft Office Outlook 2007 na swoich komputerach. Użytkownicy, którzy wypełnianie formularzy w przeglądarce sieci Web nie ma potrzeby przesyłać swoje formularze jako wiadomość e-mail w programie Outlook.

Po skonfigurowaniu szablon formularza, aby umożliwić przesyłanie formularzy w wiadomości e-mail, można dodać przycisk Prześlij pasku narzędzi Standardowy i polecenie Prześlij z menu plik do szablonu formularza i dostosować inne Prześlij Opcje, takie jak tekst, który jest wyświetlany przycisk Zatwierdź wiadomości wyświetlany dla użytkownika, aby wskazać, jeśli formularz został pomyślnie przesłany i czy chcesz pozostawić formularz otwarty po przesłaniu.

Początek strony

Przesyłanie danych formularza do aplikacji na serwerze sieci Web

Jeśli masz istniejące strony Active Server Pages (ASP) lub inny kod na serwerze sieci Web, który może przetworzyć danych XML, możesz projektować szablonu formularza tak, aby użytkownicy mogą przesyłać wypełnione formularze na tym serwerze sieci Web przy użyciu metody POST protokołu HTTP. Po skonfigurowaniu szablonu formularza, aby umożliwić użytkownikom przesyłanie formularzy w ten sposób InfoPath tworzy wiadomości, która zawiera dane formularza, a następnie wysyła tę wiadomość na serwerze sieci Web. Podczas projektowania szablonu formularza do przesyłania danych na serwerze sieci Web, możesz dodać przycisk Prześlij do szablonu formularza, określić tekst, który jest wyświetlany przycisk Zatwierdź, dostosowywanie wiadomości, które są wyświetlane dla użytkowników, aby wskazać, jeśli formularz został pomyślnie i określanie, czy należy pozostawić formularz otwarty po przesłaniu.

Początek strony

Przesyłanie danych formularza przy użyciu plik połączenia danych

W Microsoft Office InfoPath 2007 także mieć możliwość tworzenia pliku XML o nazwie pliku połączenia danych, który zawiera wszystkie ustawienia niezbędne do połączenia danych. Można przechowywać tego pliku w bibliotece połączeń danych w witrynie Microsoft Office SharePoint Server 2007, a następnie projektowania kilka szablonów formularzy, które skonfigurować połączenie danych za pomocą tego samego pliku XML. Plik połączenia danych oznacza to, że jeśli nic ze zmianami połączenia danych — na przykład po zmianie w źródle lokalizacji danych zewnętrznych — można zaktualizować plik połączenia danych raz, zamiast aktualizowanie połączenia danych w każdej pojedynczego formularza szablon. Wszystkie szablony formularzy, które używają plik połączenia danych zostaną automatycznie zaktualizowane z nowymi ustawieniami.

Plik połączenia danych może zawierać ustawienia, które określają, jak użytkownicy mogą przesyłać dane o jego formularza. Możesz projektować szablonu formularza, aby użyć ustawień w tym pliku połączenia danych. Po skonfigurowaniu szablon formularza, aby umożliwić przesyłanie formularzy, możesz można dodać polecenie Prześlij do menu plik i przycisk Prześlij na pasku narzędzi Standardowy w formularzu, który jest oparty na szablonie formularza, a następnie dostosować inne przedstawia opcje, takie jak tekst, który pojawia się na przycisku Prześlij i polecenia, wiadomości wyświetlane użytkownikowi, jeśli formularz został pomyślnie przesłany oraz czy chcesz pozostawić formularz otwarty po przesłaniu.

Początek strony

Przesyłanie danych formularza przy użyciu kodu

Tworzenie zaawansowanych funkcji w szablonie formularza przesyłania danych formularza, można pisać kod zarządzany przy użyciu programu Microsoft Visual Basic .NET, Microsoft Visual C# .NET lub skrypt. Na przykład można dodać funkcje do szablonu formularza, który umożliwia przesyłanie formularza do więcej niż jednej lokalizacji jednocześnie albo ze źródłem danych zewnętrznych, które zwykle nie jest obsługiwane za pomocą programu InfoPath.

Porada: Jeśli nie można skonfigurować szablon formularza, aby umożliwić użytkownikom przesyłanie formularzy do zewnętrznego źródła danych przy użyciu opcji połączenia danych programu InfoPath, można pisanie implementacji połączenia danych do tego źródła danych zewnętrznych za pomocą tej funkcji.

Początek strony

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×