Verknüpfen Sie ein bereits vorhandenes InfoPath-XML-Formular mit einer lokal auf Laufwerk C gespeicherten Vorlage

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/78756

Frage

Diese Frage dient als FAQ.(Ich hoffe, es erweist sich als nützlich!)

Ich habe festgestellt, dass das erneute Veröffentlichen einer Formularvorlage auf der SharePoint-Website jedes Mal, wenn ich beim Testen eine Änderung vornehmen möchte, sehr viel Zeit in Anspruch nehmen kann.Außerdem möchte ich möglichst nicht mit der Produktionsversion meiner Vorlage herumspielen.Außerdem kann es sinnvoll sein, zum Testen der Vorlage ein bereits ausgefülltes Formular zu verwenden.Ein vorab ausgefülltes Formular hat oft eine viel komplexere Struktur und ermöglicht mir, meine Regeln und XPath-Ausdrücke besser zu testen.

Ich wollte eine Möglichkeit finden, das Formular lokal auf meinem System zu ändern, bekam aber immer die lästige Fehlermeldung „Dieses Formular kann nicht geöffnet werden, da es eine Domänenberechtigungsstufe erfordert und derzeit über eingeschränkte Berechtigungen verfügt.“

Endlich habe ich es herausgefunden!

War es hilfreich?

Lösung

Überarbeitung dieser Antwort für 2 Lösungen ...Lösung A und B.Lösung A ist der offizielle Weg dorthin, Lösung B war mein Missgeschick, das zu diesem Beitrag geführt hat.

Lösung A)

  1. Klicken Sie auf „Datei > Formularoptionen“.
  2. Klicken Sie im linken Listenfeld auf „Vorschau“.
  3. Klicken Sie auf „Durchsuchen“ und wählen Sie die Ziel-XML-Datei aus, mit der Sie eine Vorschau des Formulars anzeigen möchten.

Viel einfacher als meine ursprüngliche Lösung, die funktioniert ...war aber eindeutig nicht für die Verwendung durch Microsoft gedacht.Siehe Lösung B unten.

Lösung B)

Die folgenden Schritte können unternommen werden, um ein bereits vorhandenes InfoPath-XML-Formular (ein bereits ausgefülltes Formular) mit einer lokalen Kopie einer Vorlagendatei zu verknüpfen, die sich auf dem Laufwerk C: befindet:

  1. Öffnen Sie die gewünschte Formularbibliothek in der Explorer-Ansicht;Navigieren Sie in den Ordner „Formulare“.
  2. Speichern Sie die Datei template.xsn an einem Speicherort auf Ihrem Laufwerk C
  3. Kopieren Sie eines der .xml-Formulare, das zu dieser Vorlage gehört
  4. Ändern Sie die Erweiterung der lokalen Datei template.xsn in .xsf (die auf dem Laufwerk C).
  5. Öffnen Sie die kopierte XML-Datei direkt in einem Texteditor (wie Notepad++).
  6. Ändere das href= Zeile ganz oben zum Pfad zur template.xsf wie folgt:
    • href="file:///C:\Users\bob.smith\Documents\SharePoint\InfoPath\template test\template.xsf"
  7. Speichern Sie das Roh-XML
  8. Öffnen Sie das Formular – es sollte die lokale Version der Vorlage laden und darauf verweisen.

Wenn Sie Änderungen an der Vorlage vornehmen möchten, führen Sie die folgenden Schritte aus:

  1. Ändern template.xsf zurück zu template.xsn auf der lokalen Vorlage
  2. Klicken Sie mit der rechten Maustaste auf „template.xsn“ und wählen Sie „Design“.
  3. Wenn Sie mit den Änderungen fertig sind, speichern Sie die Datei und schließen Sie sie
  4. Klicken Sie anschließend mit der rechten Maustaste, benennen Sie es um und ändern Sie den Namen in template.xsf wieder.

Jetzt können Sie die Vorlage problemlos ändern und mit einem bereits vorhandenen Formular testen.

BITTE BEACHTEN SIE

  1. Wenn die Formularvorlage geändert und erneut veröffentlicht wird, werden die lokalen Kopien der bereits vorhandenen Formulare nicht mehr mit der neuen .XSF-Version der Vorlage geöffnet.D.h. laden Sie eine neue Kopie der Vorlage herunter Und eine neue Kopie der XML-Datei, wenn sich die Dinge seltsam verhalten.Wiederholen Sie die oben beschriebenen Schritte und Sie sind wieder im Geschäft.
  2. Verwenden Sie nicht die Funktion „Speichern unter“ in InfoPath, wenn Sie versuchen, eine geänderte Kopie der Vorlage zu erstellen, die lokal getestet wird.Kopieren Sie immer die Datei „template.xsn“ im Windows Explorer und benennen Sie sie anders.Das aktuell getestete Template muss immer den Namen „template.xsn“ tragen.

In meinem Fall hatte ich ein Formular mit komplexen Regeln, die einen Berechnungsfehler „Höchstgrenze überschritten“ verursachten.Auf diese Weise konnte ich schnell so viele Kopien meiner Vorlage erstellen, wie ich wollte, und sie nach Belieben modifizieren.Ich begann damit, die Hälfte der Datenknoten im Formular zu löschen und überprüfte dann, ob das Regelproblem usw. dadurch behoben wurde.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top