Wprowadzenie do połączeń danych

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.

Połączenie danych jest dynamiczne łącze między formularzem programu Microsoft Office InfoPath i źródłem danych zewnętrznych, w którym przechowywane są lub zawiera dane dotyczące tego formularza. Źródło danych jest to zbiór pól i grup, która definiuje i przechowuje dane dla formularza. Formanty są powiązane z polami i grupami w źródle danych i wyświetlić dane do użytkowników.

Formularz może mieć jedną podstawowe połączenie danych, nazywany głównego połączenia danych, a opcjonalnie może mieć co najmniej jeden pomocniczych połączeń danych. W zależności od cele dla formularza połączenie danych może być kwerendy lub przesyłanie danych formularza do zewnętrznego źródła danych, takich jak bazy danych programu Microsoft SQL Server lub usługi sieci Web.

W tym artykule

Omówienie połączeń danych

Praca z głównego połączenia danych

Praca z pomocniczych połączeń danych

Przechowywanie danych w trybie offline

Zagadnienia dotyczące nawiązywania połączenia z zewnętrznymi źródłami danych

Omówienie połączeń danych

Połączenie danych jest dynamiczne łącze między formularzem i źródła danych, w którym przechowywane są lub zawiera dane dotyczące tego formularza. Formularz może mieć jedną podstawowe połączenie danych, nazywany głównego połączenia danych, a opcjonalnie może mieć co najmniej jeden pomocniczych połączeń danych. Połączenie danych głównym określa głównego źródła danych formularza. schemat XML w tym artykule opisano sposób przechowywania danych w źródle danych głównego formularza. Może istnieć tylko jedno główne połączenie danych dla formularza, a jego jest tworzony automatycznie po utworzeniu szablonu formularza, oparty na zewnętrznym źródłem danych. Możesz utworzyć dowolną liczbę pomocniczych połączeń danych zgodnie z oczekiwaniami podczas projektowania szablonu formularza.

W zależności od cele dla formularza możesz utworzyć połączenie głównych i pomocniczych danych z zewnętrznego źródła danych, takich jak bazy danych programu Microsoft SQL Server lub usługi sieci Web. Zewnętrznego źródła danych jest magazynem danych, który wysyła dane lub mógł pobierać dane z formularza, który jest oparty na szablonie formularza. Program InfoPath sprawdza się z następującymi źródłami danych zewnętrznych:

  • Bazy danych programu Microsoft Office Access

  • Baza danych programu Microsoft SQL Server

  • Usługa sieci Web

  • Biblioteki dokumentów lub listy na serwerze z programem Microsoft Windows SharePoint Services

  • Plik XML

Można utworzyć trzy typy połączenia danych z zewnętrznego źródła danych: dane kwerendy tylko przesyłanie tylko danych lub oba kwerend i przesyłanie danych. Połączenie danych kwerendy odbiera dane ze źródła danych i zapisuje te dane w formularzu. Połączenie danych przesyłania wysyła dane z formularza do źródła danych w aplikacji na serwerze sieci Web do biblioteki dokumentów na serwerze z programem Microsoft Windows SharePoint Services lub w wiadomości e-mail. Kwerendy i przesyłanie połączeń danych pobieranie danych z i wysyłanie danych do źródła danych. Po utworzeniu połączenia danych można określić typ połączenia danych, który ma. Na przykład można utworzyć połączenie danych, które wykonuje następujące czynności:

  • Kwerendy danych z bazy danych

  • Za pośrednictwem formularza danych w wiadomości e-mail

  • Za pośrednictwem formularza danych do aplikacji na serwerze sieci Web

  • Za pośrednictwem formularza danych do niestandardowej aplikacji, która korzysta z formantu

  • Kwerendy lub przesyła danych przy użyciu niestandardowego kodu, takich jak C#, Microsoft Visual Basic .NET lub Microsoft JScript.

  • Przechowywane w bibliotece połączeń danych na serwerze z systemem Microsoft Office SharePoint Server 2007 ustawień połączenia.

  • Kwerendy i przesyła dane do humanitarnej przepływu pracy w programie Microsoft BizTalk Server 2004 lub BizTalk Server 2006

Typ połączenia, którego używasz, zależy od cele dla formularza i typu źródła danych zewnętrznych, które chcesz połączyć formularz.

Kwerendy połączenia danych

Połączenie danych kwerendy pobiera dane z zewnętrznego źródła danych i zapisuje te dane w polami w źródle danych głównych i pomocniczych formularza. Następnie możesz kontrolki wiązanie do tych pól, aby wyświetlić dane w formularzu. Połączenie danych kwerendy można utworzyć w następujący sposób:

  • Projektowanie szablonu formularza, oparty na bazie danych, usługi sieci Web lub ustawień przechowywanych w bibliotece połączeń. Struktura źródła danych zewnętrznych następnie określa głównego źródła danych dla formularza.

  • Zmodyfikować istniejący szablon formularza przez dodanie połączenie danych pomocniczej kwerendy bazy danych, usługi sieci Web, listy programu SharePoint lub bibliotekę lub plik XML.

Podczas projektowania nowego szablonu formularza, który jest oparty na bazie danych, usługi sieci Web lub ustawień w bibliotece połączeń, możesz utworzyć połączenie danych kwerendy, która staje się głównego połączenia danych w formularzach opartych na tym szablonie formularza. Połączenie danych tylko jeden kwerendy można zdefiniować jako głównego połączenia danych dla szablonu formularza. W razie potrzeby dane kwerendy z dodatkowe źródła danych można tworzyć połączenia danych pomocniczej dane kwerendy z tych źródeł danych. Dowiesz się więcej na temat pomocniczych połączeń danych w dalszej części tego artykułu.

Po dodaniu połączenia danych pomocnicze, które kwerendy danych do szablonu formularza, można określić czy programu InfoPath należy użyć połączenia danych w każdym otwarciu formularza lub po wystąpieniu zdarzenia określonych gdy użytkownik wypełnia formularz, takich jak kliknięcie przycisk, aby wyświetlić listę opcji. Aby użyć połączenia danych po wystąpieniu określonych zdarzeń, użyj jednej z następujących metod:

  • Wstawianie kontrolki przycisk odświeżania danych w formularzu.

  • Dodawanie, że istnieje regułę, aby użyć połączenia danych, gdy warunek w formularzu.

  • Pisanie kodu niestandardowego dla określonych zdarzeń.

Przesyłanie połączeń danych

Podczas przesyłania formularza, dane z tego formularza są wysyłane za pośrednictwem połączenia przesyłania danych z zewnętrznego źródła danych. Możesz skonfigurować ten szablon formularza, aby zezwolić użytkownikom na wysyłanie danych do następujących typów źródeł danych zewnętrznych:

  • Bazy danych programu Microsoft Office Access

  • Baza danych programu Microsoft SQL Server

  • Usługa sieci Web

Możesz również dodać pomocniczych połączeń danych przesyłające dane w następujący sposób:

  • Przesyłanie danych formularza do biblioteki dokumentów na serwerze 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.

Połączenia przesyłania danych można utworzyć w następujący sposób:

  • Projektowanie nowego szablonu formularza, który jest oparty na bazie danych, usługi sieci Web lub ustawień przechowywanych w bibliotece połączeń na serwerze z systemem Office SharePoint Server 2007. Struktura źródła danych zewnętrznych następnie określa głównego źródła danych dla formularza.

  • Zmodyfikować istniejący szablon formularza przez dodanie pomocniczego połączenia danych, a następnie skonfiguruj szablon formularza, aby umożliwić użytkownikom przesyłanie formularzy za pośrednictwem tego pomocniczego połączenia danych.

    Porada: Podczas projektowania szablonu formularza, oparty na bazy danych programu Office Access lub SQL Server programu InfoPath automatycznie konfiguruje połączenia przesyłania danych bazy danych, która spełnia określonych wymagań. Łącza do dodatkowych informacji o tych wymagań w sekcji Zobacz też. Możesz wybrać wyłączyć tę funkcję Prześlij, jeśli chcesz, aby użytkownikom przesyłanie ich złożonym połączenie danych przesyłania formularzy przy użyciu innego typu.

W większości przypadków skonfigurujesz jedną połączenie danych przesyłania jako głównego Prześlij akcji dla szablonu formularza. Można jednak projektowania szablonu formularza, tak aby użytkownicy mogą przesyłać swoje złożonym formularze do kilku lokalizacji za pomocą reguł lub kodu niestandardowego. Na przykład można skonfigurować szablon formularza, aby umożliwić użytkownikom przesyłanie ich wypełnionych formularzy do usługi sieci Web, a także w wiadomości e-mail. Zazwyczaj możesz skonfigurować szablon formularza, aby przesłać wszystkie dane w formularzu. Jednak jeśli przesyłanie danych formularza za pomocą kodu niestandardowego lub konfigurujesz szablon formularza, aby umożliwić formularza w celu przesyłania danych do usługi sieci Web, można przesłać część danych formularza.

Wykonywania kwerend i przesyłania połączenia danych

Podczas projektowania szablonu formularza, oparty na bazy danych lub usługi sieci Web, możesz utworzyć połączenie danych, które można pobrać dane z i przesyłanie danych do bazy danych lub usługi sieci Web. W przypadku projektowania szablonu formularza, oparty na bazie danych, połączenia danych można uzyskać lub przesyłanie danych. Jednak w celu formularzy opartych na tym szablonie formularza przesyłanie danych do bazy danych, muszą być spełnione następujące wymagania:

  • Nie są trybu projektowania szablonu formularza zgodnego z przeglądarkami.

  • Wszystkie tabele w głównego połączenia danych musi zawierać klucz podstawowy, unikatowości lub indeks unikatowy.

  • Wszystkie tabele w kwerendzie muszą mieć prosty, hierarchicznych relacji.

  • Brak pól danych w źródle danych głównego formularza mogą zawierać typ dużych danych binarnych.

Więcej informacji o tych wymagań w Zagadnienia dotyczące nawiązywania połączenia z zewnętrznymi źródłami danych w dalszej części tego artykułu można znaleźć.

Połączenia danych, które można pobrać dane z i przesyłanie danych do usługi sieci Web jest tak jak połączenie danych kwerendy i połączenia przesyłania danych połączone w połączenia danych.

Początek strony

Praca z głównego połączenia danych

Połączenie danych głównym nawiąże połączenie z głównego źródła danych formularza. Schemat XML opisuje strukturę do przechowywania danych w źródle danych głównego formularza. Możesz projektować źródła danych za pomocą okienka zadań Źródło danych, lub może być ustawiana automatycznie twórz źródło danych podczas dodawania formantów do szablonu formularza programu InfoPath. Można także zaprojektować formularz oparty na źródle danych zewnętrznych, która z kolei określa strukturę głównego źródła danych. Szablon formularza może zawierać tylko jeden głównego połączenia z danymi.

Gdy głównego połączenia danych łączy się z zewnętrznym źródłem danych, jak pracować z głównego połączenia danych zależy od typu źródła danych, który łączy się.

Bazy danych    Podczas projektowania szablonu formularza na podstawie bazy danych program InfoPath tworzy połączenie danych głównym kwerendy i opcjonalnie przesyła dane do bazy danych. Jeśli formularz zostanie wypełnione tylko przy użyciu programu InfoPath i bazy danych spełnia wymagania wymienionych w sekcji Uwagi dotyczące nawiązywania połączenia z zewnętrznymi źródłami danych , InfoPath automatycznie tworzy połączenia przesyłania danych i konfiguruje formularza szablon umożliwia użytkownikom przesyłanie formularzy. Jeśli formularz zostanie wypełnione przy użyciu przeglądarki, InfoPath nie tworzy połączenie przesyłania danych do bazy danych. Połączenia danych, które przesyłanie danych do bazy danych nie są obsługiwane w szablonach formularzy zgodnych z przeglądarką.

Porada: Jeśli formularz zostanie wypełnione przy użyciu przeglądarki i chcesz przesyłanie danych do bazy danych, możesz to zrobić za pomocą połączenia formularza do usługi sieci Web, który przesyła dane do bazy danych.

Usługa sieci Web    Podczas projektowania szablonu formularza opartego na usłudze sieci Web, możesz utworzyć połączenie danych głównym zarówno kwerendy i przesyła dane, tylko kwerendy danych lub tylko przesyła dane. Jeśli wybierzesz przesyłanie danych, InfoPath automatycznie konfiguruje szablon formularza, aby umożliwić użytkownikom przesyłanie formularzy. Możesz określić, czy przesyłanie danych formularza wszystkich lub wybranych danych formularza. Jeśli tylko część danych zostaje przesłane, można określić, w szczególności grupa pola, które zawierają dane, które powinny być przekazywane, w zależności od potrzeb usługi sieci Web.

Podczas projektowania szablonu formularza na podstawie bazy danych lub usługi sieci Web programu InfoPath tworzy głównego źródła danych z pól kwerendy, pól i grup, które odpowiadają tak, że dane są przechowywane w bazie danych lub usługi sieci Web. Pole kwerendy zawiera wartości, która jest używana w kwerendzie do pobierania danych z bazy danych przy użyciu kwerendy połączenia danych. Wyniki kwerendy są umieszczane w polach danych, które mogą być edytowane, gdy użytkownik otwiera formularz. Gdy użytkownik przesyła formularz, dane w polach danych są przesyłane za pomocą połączenia przesyłania danych. Sposób przechowywania danych w zewnętrznym źródle danych musi być zgodna z polami i grupami w źródle danych głównym, nie można zmodyfikować tych pól i grup. W polu główny w głównym źródle danych można jednak dodać pola lub grupy.

Aby umożliwić użytkownikom wyświetlanie, wybierz, edytować i przesyłanie danych w polach danych, można powiązać kontrolki, takie jak pola tekstowe i pola wyboru pól w formularzu. Jeśli chcesz kwerendę i wyświetlić dodatkowe wartości, które użytkownicy mogą wybierać jako wybór pól kwerendy można powiązać kontrolki takich jak pola listy. Jeśli chcesz, aby użytkownicy, aby wybrać wartość z listy, możesz powiązać formant takich jak pola listy pole danych, a następnie ustaw właściwości kontrolki, aby wyświetlić wartości z pomocnicze źródło danych lub polem powtarzającym się w głównym źródle danych.

Początek strony

Praca z pomocniczych połączeń danych

Pomocniczego połączenia danych łączy formularza do zewnętrznego źródła danych. Pomocniczych połączeń danych są przydatne, gdy trzeba kwerenda lub przesyłanie danych formularza do zewnętrznego źródła danych innego niż zewnętrznego źródła danych w głównego połączenia danych lub gdy chcesz, aby użytkownicy mogli przesyłać dane z wielu źródeł danych zewnętrznych. Możesz utworzyć tyle połączeń danych pomocniczą.

Pomocniczego połączenia danych można kwerendy lub przesyłanie danych do następujących typów źródeł danych zewnętrznych:

  • Bazy danych programu Access pakietu Office

  • Baza danych programu SQL Server

  • Usługa sieci Web

  • Biblioteki dokumentów lub listy na serwerze z programem Windows SharePoint Services

  • Plik XML

Za pomocą pomocniczego połączenia danych, można również umożliwić użytkownikom przesyłanie danych formularza do aplikacji na serwerze sieci Web do biblioteki dokumentów na serwerze z programem Windows SharePoint Services lub w wiadomości e-mail.

Jeśli tworzysz połączenie danych pomocniczej kwerendy danych, formularz używa domyślnego to połączenie danych po otwarciu formularza. Za pomocą tego połączenia danych przez skonfigurowanie szablonu formularza w następujący sposób:

  • Dodaj przycisk Odśwież na szablon formularza, który użytkownik może kliknąć, aby wysłać zapytania.

  • Dodawanie reguły do szablonu formularza do kwerendy źródła danych przy użyciu tego połączenia danych.

  • Dodawanie kodu niestandardowego do szablonu formularza, który wysyła kwerendę.

Po dodaniu pomocniczego połączenia danych do formularza programu InfoPath automatycznie tworzy pomocnicze źródło danych z pól i grup, które są zgodne z tak, że dane są przechowywane w zewnętrznym źródle danych. Dzięki temu integralności danych. Nie można zmodyfikować pól i grup w pomocnicze źródło danych.

Początek strony

Przechowywanie danych w trybie offline

Po dodaniu pomocniczego połączenia danych dane kwerendy z zewnętrznego źródła danych, można skonfigurować połączenie, aby przechowywać wyniki kwerendy na komputerze użytkownika. Dzięki temu, że użytkownicy mogą wypełniać formularza, które ich komputery nie są połączone z siecią. Jest to praca w trybie offline.

Po skonfigurowaniu pomocniczego połączenia danych w ten sposób kwerendy są wysyłane do zewnętrznego źródła danych, gdy użytkownika komputer jest połączony z siecią. Wyniki kwerendy zostaną następnie zapisane w pomocnicze źródło danych formularza i są wyświetlane w formularzu podczas wypełniania formularza przez użytkownika. Danych jest buforowany za każdym razem, użytkownik wykona nowe zapytanie, dzięki czemu dane są przechowywane w górę do daty możliwie.

Program InfoPath są uwzględnione parametry kwerendy przy podejmowaniu decyzji, czy dane przechowywane są odpowiednie dla danej kwerendy. Podczas tworzenia połączenia danych, możesz wybrać czy mają być wyświetlane w formularzu domyślny zestaw danych przechowywanych w przypadku źródła danych nie jest dostępna. Należy rozważyć, czy dane z kwerendy są odpowiednie dla wszystkich użytkowników lub czy formularz powinien być wyświetlany dane, które są specyficzne dla poszczególnych użytkowników. Na przykład jeśli danych zwróconych przez kwerendę jest oparty na rolę lub tożsamość użytkownika, przy użyciu domyślnego zestawu danych, który został skonfigurowany w czasie projektowania zamiast wyników kwerendy może spowodować nieprawidłowe dane dla tego użytkownika.

Początek strony

Zagadnienia dotyczące nawiązywania połączenia z zewnętrznymi źródłami danych

Program InfoPath obsługuje połączenia danych z następującymi typami zewnętrznymi źródłami danych:

  • Bazy danych programu Access pakietu Office

  • Baza danych programu SQL Server

  • Usługa sieci Web

  • Biblioteki dokumentów lub listy na serwerze z programem Microsoft Windows SharePoint Services

  • Plik XML

W poniższych sekcjach przedstawiono informacje i zagadnienia dotyczące połączenia z każdego z tych źródeł danych zewnętrznych.

Baza danych programu Microsoft Office Access lub SQL Server

Program InfoPath obsługuje połączenia danych z bazy danych programu Access i bazy danych programu SQL Server. Aby połączyć się innego rodzaju bazy danych, można usługi sieci Web, która odpowiada z tą bazą danych.

Formularz można kwerendy danych z bazy danych za pośrednictwem głównego i pomocniczego połączenia danych, a możesz wybrać dowolną liczbę tabel bazy danych dla połączenia. Pierwszy wybranej tabeli jest tabela podstawowa. Wszystkie tabele, których następnie wybierz pozycję musi zawierać pola, które jest powiązana z tabeli podstawowej. Program InfoPath próbuje ustawić tę relację dopasowując nazw pól w dwóch tabelach. Istnieje możliwość użycia tej relacji lub dodać własne relacji między tabelami, podczas tworzenia połączenia danych.

Formularz może przesyłać dane do bazy danych za pomocą formularza głównego połączenia z danymi, jeśli formularz oparty na szablonie formularza i baza danych nie spełnia następujące wymagania:

  • Szablon formularza jest nie szablonu formularza zgodnego z przeglądarkami    W przypadku projektowania szablonu formularza zgodnego z przeglądarkami programu InfoPath nie utworzy połączenia przesyłania danych w głównego połączenia danych. Aby umożliwić użytkownikom przesyłanie danych w formularzu, który jest oparty na szablonie formularza zgodnego z przeglądarkami, za pomocą usługi sieci Web, działającego w programie bazy danych.

  • Lewa tabela w każdej pary tabel powiązanych w głównym źródle danych zawiera klucz podstawowy    Co najmniej jeden z relacji dla każdej pary powiązanych tabel może zawierać klucz podstawowy z tabeli po lewej stronie.

  • Brak pól danych w źródle danych głównym magazynie formularza typu dużych danych binarnych    Program InfoPath powoduje wyłączenie połączenia przesyłania danych, jeśli kwerenda zawiera pola, które mogą zawierać typu dużych danych binarnych, takich jak obrazy, obrazy, OLE obiektów, plików załączników, typ danych Nota Office Access lub typ danych tekst SQL.

Jeśli szablon formularza i bazy danych nie spełnia wszystkich tych wymagań, InfoPath tworzy połączenia przesyłania danych i skonfigurowanie szablonu formularza, aby umożliwić użytkownikom przesyłanie formularzy. Jeśli chcesz, aby użytkownicy mogli przesyłać dane o jego formularza za pomocą połączenia danych, możesz wyłączyć przesyłania połączenia danych w głównego połączenia danych.

Podczas projektowania szablonu formularza, oparty na bazie danych programu InfoPath tworzy głównego źródła danych zawierającego pól kwerendy i pól danych, które są zgodne z tak, że dane są przechowywane w bazie danych. Program InfoPath dodaje również przyciski Uruchom kwerendę i Nowego rekordu do widoku domyślnego szablonu formularza. Po kliknięciu przycisku Uruchom kwerendę programu InfoPath wysyła kwerendę z danymi w polu kwerendy w bazie danych. Przycisk Nowy rekord pozwala wyczyścić wszystkie dane obecnie w formularzu i zestawów kontrolek, które są powiązane z polami danych do wartości domyślnej pola danych. Podczas przesyłania danych do bazy danych, wszelkie zmiany danych w polach danych zmienić odpowiednich rekordów w bazie danych. Jeśli użytkownik usunie dane ze źródła danych, odpowiedni rekord zostanie usunięty z bazy danych. Na koniec jakiekolwiek dane, który został dodany do pól danych aktualizacji odpowiadających pól lub dodaje odpowiednich rekordów do bazy danych.

Jeśli chcesz utworzyć połączenie z bazą danych formularza i głównego połączenia danych został już utworzony dla formularza, możesz dodać połączenie danych pomocniczej kwerendy bazy danych. Po dodaniu pomocniczego połączenia danych programu InfoPath tworzy pomocnicze źródło danych z pól kwerendy, pól i grup, które są zgodne z polami w tabelach bazy danych. Można wybrać wielu tabel bazy danych i ustanowienia relacji między tabelami, tak jak w przypadku głównego połączenia danych.

Po utworzeniu pomocniczego połączenia danych dane kwerendy, można skonfigurować połączenie do wysłania kwerendy każdym otwarciu formularza lub można wykonać jedną z następujących czynności, aby wysyłać kwerendy:

  • Dodawanie przycisku, który można kliknąć, aby odświeżyć dane z połączenia danych.

  • Utwórz regułę, która wysyła kwerendę przy użyciu połączenia danych.

  • Pisanie kodu niestandardowego, który wysyła kwerendę, gdy jest uruchomiony.

Usługa sieci Web

Formularz można kwerendy lub przesyłanie danych do usługi sieci Web za pomocą głównego i pomocniczego połączenia danych. Program InfoPath zgodnego ze standardami następujących połączeń usług sieci Web:

  • Simple Object Access Protocol (SOAP)    SOAP jest protokół komunikacji, który definiuje wiadomości XML, które są używane do komunikowania się z usługi sieci Web.

  • Web Services Description Language (WSDL)    WSDL jest standardowy schematu XML, który jest używany do opisu lokalizacji, protokoły komunikacji i interfejsy z usługą sieci Web. Program InfoPath mogą używać tylko stylu dokumentu literałów usług sieci Web.

  • Odnajdowanie Universal Description i usługi UDDI    UDDI to usługa katalogowa, która zawiera opis usług sieci Web oferowanych przez firmę.

Podczas projektowania nowego szablonu formularza, który jest oparty na usłudze sieci Web programu InfoPath tworzy połączenie głównym danych z usługi sieci Web, a następnie tworzy głównego źródła danych zawierającego pól kwerendy, pól i grup, które pasują do schematu XML, usługi sieci Web.

Jeśli chcesz użyć innej usługi sieci Web całkowicie skonfigurować szablon formularza, aby użyć innej operacji w tej samej usługi sieci Web, możesz dodać pomocniczych połączeń danych do szablonu formularza. Podczas dodawania pomocniczego połączenia danych danych kwerend programu InfoPath tworzy pomocnicze źródło danych z pól i grup, które są zgodne ze schematem usługi sieci Web. Jeśli dodasz pomocniczego połączenia danych którego są przesyłane dane, można skonfigurować połączenie, aby wysłać wszystkie lub tylko części danych w formie, w zależności od parametrów usługi sieci Web.

Po utworzeniu połączenia danych głównych i pomocniczych do usługi sieci Web, można określić, czy połączenie tylko dane, przesyła tylko dane lub oba zapytania dane kwerendy i przesyła. Jeśli połączenie kwerendy danych, InfoPath dodaje przycisku Uruchom kwerendę do szablonu formularza. Po kliknięciu przycisku Uruchom kwerendę programu InfoPath wysyła kwerendę z danymi w polach kwerendy do usługi sieci Web. Jeśli połączenie przesyła dane, InfoPath włącza funkcję przesyłania formularza. Po skonfigurowaniu połączenia przesyłania danych programu InfoPath określa, jakie dane jest wymagane przez usługę sieci Web. Na podstawie tych informacji, można określić co pola w formularzu szablonu należy przesłać swoje dane z usługi sieci Web.

Biblioteki dokumentów lub listy w witrynie programu SharePoint

Formularz można kwerendy danych za pomocą pomocniczego połączenia danych w bibliotece dokumentów lub listy na serwerze z programem Windows SharePoint Services. Formularz także możliwość przesyłania danych do biblioteki dokumentów na serwerze. Nie możesz połączyć się z biblioteki lub listy za pomocą połączenia danych głównym.

Jeśli tworzysz pomocniczego połączenia danych dane kwerendy z biblioteki dokumentów lub listy, InfoPath tworzy pomocnicze źródło danych dla formularza, która jest zgodna z kolumn w bibliotece dokumentów lub listy.

Tworzenie połączenia pomocniczego, który przesyła dane do biblioteki dokumentów i chcesz to połączenie danych należy głównym przesyłanie akcji dla szablonu formularza przesyłania, należy włączyć funkcję przesyłania dla szablonu formularza i skojarzyć dane połączenie przy użyciu okna dialogowego Opcje przesyłania (menuNarzędzia, polecenie Opcje przesyłania ). Domyślnie wszystkie dane w formularzu zostaje przesłane za pośrednictwem połączenia przesyłania danych. Aby przesłać tylko części danych, możesz to zrobić przez pisanie kodu niestandardowego dla szablonu formularza.

Plik XML

Formularz można kwerendy danych za pomocą pomocniczego połączenia danych w pliku XML. Na przykład można zapisywanie arkusza programu Microsoft Office Excel jako plik XML, a następnie użyj pomocniczego połączenia danych do kwerendy, a następnie wyświetlać dane z tego pliku w formularzu. Umożliwia także pomocniczego połączenia danych do kwerendy danych z pliku XML w celu pobierania danych z aplikacji na serwerze sieci Web, zwracające XML, takich jak aplikację Microsoft ASP.NET, skrypt wspólnego interfejsu bramy (CGI) lub aplikacji, która używa Internet Server Application Programming Interface (ISAPI).

Aplikacja na serwerze sieci Web

Możesz utworzyć połączenie danych pomocniczej przesyła dane do aplikacji na serwerze sieci Web, na przykład aplikacji ASP.NET, skrypt CGI lub aplikację, która używa ISAPI. Aby przesłać dane do aplikacji na serwerze sieci Web, należy skonfigurować szablon formularza, aby umożliwić użytkownikom przesyłanie danych formularza i skonfiguruj opcje przesyłania połączenia danych przez wybranie serwer sieci Web (HTTP) (okno dialogowe Opcje przesyłania Menu Narzędzia, polecenie Opcje przesyłania ).

Uwaga: Formularz może mieć połączenie danych tylko jeden przesyła dane do aplikacji na serwerze sieci Web. Nie można skonfigurować szablon formularza, aby umożliwić formularzy, aby zastosować regułę do przesyłania danych do aplikacji na serwerze sieci Web.

Ustawienia połączenia w bibliotece połączeń danych

Jeśli kilka formularzy za pomocą połączenia danych sam lub podobny, warto rozważyć przechowywania ustawień dla każdego połączenia danych w pliku połączenia danych w bibliotece połączeń danych na serwerze z systemem Office SharePoint Server 2007. Plik połączenia danych jest plikiem XML, zawierający informacje o połączeniu dla pojedynczego zewnętrznego źródła danych, który ma rozszerzenie XML lub udcx. Po otwarciu formularza, który łączy się plik połączenia danych programu InfoPath używa ustawienia w tym pliku, aby nawiązać połączenie z zewnętrznym źródłem danych. Zalety korzystania z plikami połączeń danych są następujące:

  • Wiele formularzy można użyć tego samego pliku połączenia danych, dlatego nie trzeba utworzyć połączenie danych od podstaw dla każdego z formularzy.

  • W przypadku zmiany lokalizacji lub połączenia ustawień dla zewnętrznego źródła danych, musisz zaktualizować tylko plik połączenia danych, nie każdy szablon formularza.

  • Plik połączenia danych może zawierać informacje uwierzytelniające alternatywnego, który może być używany przez serwer, gdy użytkownik wypełnia formularz przy użyciu przeglądarki.

  • Formularze, które są wypełniane w przeglądarce bez poziomu zabezpieczeń pełnego zaufania można połączyć się z komputerem w innej domeny wszystkie połączenia danych w formularzu korzystania z plikami połączeń danych.

Aby połączyć plik połączenia danych formularza, plik muszą być przechowywane w bibliotece połączeń danych na serwerze z systemem Office SharePoint Server 2007 i musi być zgodna ze format plików 2.0 wersji uniwersalny połączenia danych (UDC).

Uwaga: Format pliku UDC 2.0 jest podzbiorem wersji 1.0 format używany przez program Microsoft Office FrontPage. Program InfoPath nie można użyć pliku połączenia danych w wersji 1.0. Łącza do dodatkowych informacji o biblioteki połączeń danych i plikach połączeń danych w sekcji Zobacz też.

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.

×