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.