Introducere în remiterea datelor unui formular

Notă:  Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză , ca să îl puteți consulta cu ușurință.

În acest articol

Prezentare generală

Remiterea datelor de formular către o bază de date Access sau SQL Server

Remiterea datelor unui formular într-un serviciu Web

Remiterea datelor de formular la un server care rulează Microsoft Windows SharePoint Services

Remiterea datelor unui formular într-un mesaj de poștă electronică

Remiterea datelor de formular către o aplicație de pe un server Web

Remiterea datelor unui formular utilizând un fișier de conexiune de date

Remiterea datelor unui formular utilizând cod

Prezentare generală

Atunci când utilizați formulare Microsoft Office InfoPath pentru a colecta date ca parte dintr-un proces de afaceri mai mare, a datelor, de obicei, nu rămâne în forme pe care utilizatorii completa. În schimb, date de formă se deplasează la formularul următoarea etapă din procesul de afaceri, de obicei, la o sursă de date externe, cum ar fi o bază de date, un serviciu Web sau o aplicație pe un server Web. De exemplu, un angajat poate utiliza InfoPath să completați un formular raport de cheltuieli și apoi remiteți acel formular într-un serviciu Web în cazul în care poate fi procesat formularul.

Formular InfoPath în curs de remitere către sursa de date externă

Spre deosebire de Salvați o formă, în cazul în care utilizatorii alegeți o locație pentru a stoca forma lor în timp ce se umple-l, prin trimiterea unui formular trimite datelor de formular către o locație specifică care a fost definită atunci când șablonul de formular care este asociat cu forma a fost proiectate. Atunci când proiectarea unui șablon formular și permite trimiterea formularului, puteți alege să aveți datele care se introduc în formular transmise în următoarele locații:

  • O bază de date Microsoft Office Access sau Microsoft SQL Server

  • Un serviciu Web

  • Un server care rulează Microsoft Windows SharePoint Services

  • Într-un mesaj de poștă electronică

  • O aplicație de pe un server Web

  • O aplicație particularizată care găzduiește InfoPath

Specificarea în cazul în care doriți ca datele în formularele să fie prezentate puteți mări acuratețea și eficiența de procese de afaceri, deoarece aceasta vă permite să exercita mai mult control asupra aceste procese. Înainte de utilizatori pot remite lor datelor de formular, InfoPath asigură că datele din formulare este validă și permite utilizatorilor să corectați orice date nevalide. Această caracteristică vă poate ajuta să vă asigurați că doar valid de date este trimis la sursa de date externe.

În plus față de proiectarea șablonului formular pentru a permite utilizatorilor să remiteți datele lor într-o locație unică, puteți să proiectați șablonul de formular, astfel încât utilizatorii pot remite lor datelor în mai multe locații în același timp. De exemplu, puteți proiecta un șablon de formular raport de cheltuieli, astfel încât atunci când utilizatorii remite formularele completată, formulare date sunt trimise la o bază de date și o copie a fiecărui formular completată, de asemenea, este trimis într-un mesaj de poștă electronică la managerul lor.

Ori de câte ori vă proiectarea unui șablon formular care pot fi transmise la o sursă de date externe, InfoPath activează comanda Remitere în meniul fișier , precum și butonul Remitere pe bara de instrumente Standard în mod implicit. În funcție de necesitățile dvs., puteți alege să modificați numele comenzii Remitere . În plus, de asemenea, puteți insera un buton direct din șablonul de formular pe care utilizatorii pot face clic pentru a remite lor datelor de formular, după ce se termină completează formularul.

Puteți, de asemenea, configura șablonul de formular, astfel încât una dintre următoarele apare după ce este remis formular:

  • Se închide formularul existent.

  • Se închide formularul existent și se deschide un formular nou, necompletat.

  • Formular existent rămâne deschisă.

În plus, puteți scrie un mesaj care apare după ce utilizatorii remiterea lor formular care specifică dacă formularul a fost trimis cu succes.

Începutul paginii

Remiterea datelor de formular către o bază de date Access sau SQL Server

Formularele InfoPath frecvent sunt trimise la bazele de date, indiferent dacă este pentru a actualiza un singur tabel cu o înregistrare de clienți sau pentru scenarii mai complicată, cum ar fi modificarea mai multor tabele legate împreună într-un șablon de formular raport de cheltuieli. Puteți proiecta un șablon formular în InfoPath, astfel încât să fie trimisă direct la o bază de date Access sau SQL Server fără a fi necesar să utilizaţi scriptul sau codul particularizat. De asemenea, puteți trimite datelor de formular la alte tipuri de baze de date utilizând cod particularizat sau prin trimiterea formular într-un serviciu Web, care este conectat la acea bază de date.

Pentru a trimite un formular la o bază de date Access sau SQL Server, trebuie să proiectarea unui șablon formular care se bazează pe acea bază de date. Acest lucru asigură că șablon formular sursă de date se potrivește cu structura bazei de date. Dacă adăugați o conexiune de date într-un șablon formular existent, utilizatorii nu vor putea remite formularele completată la baza de date, deoarece sursa de date a formularului nu se potrivesc cu structura bazei de date. Dacă șablonul formular nu se potrivește cu structura bazei de date, InfoPath nu puteți actualiza câmpurile corect în baza de date atunci când este remisă datele.

Atunci când proiectarea unui șablon formular InfoPath, care se bazează pe o bază de date, rețineți următoarele aspecte:

  • Când vă conectați șablonul de formular la mai multe tabele în baza de date, tabelele trebuie să fiți conectat cu câmpurile cheie.

  • Timp tipurile de date, cum ar fi imagini, imagini, obiecte OLE, atașări și tipurile de date Memo acces sau SQL, trebuie excluse din conexiunea de date. InfoPath nu acceptă conexiuni de date la aceste tipuri de date long. Pentru a exclude anumite câmpuri din baza de date, utilizați Expertul conexiune de date pentru a configura conexiunea de date.

Puteți determina dacă oricare dintre aceste probleme se aplică citind informațiile în caseta Rezumat pe ultima pagină din Expertul conexiune de date. Statele Rezumat dacă este activată trimiterea formularului, și dacă este dezactivată, Rezumat explică de ce.

După ce configurați conexiunea de date între șablonul de formular și baza de date, aveți posibilitatea să particularizați orice alte opțiuni de remitere pe care o doriți. De exemplu, puteți modifica textul care apare pe butonul Remitere din șablonul de formular. De asemenea, puteți modifica mesajele care se afișează utilizatorilor pentru a indica dacă formularul a fost trimis cu succes, și aveți posibilitatea să specificați dacă doriți să păstrați formularul deschis după remitere.

Începutul paginii

Remiterea datelor unui formular într-un serviciu Web

Dacă utilizați un serviciu Web pentru a stabili un flux de lucru pentru un proces de afaceri sau ca un nivel din mijloc în partea superioară a bazei de date, InfoPath vă ajută să creați șabloane formular care interacționați cu un serviciu Web. InfoPath are un expert conexiune de date care vă ghidează prin procesul de conectare șabloane formular la un serviciu Web.

Există două metode de proiectarea unui șablon formular care remite formulare într-un serviciu Web comune:

  • Conectarea unui șablon formular existent într-un serviciu Web

  • Proiectarea unui șablon formular nou, care se bazează pe un serviciu Web

Cu ambele dintre aceste metode, InfoPath creează o sursă de date care se bazează pe schema de serviciu Web. Acest lucru permite formularele care se bazează pe un șablon formular pentru a trimite date la serviciu Web.

Detalii tehnice

Atunci când utilizatorii remite o formă la un serviciu Web, formularul este trimis ca limbaj extensibil de marcare (XML) datelor dintr-un plic SOAP. Plic SOAP funcționează ca un parametru de intrare pentru operațiunea de serviciu Web specificat. Puteți să Comparați acest lucru pentru trimiterea unui formular utilizând HTTP, care rezultă într-un document XML într-o solicitare HTTP publicare.

Înainte de a conecta un șablon formular InfoPath într-un serviciu Web, luați în considerare următoarele:

  • InfoPath nu se poate conecta la un serviciu Web care utilizează RPC (remote procedure call) codificat ca stil. Doar document literal codificarea este acceptată.

  • Atunci când configurați un șablon formular, astfel încât formele sale pot remite date într-un serviciu Web, puteți specifica că doar datele în anumite câmpuri sau grupuri pot fi prezentate sau puteți trimite toate datele din formular.

După ce configurați conexiunea de date a serviciului Web, puteți să adăugați un buton de Remitere la șablonul de formular și particularizați orice alte opțiuni de remitere pe care doriți.

Începutul paginii

Remiterea datelor de formular la un server care rulează Microsoft Windows SharePoint Services

Puteți proiecta un șablon formular care prezintă date la un server care rulează Microsoft Windows SharePoint Services. De a face acest lucru, care pot stoca și a organiza toate formele ale utilizatorilor într-o bibliotecă de documente. În plus, utilizatorii pot completa formulare care se bazează pe șablonul de formular direct din biblioteca de documente. Se pot, de asemenea, exportul datelor de formular în Microsoft Office Excel sau pentru a îmbina datele din mai multe formulare într-un singur formular. În plus, atunci când activați trimiterea formularului direct într-o bibliotecă de documente, puteți predefinesc numele de fișier pentru formulare, fie cu valori statice, cu valori pe baza datelor în formularul sau utilizând o formulă.

După ce configurați șablonul formular pentru a permite trimiterea formularului într-o bibliotecă de documente SharePoint, puteți să adăugați un buton de Remitere la formular și altele de remitere, cum ar fi textul de pe butonul Remitere , mesaje afișează utilizatorului pentru a particulariza indică dacă formularul a fost trimis cu succes, și dacă doriți să păstrați formularul deschide după remiterea.

Începutul paginii

Remiterea datelor unui formular într-un mesaj de poștă electronică

Utilizați un program de e-mail este una dintre metodele mai simplă și cele mai comune de la configurarea unui flux de lucru pentru un proces de afaceri. Puteți proiecta un șablon formular InfoPath, care permite utilizatorilor, faceți clic pe un buton de Remitere pe bara de instrumente Standard sau pe meniul fișier pentru a trimite lor formular completată, fie ca atașare sau în corpul unui mesaj de e-mail. Adresele de e-mail, linia de subiect și numele de fișier atașare poate toate fi predefinite când proiectați șablonul de formular, fie cu valori statice, cu valori bazate pe intrările în formă sau utilizând o formulă. De exemplu, puteți proiecta un șablon formular, astfel încât completată forme sunt trimise automat într-un mesaj de e-mail cu o linie de subiect predefinite la o adresă de e-mail care se bazează pe o intrare în formă. În plus, pe baza datelor care se introduc în formular, aveți posibilitatea să definiți numele de fișiere dinamică a formularului.

Pentru ca utilizatorii pentru a remite formularele ca mesajele de poștă electronică, trebuie să aibă Microsoft Office Outlook 2003 sau Microsoft Office Outlook 2007 instalat pe computerul său. Utilizatorii care completarea formularelor într-un browser Web trebuie Outlook pentru a remite formularele ca un mesaj de e-mail.

După ce configurați șablonul formular pentru a permite trimiterea formularului într-un mesaj de e-mail, puteți să adăugați un buton de Remitere la bara de instrumente Standard și o comandă de Remitere pentru meniul fișier la șablonul de formular și particularizați orice alte remitere Opțiuni, cum ar fi text care apare pe butonul Remitere , mesajele afișat pentru utilizator pentru a indica dacă formularul a fost trimis cu succes, iar dacă doriți să păstrați formularul deschis după remitere.

Începutul paginii

Remiterea datelor de formular către o aplicație de pe un server Web

Dacă aveți o pagină existentă Active Server Pages (ASP) sau alt cod pe un server Web care poate procesul de date XML, puteți să proiectați șablonul de formular, astfel încât utilizatorii pot remite formulare completată acel server Web, utilizând metoda HTTP publicare. Atunci când configurați șablonul formular pentru a permite utilizatorilor să remiteți formulare lor în acest fel, InfoPath creează un mesaj care conține datele din formular și apoi trimite acest mesaj de la serverul Web. Atunci când proiectarea unui șablon formular pentru a trimite date la un server Web, care poate adăugarea unui buton de Remitere la șablonul de formular, specificați textul care apare pe butonul Remitere , pentru a particulariza mesajele care se afișează utilizatorilor pentru a indica dacă formularul s-a cu succes transmise și specificați dacă doriți să păstrați formularul deschis după remitere.

Începutul paginii

Remiterea datelor unui formular utilizând un fișier de conexiune de date

În Microsoft Office InfoPath 2007 , de asemenea, aveți posibilitatea să creați un fișier XML numit un fișier de conexiune de date, care include toate setările necesare pentru o conexiune de date. Puteți stoca acel fișier într-o bibliotecă de conexiuni de date într-un site Microsoft Office SharePoint Server 2007 și apoi de proiectare mai multe șabloane formular care utilizează același fișier XML pentru a configura o conexiune de date. Utilizând un fișier de conexiune de date înseamnă că, dacă nimic cu modificările de conexiuni de date-de exemplu, dacă locația de date externe sursa modificările, puteți să actualizați fișierul de conexiune de date o singură dată, mai degrabă decât să actualizați conexiunea de date în fiecare formă individual șablon. Toate șabloanele de formular care utilizează fișierul de conexiune de date vor fi actualizate automat cu noile setări.

Un fișier de conexiune de date poate conține setările care determină modul în care utilizatorii pot remite lor datelor de formular. Puteți proiecta un șablon formular pentru a utiliza setările din acest fișier de conexiune de date. După ce configurați șablonul formular pentru a permite trimiterea formularului, puteți să adăugați o comandă de Remitere în meniul fișier și un buton de Remitere la bara de instrumente Standard în formularul care se bazează pe șablonul de formular și apoi particularizați orice alte remiterea opțiunile, cum ar fi text care apare pe butonul Remitere și comanda, mesajele afișat pentru utilizator pentru a indica dacă formularul a fost trimis cu succes, iar dacă doriți să păstrați formularul deschis după remitere.

Începutul paginii

Remiterea datelor unui formular utilizând cod

Pentru a crea funcționalități avansate într-un șablon formular pentru remiterea datelor de formular, puteți scrie cod gestionat utilizând Microsoft Visual Basic .NET, Microsoft Visual C# .NET sau un script. De exemplu, puteți adăuga funcționalitatea la șablonul de formular care permite trimiterea formularului la mai multe locații în același timp sau la o sursă externă de date care nu este acceptat în mod normal, InfoPath.

Sfat: Dacă nu se poate configura un șablon formular pentru a permite utilizatorilor să remiteți formulare lor la o sursă de date externe utilizând opțiunile de conexiune de date InfoPath, puteți utiliza această caracteristică pentru a scrie propria implementare o conexiune de date la acel sursă de date externe.

Începutul paginii

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×