Freigeben über


Gewusst wie: Anzeigen der Vorschau und Debuggen von InfoPath-Formularvorlagen mit Code

In Microsoft InfoPath 2010 mit Microsoft Visual Studio Tools for Applications ist Debuggen durch Ausführen von Formularcode im Vorschaumodus möglich. Wenn Sie mit dem Debuggen von Formularcode beginnen, wird das Projekt kompiliert, und das Formular wird von InfoPath im InfoPath-Vorschaufenster angezeigt. Wenn eine Codezeile ermittelt wird, für die ein Haltepunkt festgelegt wurde, wird der Fokus auf den Code-Editor verschoben. Wenn Sie den Vorgang nach einem Haltepunkt fortsetzen, wird der Fokus wieder zum Vorschaufenster verschoben. Das Debuggen wird beendet, wenn Sie das Vorschaufenster schließen.

Sie können die Formularoptionen für die Formularvorlage auch so ändern, dass Vorschau und Debuggen mithilfe einer bestimmten Benutzerrolle, einer Beispieldatendatei oder durch Angeben der Domäne ausgeführt werden, in der das Formular veröffentlicht wird.

Hinweis

Für Formularvorlagen kann nach ihrem Bereitstellen zur Laufzeit in Microsoft Visual Studio Tools for Applications kein Debugging erfolgen. Dies schließt Formularvorlagen, die ausschließlich mit InfoPath kompatibel sind, sowie Formatvorlagen ein, die mit InfoPath und dem Webbrowser mithilfe von InfoPath Forms Serviceskompatibel sind. Sie können jedoch Werte im Code in einem Feld zur Laufzeit protokollieren, um das Debugging der Geschäftslogik einer Formularvorlage zu unterstützten. Weitere Informationen hierzu finden Sie unter Gewusst wie: Protokollieren von Werten in einem Feld für das Debugging.

Debuggen im Vorschaumodus

So debuggen Sie ein InfoPath-Projekt im Vorschaumodus

  1. Erstellen oder öffnen Sie eine InfoPath-Formularvorlage mit verwaltetem Code in Microsoft Visual Studio Tools for Applications.

  2. Legen Sie im Code-Editor im Formularcode mindestens einen Haltepunkt fest, indem Sie links neben der Codezeile, in der ein Haltepunkt eingefügt werden soll, auf die graue Leiste klicken.

    Ein roter Kreis wird angezeigt, und die Codezeile wird hervorgehoben, um darauf hinzuweisen, dass die Laufzeit an diesem Haltepunkt im Formularcode angehalten wird.

  3. Klicken Sie im Menü Debuggen auf Debuggen starten, oder drücken Sie F5.

    Das Projekt wird kompiliert und das Formular im Vorschaufenster angezeigt.

  4. Führen Sie eine Interaktion mit dem Formular aus, bis eine Codezeile mit einem Haltepunkt ermittelt wird.

    Der Fokus wechselt zurück zum Code-Editor.

  5. Klicken Sie im Menü Debuggen auf Weiter, oder drücken Sie F5.

  6. Wenn Sie das Debuggen abgeschlossen haben, schließen Sie das Vorschaufenster, oder klicken Sie im Menü Debuggen auf Debuggen beenden.

Hinweis

Damit Sie eine InfoPath-Formularvorlage mit verwaltetem Code debuggen können, wenn Sie ein Objektmodellmember verwenden, das volle Vertrauenswürdigkeit erfordert, müssen Sie die Formularvorlage so konfigurieren wie unter Vorgehensweise: Anzeigen einer Vorschau und Debuggen von Formularvorlagen mit verwaltetem Code, die vollständig vertrauenswürdig sein müssen beschrieben.

Verwenden einer Beispieldatendatei

Standardmäßig wird für das Debuggen und die Vorschau die Datei "template.xml" verwendet, die beim Erstellen einer Formularvorlage erstellt wird. Sie können eine eigene Datendatei erstellen und angeben, dass diese Datei zum Anzeigen der Vorschau oder zum Debuggen verwendet wird, indem Sie eine der folgenden Verfahren verwenden.

So geben Sie eine Beispieldatendatei an, die beim Debuggen oder Anzeigen der Vorschau in Visual Studio Tools for Applications verwendet werden soll

  1. Öffnen Sie die Formularvorlage im InfoPath-Entwurfsmodus, um die Datei "template.xml" anzuzeigen.

  2. Klicken Sie auf die Registerkarte Datei, klicken Sie auf Speichern, dann auf Formularvorlage speichern als und dann auf Quelldateien.

  3. Speichern Sie die Formularvorlagendateien in einem Ordner, und öffnen Sie dann die Datei template.xml in einem Text-Editor.

  4. Erstellen Sie mit den gewünschten Beispieldaten eine Datei mit derselben Struktur wie die Datei "template.xml", und speichern Sie sie.

  5. Klicken Sie auf die Registerkarte Datei, und klicken Sie dann auf der Registerkarte Info auf Formularoptionen.

  6. Klicken Sie im Dialogfeld Formularoptionen auf die Kategorie Vorschau, und geben Sie dann unter Beispieldaten im Feld Pfad die Beispieldaten an, die Sie erstellt haben.

Angeben einer Benutzerrolle zur Verwendung während des Debuggens oder des Anzeigens der Vorschau

Wenn für das Formular, mit dem Sie arbeiten, Benutzerrollen definiert wurden, können Sie eine Benutzerrolle angeben, die während des Debuggens oder des Anzeigens der Formularvorschau verwendet werden soll. Weitere Informationen zum Definieren von Benutzerrollen finden Sie in der InfoPath-Hilfe, wenn Sie nach "Benutzerrolle" suchen.

Hinweis

Die Option zum Angeben einer Benutzerrolle ist nicht verfügbar, wenn die Kompatibilitätseinstellung für die Formularvorlage auf Webbrowserformulare festgelegt ist. Benutzerrollen werden in Formularvorlagen, die über InfoPath Forms Services im Browser geöffnet werden, nicht unterstützt.

So geben Sie eine Rolle an, die während des Debuggens oder des Anzeigens der Vorschau verwendet werden soll

  1. Wenn Sie in Microsoft Visual Studio Tools for Applications arbeiten, wechseln Sie zu InfoPath Designer.

  2. Klicken Sie auf die Registerkarte Datei, und klicken Sie dann auf der Registerkarte Info auf Formularoptionen.

  3. Klicken Sie im Dialogfeld Formularoptionen auf die Kategorie Vorschau, und geben Sie dann im Dropdownfeld Vorschau anzeigen als die zu verwendende Benutzerrolle an.

Angeben einer Domäne zur Verwendung während des Debuggens oder des Anzeigens der Vorschau

Sie können eine Vorschau eines Formulars so anzeigen, als ob das Formular in einer bestimmten Domäne veröffentlicht würde. Diese Einstellung wird nur angewendet, wenn die Sicherheitsebene der Formularvorlage explizit auf Domäne festgelegt wurde.

So geben Sie eine Domäne an, die beim Debuggen oder beim Anzeigen der Vorschau verwendet werden soll

  1. Wenn Sie in Microsoft Visual Studio Tools for Applications arbeiten, wechseln Sie zu InfoPath Designer.

  2. Klicken Sie auf die Registerkarte Datei, und klicken Sie dann auf der Registerkarte Info auf Formularoptionen.

  3. Klicken Sie im Dialogfeld Formularoptionen auf die Kategorie Vorschau, und geben Sie dann im Feld Domäne die beim Anzeigen der Vorschau und beim Debuggen zu verwendende Domäne an.

  4. Klicken Sie im Dialogfeld Formularoptionen auf die Kategorie Sicherheit und Vertrauensstellung, deaktivieren Sie das Kontrollkästchen Sicherheitsstufe automatisch ermitteln, und klicken Sie dann auf Domäne.