O conexiune de date este o legătură dinamică între un formular Microsoft Office InfoPath și o sursă de date externă care stochează sau furnizează date pentru acel formular. O sursă de date este o colecție de câmpuri și grupuri care definesc și stochează datele pentru un formular. Controalele sunt legate la câmpurile și grupurile din sursa de date și afișează datele pentru utilizatori.
Un formular poate avea o conexiune de date principală, denumită conexiune de date principală și, opțional, poate avea una sau mai multe conexiuni de date secundare. În funcție de obiectivele formularului, o conexiune de date poate interoga sau remite date de formular la o sursă de date externă, cum ar fi o bază de date microsoft SQL Server sau un serviciu web.
În acest articol
- Prezentare generală a conexiunilor de date
- Lucrul cu conexiunea de date principală
- Lucrul cu conexiuni de date secundare
- Stocarea datelor pentru utilizare offline
- Considerații pentru conectarea la surse de date externe
Prezentare generală a conexiunilor de date
O conexiune de date este o legătură dinamică între un formular și o sursă de date care stochează sau furnizează date pentru acel formular. Un formular poate avea o conexiune de date principală, denumită conexiune de date principală și, opțional, poate avea una sau mai multe conexiuni de date secundare. Conexiunea de date principală definește sursa de date principală a formularului. O schemă XML descrie modul în care sunt stocate datele în sursa de date principală a formularului. Poate exista o singură conexiune de date principală pentru un formular și aceasta este creată automat atunci când creați un șablon formular care se bazează pe o sursă de date externă. Puteți crea câte conexiuni de date secundare doriți atunci când proiectați un șablon formular.
În funcție de obiectivele formularului, puteți crea o conexiune de date principală sau secundară la o sursă de date externă, cum ar fi o bază de date microsoft SQL Server sau un serviciu web. O sursă de date externă este un depozit de date care trimite date către sau poate primi date de la un formular care se bazează pe șablonul formular. InfoPath funcționează cu următoarele surse de date externe:
- Bază de date Microsoft Office Access
- Bază de date Microsoft SQL Server
- Serviciu web
- Bibliotecă de documente sau listă pe un server care rulează Microsoft Windows SharePoint Services
- Fișier XML
Puteți crea trei tipuri de conexiuni de date la o sursă de date externă: doar date de interogare, doar remitere date sau ambele interogări și remitere de date. O conexiune de date de interogare primește date de la o sursă de date și le stochează în formular. O conexiune de date de remitere trimite date din formular la o sursă de date, la o aplicație de pe un server Web, la o bibliotecă de documente de pe un server care rulează Microsoft Windows SharePoint Services sau într-un mesaj de e-mail. Interogați și remiteți conexiuni de date, atât primiți date de la, cât și trimiteți date la o sursă de date. Atunci când creați o conexiune de date, specificați tipul de conexiune de date dorit. De exemplu, puteți crea o conexiune de date care efectuează oricare dintre următoarele:
- Interogări date dintr-o bază de date
- Remite datele de formular într-un mesaj de e-mail
- Remite datele de formular către o aplicație de pe un server Web
- Remite datele de formular către o aplicație particularizată care utilizează controlul XmlFormView
- Interoghează sau remite date prin cod de programare particularizat, cum ar fi C#, Microsoft Visual Basic .NET sau Microsoft JScript.
- Utilizează setările de conexiune stocate într-o bibliotecă de conexiuni de date de pe un server care rulează Microsoft Office SharePoint Server 2007
- Interoghează sau remite date către Human Workflow Services în Microsoft Server BizTalk 2004 sau Server BizTalk 2006
Tipul de conexiune pe care îl utilizați depinde de obiectivele formularului și de tipul sursei de date externe la care doriți să conectați formularul.
Conexiuni de date de interogare
O conexiune de date de interogare obține date de la o sursă de date externă și le stochează în câmpuri din sursa de date principală sau secundară a unui formular. Apoi puteți lega controalele la acele câmpuri pentru a afișa datele respective în formular. Puteți crea o conexiune de date de interogare în următoarele moduri:
- Proiectați un șablon formular care se bazează pe o bază de date, un serviciu web sau setări stocate într-o bibliotecă de conexiuni. Structura sursei de date externe definește apoi sursa de date principală pentru formular.
- Modificați un șablon formular existent adăugând o conexiune de date secundară care interoghează o bază de date, un serviciu web, o listă sau o bibliotecă SharePoint sau un fișier XML.
Când proiectați un nou șablon formular care se bazează pe o bază de date, un serviciu web sau setări dintr-o bibliotecă de conexiuni, creați o conexiune de date de interogare care devine conexiunea de date principală pentru formularele care se bazează pe acel șablon formular. Puteți defini o singură conexiune de date de interogare ca conexiune de date principală pentru un șablon formular. Dacă trebuie să interogați date din surse de date suplimentare, puteți crea conexiuni de date secundare care interoghează date din acele surse de date. Veți afla mai multe despre conexiunile de date secundare în continuarea acestui articol.
Atunci când adăugați o conexiune de date secundară care interoghează date la șablonul de formular, puteți specifica dacă InfoPath trebuie să utilizeze conexiunea de date de fiecare dată când utilizatorul deschide formularul sau după ce au loc anumite evenimente atunci când utilizatorul completează formularul, cum ar fi să facă clic pe un buton pentru a afișa o listă de opțiuni. Pentru a utiliza conexiunea de date după ce apar anumite evenimente, utilizați una dintre următoarele metode:
- Inserați un control buton care reîmprospătează datele din formular.
- Adăugați o regulă pentru a utiliza conexiunea de date atunci când există o condiție din formular.
- Scrieți cod particularizat pentru anumite evenimente.
Remitere conexiuni de date
Atunci când utilizatorii remit un formular, datele din acel formular sunt trimise printr-o conexiune de date de remitere la o sursă de date externă. Puteți configura acel șablon formular pentru a permite utilizatorilor să trimită date către următoarele tipuri de surse de date externe:
- Bază de date Microsoft Office Access
- Bază de date Microsoft SQL Server
- Serviciu web
De asemenea, puteți adăuga conexiuni de date secundare care remit date în următoarele moduri:
- Remiteți datele de formular la o bibliotecă de documente de pe un server care rulează Microsoft Windows SharePoint Services.
- Remiteți datele de formular într-un mesaj de e-mail.
- Remiteți datele de formular către o aplicație de pe un server Web.
Creați o conexiune de date de remitere în următoarele moduri:
Proiectați un nou șablon formular care se bazează pe o bază de date, un serviciu web sau setări stocate într-o bibliotecă de conexiuni pe un server care rulează Office SharePoint Server 2007. Structura sursei de date externe definește apoi sursa de date principală pentru formular.
Modificați un șablon formular existent adăugând o conexiune de date secundară, apoi configurați șablonul formular pentru a permite utilizatorilor să remită formularele prin această conexiune de date secundară.
Sfat
Atunci când proiectați un șablon formular care se bazează pe o bază de date Office Access sau SQL Server, InfoPath configurează automat o conexiune de date de remitere dacă baza de date îndeplinește anumite cerințe. Găsiți linkuri către mai multe informații despre cerințele respective în secțiunea Consultați și . Puteți alege să dezactivați caracteristica Remitere dacă doriți ca utilizatorii dvs. să își remită formularele completate utilizând alt tip de conexiune de date de remitere.
În majoritatea cazurilor, veți configura o conexiune de date de remitere ca acțiune principală de remitere pentru șablonul formular. Totuși, puteți proiecta șablonul formular astfel încât utilizatorii să-și poată remite formularele finalizate în mai multe locații, utilizând reguli sau cod particularizat. De exemplu, aveți posibilitatea să configurați șablonul formular pentru a le permite utilizatorilor să remită formularele finalizate la un serviciu Web, precum și printr-un mesaj de e-mail. De obicei, se configurează șablonul formular pentru a remite toate datele din formular. Totuși, dacă utilizați cod particularizat pentru a remite datele de formular sau configurați șablonul formular pentru a permite formularului să remită date la un serviciu web, puteți remite o porțiune a datelor formularului.
Interogarea și remiterea conexiunilor de date
Când proiectați un șablon formular care se bazează pe o bază de date sau un serviciu web, puteți crea o conexiune de date care poate obține date de la baza de date sau serviciul web și le poate remite. Dacă proiectați un șablon formular care se bazează pe o bază de date, conexiunea de date poate obține sau remite date. Cu toate acestea, pentru ca formularele bazate pe acest șablon formular să remită date în baza de date, trebuie îndeplinite următoarele cerințe:
- Nu proiectați un șablon formular compatibil cu browserul.
- Toate tabelele din conexiunea de date principală trebuie să conțină o cheie primară, o restricție unică sau un index unic.
- Toate tabelele din interogare trebuie să aibă o relație ierarhică simplă.
- Niciunul dintre câmpurile de date din sursa de date principală a formularului nu poate stoca un tip de date binar mare.
Puteți afla mai multe despre aceste cerințe în Considerații pentru conectarea la surse de date externe în continuarea acestui articol.
O conexiune de date care poate obține date sau poate remite date la un serviciu web este la fel ca o conexiune de date de interogare și o conexiune de date de remitere combinată într-o singură conexiune de date.
Lucrul cu conexiunea de date principală
Conexiunea de date principală stabilește o conexiune la sursa de date principală a formularului. O schemă XML descrie structura pentru stocarea datelor în sursa de date principală a formularului. Puteți proiecta sursa de date utilizând panoul de activități Sursă de date sau puteți permite ca InfoPath să creeze automat sursa de date pe măsură ce adăugați controale la șablonul formular. De asemenea, puteți proiecta un șablon formular bazat pe o sursă de date externă, care, la rândul său, definește structura sursei de date principale. Un șablon formular poate avea o singură conexiune de date principală.
În cazul în care conexiunea de date principală se conectează la o sursă de date externă, modul în care lucrați cu conexiunea de date principală depinde de tipul sursei de date la care se conectează.
Date Când proiectați un șablon formular bazat pe o bază de date, InfoPath creează o conexiune de date principală care interogările și, opțional, remite date la acea bază de date. Dacă formularul va fi completat doar utilizând InfoPath și baza de date îndeplinește cerințele listate în secțiunea Considerații pentru conectarea la surse de date externe , InfoPath creează automat o conexiune de date de remitere și configurează șablonul formular pentru a permite utilizatorilor să remită formularele. Dacă formularul va fi completat utilizând un browser, InfoPath nu creează o conexiune de date de remitere la baza de date. Conexiunile de date care remit date la o bază de date nu sunt acceptate în șabloanele formular compatibile cu browserul.
Sfat
Dacă formularul va fi completat utilizând un browser și doriți să remiteți date într-o bază de date, puteți face acest lucru conectând formularul la un serviciu web care remite date la baza de date.
Serviciu web Când proiectați un șablon formular bazat pe un serviciu web, aveți posibilitatea să creați o conexiune de date principală care să remită atât interogări, cât și date, doar interogări sau doar să remită date. Dacă alegeți să remiteți date, InfoPath configurează automat șablonul formular pentru a permite utilizatorilor să își remită formularele. Puteți specifica dacă să se remită unele date din formular sau toate datele din formular. Dacă se remite numai unele dintre date, aveți posibilitatea să specificați ce câmpuri dintr-un anumit grup conțin datele care trebuie remise, în funcție de cerințele serviciului Web.
Când proiectați un șablon formular pe baza unei baze de date sau a unui serviciu web, InfoPath creează o sursă de date principală cu câmpuri de interogare, câmpuri de date și grupuri care corespund modului în care sunt stocate datele în baza de date sau în serviciul Web. Un câmp de interogare conține valoarea utilizată într-o interogare pentru a regăsi date dintr-o bază de date utilizând conexiunea de date a interogării. Rezultatele interogării sunt introduse în câmpuri de date, care pot fi editate atunci când utilizatorul deschide formularul. Atunci când utilizatorul remite formularul, datele din câmpurile de date sunt trimise utilizând conexiunea de date de remitere. Deoarece câmpurile și grupurile din sursa de date principală trebuie să corespundă modului în care sunt stocate datele în sursa de date externă, nu puteți modifica aceste câmpuri și grupuri. Totuși, puteți adăuga câmpuri sau grupuri la câmpul rădăcină din sursa de date principală.
Pentru a le permite utilizatorilor să vizualizeze, să selecteze, să editeze sau să remită date în câmpuri de date, puteți lega controalele, cum ar fi casetele text și casetele de selectare, la câmpurile din formular. Dacă doriți să interogați și să afișați valori suplimentare pe care utilizatorii le pot selecta ca opțiune, puteți lega un control, cum ar fi o casetă listă, la câmpurile de interogare. Dacă doriți ca utilizatorii să selecteze o valoare dintr-o listă, puteți să legați un control, cum ar fi o casetă listă, la un câmp de date, apoi să setați proprietățile controlului pentru a afișa valori dintr-o sursă de date secundară sau dintr-un câmp repetabil din sursa de date principală.
Lucrul cu conexiuni de date secundare
O conexiune de date secundară conectează un formular la o sursă de date externă. Conexiunile de date secundare sunt utile atunci când trebuie să interogați sau să remiteți date de formular la o altă sursă de date externă decât sursa de date externă din conexiunea de date principală sau atunci când doriți ca utilizatorii să remită date la mai multe surse de date externe. Puteți crea câte conexiuni de date secundare doriți.
O conexiune de date secundară poate interoga sau remite date la următoarele tipuri de surse de date externe:
- Bază de date Office Access
- Bază de date SQL Server
- Serviciu web
- Bibliotecă de documente sau listă pe un server care rulează Windows SharePoint Services
- Fișier XML
Utilizând o conexiune de date secundară, aveți posibilitatea și să le permiteți utilizatorilor să remită date de formular către o aplicație de pe un server Web, către o bibliotecă de documente de pe un server care rulează Windows SharePoint Services sau printr-un mesaj de e-mail.
În cazul în care creați o conexiune de date secundară care interoghează date, formularul utilizează implicit această conexiune de date atunci când se deschide formularul. De asemenea, puteți utiliza această conexiune de date configurând șablonul formular în următoarele moduri:
- Adăugați un buton de reîmprospătare la șablonul formular pe care utilizatorul poate face clic pentru a trimite interogarea.
- Adăugați o regulă la șablonul formular pentru a interoga sursa de date utilizând această conexiune de date.
- Adăugați cod particularizat la șablonul formular care trimite interogarea.
Atunci când adăugați o conexiune de date secundară la un formular, InfoPath creează automat o sursă de date secundară cu câmpuri și grupuri de date care se potrivesc cu modul în care sunt stocate datele în sursa de date externă. Acest lucru asigură integritatea datelor. Imposibil de modificat câmpurile și grupurile dintr-o sursă de date secundară.
Stocarea datelor pentru utilizare offline
Atunci când adăugați o conexiune de date secundară care interoghează date de la o sursă de date externă, puteți configura conexiunea pentru a stoca rezultatele interogării pe computerul utilizatorului. Acest lucru asigură faptul că utilizatorii pot completa formularul dacă computerele lor nu sunt conectate la o rețea. Acest lucru se numește lucru offline.
În cazul în care configurați o conexiune de date secundară în acest mod, interogarea este trimisă la sursa de date externă în timp ce computerul utilizatorului este conectat la rețea. Rezultatele interogării sunt stocate apoi în sursa de date secundară a formularului și apar în formular atunci când utilizatorul completează formularul. Datele sunt memorate în cache de fiecare dată când utilizatorul efectuează o nouă interogare, astfel încât datele să fie actualizate cât mai mult posibil.
InfoPath ia în considerare parametrii interogării atunci când decideți dacă datele stocate sunt potrivite pentru o anumită interogare. Atunci când creați conexiunea de date, puteți alege dacă să afișați un set implicit de date stocate în formular, în cazul în care sursa de date nu este disponibilă. Ar trebui să luați în considerare dacă datele din interogare sunt potrivite pentru toți utilizatorii dvs. sau dacă formularul ar trebui să afișeze date specifice pentru fiecare utilizator. De exemplu, dacă datele returnate de interogare se bazează pe identitatea sau rolul utilizatorului, utilizarea unui set implicit de date care a fost configurat la momentul proiectării în loc să utilizeze rezultatele interogării poate avea ca rezultat date incorecte pentru acel utilizator.
Considerații pentru conectarea la surse de date externe
InfoPath acceptă conexiuni de date la următoarele tipuri de surse de date externe:
- Bază de date Office Access
- Bază de date SQL Server
- Serviciu web
- Bibliotecă de documente sau listă pe un server care rulează Microsoft Windows SharePoint Services
- Fișier XML
Secțiunile următoare furnizează informații și considerații pentru conectarea la fiecare dintre aceste surse de date externe.
Bază de date Microsoft Office Access sau SQL Server
InfoPath acceptă conexiuni de date la baze de date Access și baze de date SQL Server. Pentru a vă conecta la alt tip de bază de date, aveți posibilitatea să utilizați un serviciu Web care funcționează cu acea bază de date.
Un formular poate interoga datele dintr-o bază de date printr-o conexiune de date principală sau secundară și puteți selecta orice număr de tabele de bază de date pentru o conexiune. Primul tabel pe care îl selectați este tabelul principal. Orice tabel pe care îl selectați ulterior trebuie să conțină un câmp asociat cu tabelul principal. InfoPath încearcă să seteze această relație prin potrivirea numelor de câmpuri din cele două tabele. Puteți alege să utilizați această relație sau să adăugați propria relație între tabele atunci când creați conexiunea de date.
Un formular poate remite date către o bază de date prin conexiunea de date principală a formularului dacă șablonul formular pe care se bazează formularul și baza de date îndeplinesc următoarele cerințe:
- Șablonul formular nu este un șablon formular compatibil cu browserul InfoPath nu va crea o conexiune de date de remitere în conexiunea de date principală dacă proiectați un șablon formular compatibil cu browserul. Pentru a permite utilizatorilor să remită date într-un formular care se bazează pe un șablon formular compatibil cu browserul, utilizați un serviciu web care funcționează cu baza de date.
- Tabelul din stânga din fiecare pereche de tabele asociate din sursa de date principală conține o cheie primară Cel puțin una dintre relațiile pentru fiecare pereche de tabele asociate trebuie să includă o cheie primară din tabelul din stânga.
- Niciunul dintre câmpurile de date din sursa de date principală a formularului nu stochează un tip de date binar mare InfoPath va dezactiva conexiunea de date de remitere dacă interogarea include câmpuri care pot stoca un tip de date binar mare, cum ar fi imagini, imagini, obiecte OLE, atașări de fișiere, tipul de date memo Office Access sau tipul de date SQL Text.
Dacă șablonul formular și baza de date îndeplinesc toate aceste cerințe, InfoPath creează conexiunea de remitere a datelor și configurează șablonul formular pentru a permite utilizatorilor să remită formularele. Puteți dezactiva conexiunea de date de remitere în conexiunea de date principală dacă doriți ca utilizatorii să își remită datele de formular printr-o conexiune de date diferită.
Când proiectați un șablon formular care se bazează pe o bază de date, InfoPath creează o sursă de date principală care conține câmpuri de interogare și câmpuri de date care se potrivesc cu modul în care sunt stocate datele în baza de date. InfoPath adaugă, de asemenea, butoanele Rulare interogare și Înregistrare nouă la vizualizarea implicită a șablonului formular. Atunci când un utilizator face clic pe butonul Rulare interogare , InfoPath trimite o interogare cu datele din câmpul de interogare către baza de date. Butonul Înregistrare nouă șterge toate datele din formular și setează controalele legate la câmpurile de date la valoarea implicită a câmpului de date. Atunci când un utilizator remite date în baza de date, orice modificări ale datelor din câmpurile de date modifică înregistrările corespunzătoare din baza de date. Dacă un utilizator șterge date dintr-un câmp de date, înregistrarea corespunzătoare este ștearsă din baza de date. În sfârșit, toate datele care au fost adăugate la câmpurile de date actualizează câmpurile corespunzătoare sau adaugă înregistrările corespunzătoare în baza de date.
Dacă doriți să conectați un formular la o bază de date și conexiunea de date principală a fost creată deja pentru formular, puteți adăuga o conexiune de date secundară care interoghează baza de date. Când adăugați o conexiune de date secundară, InfoPath creează o sursă de date secundară cu câmpuri de interogare, câmpuri de date și grupuri care se potrivesc cu câmpurile din tabelele bazei de date. Puteți să selectați mai multe tabele de bază de date și să stabiliți relații între tabele la fel cum procedați pentru conexiunea de date principală.
Atunci când creați o conexiune de date secundară care interoghează date, puteți configura conexiunea să trimită o interogare de fiecare dată când utilizatorul deschide formularul sau puteți efectua una dintre următoarele acțiuni pentru a trimite interogarea:
- Adăugați un buton pe care utilizatorii pot face clic pentru a reîmprospăta datele din conexiunea de date.
- Creați o regulă care trimite interogarea utilizând conexiunea de date.
- Scrieți cod particularizat care trimite interogarea atunci când rulează.
Serviciu web
Un formular poate interoga sau remite date la un serviciu Web printr-o conexiune de date principală sau secundară. InfoPath respectă următoarele standarde pentru conexiunile la serviciile Web:
- Protocolul Simple Object Access (SOAP) SOAP este protocolul de comunicare care definește mesajele XML care sunt utilizate pentru comunicarea cu serviciul Web.
- Web Services Description Language (WSDL) WSDL este standardul schemă XML utilizat pentru a descrie locația, protocoalele de comunicare și interfețele serviciului web. InfoPath poate consuma doar servicii Web în stil document- literal.
- Descoperire și integrare descriere universală (UDDI) UDDI este serviciul director care descrie serviciile web oferite de o firmă.
Când proiectați un nou șablon formular care se bazează pe un serviciu web, InfoPath creează o conexiune de date principală la serviciul Web, apoi creează o sursă de date principală care conține câmpuri de interogare, câmpuri de date și grupuri care se potrivesc cu schema XML a serviciului Web.
În cazul în care configurați șablonul formular să utilizeze altă operațiune în același serviciu Web sau doriți să utilizați cu totul un alt serviciu Web, aveți posibilitatea să adăugați conexiuni de date secundare la șablonul formular. Când adăugați o conexiune de date secundară care interoghează date, InfoPath creează o sursă de date secundară cu câmpuri și grupuri care se potrivesc cu schema serviciului Web. Dacă adăugați o conexiune de date secundară care remite date, aveți posibilitatea să configurați conexiunea pentru a trimite toate datele sau doar unele date din formular, în funcție de parametrii din serviciul Web.
Când creați fie o conexiune de date principală, fie secundară la un serviciu Web, puteți specifica dacă conexiunea interoghează doar date, remite doar date sau ambele interogări și remite date. Dacă datele interogărilor de conexiune, InfoPath adaugă butonul Rulare interogare la șablonul formular. Atunci când un utilizator face clic pe butonul Rulare interogare , InfoPath trimite o interogare cu datele din câmpurile de interogare la serviciul Web. Dacă conexiunea remite date, InfoPath activează caracteristica Remitere pentru formular. Atunci când configurați o conexiune de date de remitere, InfoPath determină ce date sunt solicitate de serviciul Web. Pe baza acestor informații, puteți specifica ce câmpuri din șablonul formular trebuie să remită datele lor la serviciul Web.
Bibliotecă de documente sau listă pe un site SharePoint
Un formular poate interoga datele printr-o conexiune de date secundară la o bibliotecă de documente sau la o listă de pe un server care rulează Windows SharePoint Services. De asemenea, un formular poate remite date către o bibliotecă de documente de pe un server. Nu vă puteți conecta la o bibliotecă sau listă printr-o conexiune de date principală.
În cazul în care creați o conexiune de date secundară care interoghează date dintr-o bibliotecă de documente sau dintr-o listă de documente, InfoPath creează o sursă de date secundară pentru formular care se potrivește cu coloanele din biblioteca de documente sau din listă.
Dacă creați o conexiune de date secundară care remite date într-o bibliotecă de documente și doriți ca această conexiune de date de remitere să fie acțiunea principală de remitere pentru șablonul formular, trebuie să activați caracteristica Remitere pentru șablonul formular și să o asociați cu conexiunea de date utilizând caseta de dialog Opțiuni remitere (meniul Instrumente , Comanda Opțiuni remitere ). În mod implicit, toate datele din formular sunt remise prin conexiunea de date de remitere. Dacă doriți să remiteți doar unele dintre date, puteți face acest lucru scriind cod particularizat pentru șablonul formular.
Fișier XML
Un formular poate interoga datele printr-o conexiune de date secundară la un fișier XML. De exemplu, puteți să salvați o foaie de lucru Microsoft Office Excel ca fișier XML, apoi să utilizați o conexiune de date secundară pentru a interoga și a afișa datele din acel fișier în formular. De asemenea, puteți utiliza o conexiune de date secundară pentru a interoga date dintr-un fișier XML pentru a regăsi date dintr-o aplicație de pe un server web care returnează XML, cum ar fi o aplicație microsoft ASP.NET, un script common Gateway Interface (CGI) sau o aplicație care utilizează interfața de programare a aplicațiilor Internet Server (ISAPI).
Aplicație pe un server Web
Aveți posibilitatea să creați o conexiune de date secundară care remite date către o aplicație de pe un server Web, cum ar fi o aplicație ASP.NET, un script CGI sau o aplicație care utilizează ISAPI. Pentru a remite date către o aplicație de pe un server web, trebuie să configurați șablonul formular pentru a permite utilizatorilor să remită datele lor de formular și să configureze opțiunile de remitere pentru conexiunea de date selectând Server Web (HTTP) în caseta de dialog Opțiuni remitere (meniul Instrumente , comanda Opțiuni remitere ).
Notă
Un formular poate avea o singură conexiune de date care remite date către o aplicație de pe un server Web. Imposibil de configurat un șablon formular pentru a permite formularelor să utilizeze o regulă pentru a remite date către o aplicație de pe un server Web.
Setări de conexiune într-o bibliotecă de conexiuni de date
Dacă mai multe formulare utilizează conexiuni de date identice sau similare, luați în considerare stocarea setărilor pentru fiecare conexiune de date dintr-un fișier de conexiune de date dintr-o bibliotecă de conexiuni de date pe un server care rulează Office SharePoint Server 2007. Un fișier conexiune de date este un fișier XML care conține informații de conexiune pentru o singură sursă de date externă și are o extensie de nume de fișier .xml sau .udcx. Atunci când un utilizator deschide un formular care se conectează la un fișier de conexiune de date, InfoPath utilizează setările din acel fișier pentru a se conecta la sursa de date externă. Printre avantajele utilizării fișierelor de conexiune de date se numără următoarele:
- Mai multe formulare pot utiliza același fișier de conexiune de date, astfel încât nu este nevoie să creați aceeași conexiune de date de la zero pentru fiecare formular.
- Dacă setările de locație sau de conexiune pentru o sursă de date externă se modifică, trebuie să actualizați doar fișierul de conexiune de date, nu fiecare șablon formular.
- Fișierul conexiune de date poate conține informații de autentificare alternative care pot fi utilizate de server atunci când un utilizator completează un formular utilizând un browser.
- Formularele completate într-un browser fără un nivel de securitate de încredere totală se pot conecta la un computer din alt domeniu dacă toate conexiunile de date din formular utilizează fișiere de conexiune de date.
Pentru a conecta un formular la un fișier de conexiune de date, fișierul trebuie să fie stocat într-o bibliotecă de conexiuni de date pe un server care rulează Office SharePoint Server 2007 și trebuie să urmeze formatul de fișier Universal Data Connection (UDC) versiunea 2.0.
Notă
Formatul de fișier UDC 2.0 este un superset al formatului versiunea 1.0 utilizat de Microsoft Office FrontPage. InfoPath nu poate utiliza un fișier de conexiune de date în formatul versiunea 1.0. Găsiți linkuri către mai multe informații despre bibliotecile de conexiuni de date și fișierele de conexiune de date în secțiunea Consultați și .