Introducere în particularizarea șabloanelor formular utilizând cod de programare

Important : Acest articol este tradus automat, consultați exonerarea de răspundere. Versiunea în limba engleză a acestui articol se poate găsi aici pentru referință.

Microsoft Office InfoPath furnizează dezvoltatori cu un mediu de dezvoltare bogat pentru particularizarea șabloanelor formular. Șabloanele formular poate fi particularizată, scrieți cod de programare care răspunde la formular și validare date evenimente, accesează manipuleaza subiacente document XML pentru un formular, implementează date particularizate remitere și îmbină și accesează sursele de date externe. Particularizarea unui șablon formular, de asemenea, puteți implică modificarea unul dintre fișierele șablon formular pentru a îndeplini o cerință specifice.

Este important să înțelegeți câteva concepte cheie implicate în programarea unui șablon formular. Aceste concepte includ componente, programare declarativ și programatic, și limbile acceptate de programare și mediile de programare InfoPath.

În acest articol

Componente de programare

Declarativ și programatic dezvoltare

Limbaje de programare și medii

Componente de programare

InfoPath programabilitate implică particularizarea unui șablon formular prin modificarea fișierele sale sursă sau scriind script pentru a crea funcții particularizate care utilizează InfoPath model obiect. Principalele componente ale unui șablon formular care poate presupune o interacțiune programatic sunt listate în tabelul următor.

Componentă

Descriere

Model obiect

O bibliotecă de tip ierarhice compus din colecții, obiectele, proprietăți, metode și evenimente care vă oferă dezvoltatorii de șablon formular programatic control asupra diverse aspecte ale InfoPath editarea mediu și acces la un formular document XML subiacente.

Validare de date

Combinare de Scheme XML, expresii şi cod de scriptare utilizat pentru validarea şi restricţionarea datelor pentru care utilizatorul are permisiunea să le insereze într-un formular.

Tratarea evenimentelor

Un set de gestionari de eveniment care răspunde la modificări într-un formular subiacente document XML, răspunsul la trecerea vizualizare , implementarea formular particularizat remitere sau răspunsul la încărcarea formularului subiacente document XML.

Interfața cu utilizatorul

Un set de componente de interfață utilizator particularizabile care include meniuri, bare de instrumente, butoane, comanda bare și panouri de activitate.

Controale de editare

Un set de controale InfoPath specifice utilizate pentru a gestiona și a interacționa cu un formular subiacente document XML, care include colecții, opționale și câmpuri. Rețineți că nu puteți interacționa cu aceste controale de editare direct, dar mai degrabă prin formular bază document XML care sunt obligatorii controalele.

Gestionarea erorilor

O combinație de gestionari de eveniment, apelurile de model obiect și formular definiție (.xsf) intrările de fișier care sunt utilizate pentru a gestiona erori într-o formă.

Securitate

Set de nivele de securitate care restricţionează accesul la modelul de obiecte InfoPath şi la resursele sistemului.

Remiterea de date

Un set de funcții predefinite care pot fi utilizate pentru a implementa particularizate publicați și remiterea funcționalitate pentru un formular.

Logică funcțională

Un set de fișiere scriptare particularizate care conțin cod de programare utilizate pentru a implementa comportamentul specifice de editare, validarea de date, gestionari de eveniment și controlul fluxului de date. Logicii pot include, de asemenea, accesarea componentelor externe Component Object Model (COM).

Integrare la nivel de formular

Integrarea de alte programe Microsoft Office, cum ar fi Microsoft Office Excel sau Microsoft Office Outlook. Integrarea ărcarea, de asemenea, utilizarea de servere back-end, cum ar fi Microsoft SQL Server, Microsoft Windows SharePoint Services sau XML Web services.

Începutul paginii

Declarativ și programatic dezvoltare

Atunci când vă modifica fișierele de șablon formular, particularizați șablonul formular declarativ, adică, deschideți fișierele într-un editor de standard text și modificarea manuală a elementelor, atribute și valori de fișiere. Atunci când vă modifica un șablon formular prin programare, scrieți cod de programare utilizând un limbaj de scripting sau o limbă de cod gestionat, împreună cu modelul de obiecte InfoPath și, în unele cazuri, componente COM, pentru a extinde și a îmbunătăți comportamentul unui șablon formular.

Iată câteva moduri că aveți posibilitatea să particularizați un șablon formular declarativ:

  • Modificați fișierele schemă XML (.xsd)

  • Modificați vizualizarea (.xsl) fișierele create în mod proiectare

  • Modificați fișierul de definiție (.xsf) formular

  • Modificați fișierul XML șablon (.xml)

Iată câteva moduri că aveți posibilitatea să particularizați un șablon formular prin programare:

  • Adăugați formularul durata ciclului de viață procesare logică

  • Adăugarea validării de date particularizate

  • Adăugarea gestionarea erorilor particularizate

  • Implementarea date remitere

  • Răspunsul la o îmbinare de formular sau de import

  • Utilizarea panourilor de activitate particularizat

  • Utilizarea casetelor de dialog particularizată

  • Accesarea și modificarea unui formular subiacente document XML

  • Accesarea și a modifica fișierul definiție (.xsf) formular

  • Utilizați componente COM externe

Pentru informații detaliate despre InfoPath programare componente și particularizarea unui șablon formular declarativ sau prin programare, consultați referință pentru dezvoltator InfoPath, care este instalat cu InfoPath și pot fi accesate din InfoPath ajutor în modul proiectare.

Începutul paginii

Limbaje de programare și medii

La fel ca alte programe Microsoft Office, InfoPath acceptă mai multe medii de programare și limbaje de programare care dezvoltatorii pot utiliza pentru a automatiza și extinderea programele Office. Cu toate acestea, în timp ce majoritatea programelor de Office utilizați Microsoft Visual Basic for Applications (VBA) ca lor principal limbajul de programare, InfoPath utilizează două limbi scriptare, Microsoft JScript și Microsoft Visual Basic Scripting Edition (VBScript) și două limbi cod gestionat, Microsoft Visual C# și Microsoft Visual Basic. În plus, mediu de programare care se utilizează atunci când scrieți scriptul în InfoPath este Microsoft Script Editor (MSE), nu Visual Basic Editor. În cele din urmă, mediu incluse pentru scriere gestionate codul este Microsoft Visual Studio 2005 Tools pentru Applications (VSTA), care poate fi instalat atunci când Microsoft .NET Framework 2.0 și Microsoft Core XML Services 6.0 sunt prezente.

Începutul paginii

Notă : Exonerare de răspundere pentru traducere automată: Acest articol a fost tradus de un sistem computerizat, fără intervenție umană. Microsoft oferă aceste traduceri automate pentru a ajuta utilizatorii vorbitori de alte limbi decât engleza să beneficieze de conținutul despre produsele, serviciile și tehnologiile Microsoft. Pentru că articolul a fost tradus de un computer, poate conține erori de vocabular, sintaxă sau gramatică.

Extindeți-vă competențele
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.

×