Introduktion til tilpasning af formularskabeloner ved brug af programmeringskode

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Microsoft Office InfoPath giver udviklere med et omfattende udviklingsmiljø til tilpasning af formularskabeloner. Formularskabeloner kan tilpasses ved at oprettelsen af programmeringskode, der imødekommer formular og datavalidering begivenheder, adgang og manipulerer den underliggende XML-dokument til en formular, implementerer afsendelse af brugerdefinerede data og fletter og får adgang til eksterne datakilder. Tilpasse en formularskabelon, kan det også omfatte at ændre en skabelon formularfiler at imødekomme særlige krav.

Det er vigtigt at forstå nogle få nøglekoncepter, der er involveret i programmering af en formularskabelon. Disse koncepter omfatter InfoPath-programmeringskomponenterne, deklarativ og programmatisk programmering og understøttede programmeringssprog og -miljøer.

Denne artikel indeholder

Programmeringskoncepter

Deklarativ og programmatisk udvikling

Programmeringssprog og -miljøer

Programmeringskoncepter

Muligheden for programmering i InfoPath omfatter tilpasning af en formularskabelon ved at ændre dens kildefiler eller ved at skrive et script til at oprette brugerdefinerede funktioner, der bruger InfoPath-objektmodel. Hovedkomponenterne i en formularskabelon, der kan involvere programmering, er vist i følgende tabel.

Komponent

Beskrivelse

Objektmodel

Et hierarkisk typebibliotek bestående af samlinger, objekter, egenskaber, metoder og hændelser, som giver udviklere af formularskabeloner programmatisk kontrol over forskellige aspekter af redigeringsmiljøet og adgang til en formulars underliggende XML-dokument.

Datavalidering

En kombination af XML-skemaer, udtryk og scriptkode, der bruges til at validere og begrænse de data, brugerne har lov til at indtaste i en formular.

Hændelseshåndtering

En række hændelseshandlere, svare på ændringer i en formular underliggende XML-dokument, svare til visning Skift, implementere afsendelse af brugerdefinerede formularer eller besvare indlæsning af formularens underliggende XML-dokument.

Brugergrænseflade

Et sæt brugergrænsefladeelementer herunder menuer, værktøjslinjer, knapper, kommandolinjer og opgaveruder.

Kontrolelementer til redigering

En række InfoPath-specifikke objekter, der bruges til at administrere og interagere med en formular underliggende XML-dokument, som omfatter samlinger, valgfrie elementer og felter. Bemærk, at du ikke arbejde med disse redigere kontrolelementer direkte, men mere gennem formularens underliggende XML-dokument, som er bundet til kontrolelementerne.

Fejlbehandling

En kombination af hændelseshandlere, objektmodelkald og elementer i formulardefinitionsfilen (.xsf), som bruges til at håndtere fejl i en formular.

Sikkerhed

Et sæt sikkerhedsniveauer, der begrænser adgangen til InfoPath-objektmodellen og systemressourcerne.

Dataafsendelse

Et sæt foruddefinerede funktioner, der kan bruges til at implementere brugerdefinerede afsendelsesfunktioner for en formular.

Forretningsfunktioner

Et sæt brugerdefinerede scriptfiler, der indeholder programkode, der bruges til at implementere bestemte redigeringsfunktioner, datavalidering, hændelseshandlere og styring af dataflow. Forretningsfunktioner kan også omfatte adgang til eksterne COM-komponenter (Component Object Model).

Integration af formularer

Integration med andre Microsoft Office-programmer som f.eks. Microsoft Office Excel eller Microsoft Office Outlook. Integration kan også omfatte brugen af back-end-servere som f.eks. Microsoft SQL Server, Microsoft Windows SharePoint Services eller XML-webtjenester.

Øverst på siden

Deklarativ og programmatisk udvikling

Når du ændrer formularskabelonfiler, tilpasser du formularskabelonen deklarativt, hvilket vil sige, at du åbner filerne i en almindelig teksteditor og manuelt ændrer elementerne, attributterne og værdierne for filerne. Når du ændrer en formularskabelon programmatisk, skriver du programkode ved brug af et scriptsprog eller administreret kodesprog sammen med InfoPath-objektmodellen og i visse tilfælde COM-komponenter for at udvide og forbedre en formularskabelons funktioner.

Det følgende er nogle af de måder, du kan tilpasse en formularskabelon på deklarativt.

  • Rediger XML-skemafilerne (.xsd)

  • Rediger visningsfilerne (.xsl) oprettet i designtilstand

  • Rediger formulardefinitionsfilen (.xsf)

  • Rediger XML-skabelonfilen (.xml)

Det følgende er nogle af de måder, du kan tilpasse en formularskabelon på programmatisk.

  • Tilføj behandlingsfunktioner til formularlivscyklus

  • Tilføj brugerdefineret datavalidering

  • Tilføj brugerdefineret fejlbehandling

  • Implementer dataafsendelse

  • Reager på en formularfletning eller -import

  • Bruge brugerdefinerede opgaveruder

  • Anvend brugerdefinerede dialogbokse

  • Opnå adgang til og rediger en formulars underliggende XML-dokument

  • Opnå adgang til og rediger formulardefinitionsfilen (.xsf)

  • Brug eksterne COM-komponenter

Du kan finde flere oplysninger om InfoPath-programmeringskomponenterne og tilpasning af en formularskabelon enten deklarativt eller programmatisk i InfoPath Developer's Reference, som installeres sammen med InfoPath, og som du kan få adgang til fra InfoPath Hjælp i designtilstand.

Øverst på siden

Programmeringssprog og -miljøer

Som andre Microsoft Office-programmer understøtter InfoPath flere programmeringsmiljøer og programmeringssprog, som udviklere kan bruge til at automatisere og udvide Office-programmer. Men, mens de fleste Office-programmer bruger Microsoft Visual Basic for Applications (VBA) som deres primære programmeringssprog, InfoPath bruger to scripting sprog – Microsoft JScript og Microsoft Visual Basic Scripting Edition (VBScript) og to administreret kode sprog, Microsoft Visual C# og Microsoft Visual Basic. Desuden er det programming miljø, der bruges, når du skriver script i InfoPath i Microsoft Script Editor (MSE), ikke Visual Basic Editor. Endelig er inkluderet til skrive administreret kode miljøet Microsoft Visual Studio 2005 Tools for Applications (VSTA), som kan være installeret, når Microsoft .NET Framework 2.0 og Microsoft Core XML Services 6.0 er til stede.

Øverst på siden

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×