Automatisere InfoPath
Microsoft Office InfoPath 2003 Service Pack 1 inneholder utvidet programautomatisering i form av metoder for Application-objektet og XDocuments-samlingen.
Oversikt over Application- og XDocument-objekter
Application-objektet inneholder følgende automatiseringsmetoder:
| Metode | Beskrivelse |
|---|---|
| CacheSolution | Undersøker skjemamalen i hurtigbufferen og oppdaterer den om nødvendig fra der den er publisert. |
| Quit | Avslutter Microsoft Office InfoPath 2003. |
| RegisterSolution | Installerer den angitte Microsoft Office InfoPath-skjemamalen. |
| UnregisterSolution | Avinstallerer den angitte Microsoft Office InfoPath 2003-skjemamalen. |
XDocuments-samlingen inneholder følgende metoder som kan brukes for ekstern automatisering:
| Metode | Beskrivelse |
|---|---|
| Close | Lukker det angitte Microsoft Office InfoPath 2003-skjemaet. |
| New | Oppretter et nytt Microsoft Office InfoPath 2003-skjema basert på det angitte skjemaet. |
| NewFromSolution | Oppretter et nytt Microsoft Office InfoPath 2003-skjema basert på den angitte skjemamalen. |
| NewFromSolutionWithData | Oppretter et nytt Microsoft Office InfoPath 2003-skjema ved hjelp av de angitte XML-dataene og den angitte skjemamalen. |
| Open | Åpner det angitte Microsoft Office InfoPath 2003-skjemaet. |
Obs! Hvis det er merket av for alternativet Deaktiver funksjoner fra oppdateringspakke i kategorien Avansert i dialogboksen Alternativer InfoPath, vil bruken av metodene til objektene Application og XDocuments føre til en feil når Component Object Model (COM)-serveren tidsavbrytes.
For bakoverkompatibilitet oppnås automatisering av InfoPath ved hjelp av ExternalApplication-objektet fra et programmeringsspråk eller -miljø som støtter Component Object Model (COM).
Oversikt over ExternalApplication-objektet
ExternalApplication-objektet inneholder følgende metoder som skjemautviklere kan bruke til å automatisere InfoPath:
| Navn | Beskrivelse |
|---|---|
| CacheSolution-metoden | Plasserer den angitte skjemamalen i en hurtigbuffer |
| Close-metoden | Lukker det angitte skjemaet |
| New-metoden | Oppretter et nytt skjema basert på det angitte skjemaet |
| NewFromSolution-metoden | Oppretter et nytt skjema basert på den angitte skjemamalen |
| Open-metoden | Åpner det angitte skjemaet |
| Quit-metoden | Avslutter InfoPath-programmet |
| RegisterSolution-metoden | Installerer den angitte skjemamalen |
| UnregisterSolution-metoden | Avinstallerer den angitte skjemamalen |
Bruke ExternalApplication-objektet
Hvis du vil bruke ExternalApplication-objektet, må du først opprette en referanse til program-IDen i InfoPath-objektmodellen, sammen med navnet på ExternalApplication-objektet. Eksemplet nedenfor viser hvordan en referanse til ExternalApplication-objektet opprettes ved hjelp av programmeringsspråket Microsoft Visual Basic for Applications (VBA):
Dim objIP As Object
Set objIP = CreateObject("InfoPath.ExternalApplication")
Når du har opprettet en referanse til ExternalApplication-objektet, kan du bruke metodene for objektet til å arbeide interaktivt med InfoPath. Hvis du vil ha mer informasjon om bruk av metodene for ExternalApplication-objektet, klikk metodene i tabellen ovenfor.