Introduktion til tilpasning af formularskabeloner ved brug af programmeringskode

Bemærk!:  Vi vil gerne give dig den mest opdaterede hjælp, så hurtigt vi kan, på dit eget sprog. Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Vil du fortælle os, om oplysningerne var nyttige for dig, nederst på denne side? Her er artiklen på engelsk så du kan sammenligne.

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 vigtige begreber, som er involveret i programming en formularskabelon. Disse begreber omfatter InfoPath programming komponenter, deklarative og programmeringsmæssig programmering og understøttede programmeringssprog og miljøer.

I denne artikel

Programmering komponenter

Deklarativ og programmeringsmæssig udvikling

Programmering sprog og miljøer

Programmering komponenter

InfoPath programmering omfatter tilpasning af en formularskabelon, ved at ændre dets kildefiler eller ved at skrive script for at oprette brugerdefinerede funktioner, der bruger InfoPath objektmodel. Hovedelementerne i en formularskabelon, der kan omfatte programmeringsmæssig interaktion findes i den følgende tabel.

Komponent

Beskrivelse

Objektmodel

Et hierarkisk typebibliotek bestående af samlinger, objekter, egenskaber, metoder og hændelser, som giver formular skabelon udviklere programmeringsmæssig kontrol over forskellige aspekter af InfoPath redigering miljø og adgang til en formular underliggende XML-dokument.

Datavalidering

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

Håndtering af begivenhed

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 brugerdefinerbare komponenter i brugergrænsefladen, som indeholder menuer, værktøjslinjer, knapper, kommandobjælker og opgaveruder.

Redigere kontrolelementer

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.

Håndtering af fejl

En kombination af hændelseshandlere, objekt-model opkald og definition (.xsf) fil formularposter, der bruges til at håndtere fejl i en formular.

Sikkerhed

En række sikkerhedsniveauer, der begrænser adgangen til InfoPath object model og systemressourcer.

Afsendelse af data

En række foruddefinerede funktioner, der kan bruges til at implementere brugerdefinerede bogføring og bidrag funktionalitet til en formular.

Forretningslogik

En række brugerdefinerede scripting filer, der indeholder programmeringskode, der bruges til at implementere specifik redigering funktionsmåde, datavalidering, hændelseshandlere og styring af dataflow. Forretningslogik kan også indeholde få adgang til af eksterne Component Object Model (COM) komponenter.

Integration af formular

Integration af andre Microsoft Office-programmer som Microsoft Office Excel eller Microsoft Office Outlook. Integration kan også omfatte brug af back end-servere som Microsoft SQL Server, Microsoft Windows SharePoint Services eller XML-Web services.

Toppen af siden

Deklarativ og programmeringsmæssig udvikling

Når du ændrer Formularskabelonfiler, du tilpasse formularskabelonen med en erklæring – det vil sige, du åbner filerne i et almindeligt tekstredigeringsprogram og manuelt ændre de elementer, attributter og værdier for filerne. Når du ændrer en formularskabelon fra et program, du skriver programmeringskode ved hjælp af en scriptsproget eller et administreret kode sprog, sammen med InfoPath-objektmodellen og i nogle tilfælde, COM-komponenter til at udvide og forbedre funktionsmåden for en formular skabelon.

Følgende er nogle af de måder, du kan tilpasse en formularskabelon med en erklæring:

  • Ændre XML-skemafil (.xsd) filer

  • Ændre de præsentationsfiler (.xsl), der er oprettet i designtilstand

  • Ændre formulardefinitionsfil (.xsf)

  • Ændre XML-skabelonfilen (.xml)

Følgende er nogle af de måder, du kan tilpasse en formularskabelon fra et program:

  • Føje formular livscyklus behandlingslogik

  • Tilføje brugerdefineret datavalidering

  • Tilføje brugerdefinerede fejlhåndtering

  • Implementere afsendelse af data

  • Svare på en formular fletning eller importere

  • Bruge brugerdefinerede opgaveruder

  • Brug af brugerdefinerede dialogbokse

  • Åbne og redigere en formular underliggende XML-dokument

  • Åbne og redigere formulardefinitionsfil (.xsf)

  • Bruge eksterne COM-komponenter

Kan finde detaljerede oplysninger om InfoPath programming komponenter og tilpasning af en formularskabelon, med en erklæring eller fra et program i InfoPath Developer's Reference, som er installeret med InfoPath og kan åbnes fra InfoPath Hjælp i designtilstand.

Toppen af siden

Programmering sprog 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.

Toppen af siden

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×