Einführung in das Anpassen von Formularvorlagen mithilfe von Programmiercode

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Microsoft Office InfoPath bietet Entwicklern einer umfangreichen Entwicklungsumgebung zum Anpassen von Formularvorlagen. Formularvorlagen können von programming Code schreiben angepasst werden, die auf die Absichten des Formulars und Datenüberprüfung Ereignisse, Zugriffe und bearbeitet das zugrunde liegenden XML-Dokument für ein Formular, implementiert benutzerdefinierte Datenübermittlung und Vorlagen für den Seriendruck und greift auf externe Datenquellen. Anpassen einer Formularvorlage kann auch einbezogen ändern eine Vorlage Formulardateien auf eine bestimmte Bedingung zu erfüllen.

Beim Programmieren einer Formularvorlage ist das Verständnis einiger der wichtigsten Konzepte unerlässlich. Zu diesen Konzepten zählen die InfoPath-Programmierkomponenten, deklarative und programmatische Programmierung und unterstützte Programmiersprachen und -umgebungen.

Inhalt dieses Artikels

Programmierkomponenten

Deklarative und programmatische Entwicklung

Programmiersprachen und Umgebung

Programmierkomponenten

Die InfoPath-Programmierbarkeit umfasst das Anpassen einer Formularvorlage durch Ändern ihrer Quelldateien oder durch Schreiben von Skript, um benutzerdefinierte Funktionen zu erstellen, die das InfoPath-Objektmodell verwenden. Die Hauptkomponenten einer Formularvorlage, die programmatische Interaktion umfassen können, werden in der folgenden Tabelle aufgelistet.

Komponente

Beschreibung

Objektmodell

Eine aus Sammlungen, Objekten, Eigenschaften, Methoden und Ereignissen bestehende hierarchische Typenbibliothek, die Entwicklern von Formularvorlagen programmatische Kontrolle über verschiedene Aspekte der InfoPath-Bearbeitungsumgebung und Zugriff auf ein dem Formular zugrundeliegendes XML-Dokument bieten.

Datenüberprüfung

Eine Kombination aus XML-Schemas, Ausdrücken und Skriptcode, die zum Überprüfen und Einschränken der Daten verwendet werden, die Benutzer in ein Formular eingeben dürfen.

Ereignisbehandlung

Eine Reihe von Ereignishandler, die Antworten auf ändert sich in einem Formular zugrunde liegenden XML-Dokument, beantworten Ansicht umsteigen, implementieren benutzerdefinierte das Senden von Formularen oder reagieren auf das Laden von dem Formular zugrunde liegenden XML-Dokument.

Benutzeroberfläche

Eine Reihe von anpassbaren Benutzeroberflächenkomponenten, zu denen Menüs, Symbolleisten, Schaltflächen, Befehlsleisten und Aufgabenbereichen zählen.

Bearbeitungssteuerelemente

Eine Reihe von InfoPath-spezifischen Steuerelementen zum Verwalten von und interagieren mit einem Formular zugrunde liegenden XML-Dokument, wozu Sammlungen, optionale Elemente und Felder verwendet. Beachten Sie, dass Sie nicht interagieren mit diesen Steuerelementen direkt bearbeiten, aber lieber über des Formulars des zugrunde liegenden XML-Dokument, dem die Steuerelemente gebunden sind.

Fehlerbehandlung

Eine Kombination von Ereignishandler, Objekt Modell Anrufe und Formular daraufhin Einträge in der Datei, die verwendet werden, um Fehler in einem Formular zu behandeln.

Sicherheit

Eine Reihe von Sicherheitsstufen, die den Zugriff auf das InfoPath-Objektmodell und Systemressourcen einschränken.

Datensendung

Eine Reihe vordefinierter Funktionen, die zum Implementieren von Buchungs- und Absendefunktionen für ein Formular verwendet werden können.

Geschäftslogik

Eine Reihe von benutzerdefinierten Skriptingtools Dateien, die Programmierung verwendet, um bestimmte Bearbeitungssprache Verhalten, datenüberprüfung, Ereignishandler und Steuerung Datenfluss implementieren Code enthalten. Geschäftslogik kann auch den Zugriff auf externe (Component Object Model, COM) Komponenten einschließen.

Formularintegration

Die Integration weiterer Microsoft Office-Programme wie Microsoft Office Excel oder Microsoft Office Outlook. Die Integration kann auch die Verwendung eines Back-End-Servers, wie z. B. Microsoft SQL Server, Microsoft Windows SharePoint Services oder XML Web-Diensten umfassen.

Seitenanfang

Deklarative und programmatische Entwicklung

Wenn Sie Formularvorlagendateien ändern, passen Sie die Formularvorlage deklarativ an — d. h., Sie öffnen die Dateien in einem standardmäßigen Text-Editor und ändern die Elemente, die Attribute und Werte der Datei manuell. Wenn Sie eine Formularvorlage programmgesteuert ändern, schreiben Sie Programmiercode mithilfe einer Skriptsprache oder verwalteten Codesprache in Verbindung mit dem InfoPath-Objektmodell und ggf. COM-Komponenten, um das Verhalten einer Formularvorlage zu erweitern und zu verbessern.

Im Folgenden werden einige der Möglichkeiten aufgelistet, mit denen Sie eine Formularvorlage deklarativ anpassen können:

  • Ändern der XML-Schema-Dateien (XSD)

  • Ändern der im Entwurfsmodus erstellten Ansichtsdateien (XSL)

  • Ändern der Formulardefinitionsdatei (XSF)

  • Ändern der XML-Vorlagendatei (XML)

Im Folgenden werden einige der Möglichkeiten aufgelistet, mit denen Sie eine Formularvorlage programmgesteuert anpassen können:

  • Hinzufügen der Verarbeitungslogik des Lebenszyklus für das Formular

  • Hinzufügen einer benutzerdefinierten Datenüberprüfung

  • Hinzufügen einer benutzerdefinierten Fehlerbehandlung

  • Implementieren der Datensendung

  • Reagieren Sie auf die Formularzusammenführung oder den Import

  • Verwenden von benutzerdefinierten Aufgabenbereichen

  • Verwenden benutzerdefinierter Dialogfelder

  • Zugreifen und Ändern eines dem Formular zugrundeliegenden XML-Dokuments

  • Zugreifen und Ändern der Formulardefinitionsdatei (XSF)

  • Verwenden externer COM-Komponenten

Detaillierte Informationen über die InfoPath-Programmierkomponenten und das deklarative oder programmgesteuerte Anpassen einer Formularvorlage finden Sie in der InfoPath-Referenz für Entwickler, die mit InfoPath installiert wird und von der InfoPath-Hilfe im Entwurfsmodus zugänglich ist.

Seitenanfang

Programmiersprachen und Umgebungen

Wie in anderen Microsoft Office-Programmen unterstützt InfoPath verschiedene programming Umgebungen und Programmierung Sprachen, die Entwickler automatisieren und Erweitern von Office-Programmen verwenden können. Während die meisten Office-Programme Microsoft Visual Basic für Applikationen (VBA) als ihre primäre Programmiersprache verwenden, verwendet InfoPath jedoch zwei Skriptingtools Sprachen – Microsoft JScript und Microsoft Visual Basic Scripting Edition (VBScript) und zwei Sprachen mit verwaltetem Code, Microsoft Visual c# und Microsoft Visual Basic. Darüber hinaus ist die Programmierung-Umgebung, die beim Erstellen von Skripts in InfoPath verwendet wird der Microsoft Skript-Editor (MSE), nicht der Visual Basic-Editor. Schließlich ist die Umgebung für das Schreiben von verwaltetem Code im Lieferumfang von Microsoft Visual Studio 2005 Tools für Applikationen (VSTA), die installiert werden kann, wenn die Microsoft .NET Framework 2.0 und Microsoft Core XML Services 6.0 installiert sind.

Seitenanfang

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Ihre Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×