InfoPath-Add-In-Hilfe - Speicher eine Kopie der aktiven Formularvorlage, zeigt benutzerdefinierte Schaltfläche im Design-Modus, Aufruf der Methode in Form Lösung

StackOverflow https://stackoverflow.com/questions/936426

  •  06-09-2019
  •  | 
  •  

Frage

Ich versuche, ein InfoPath-Add-in erstellen Template-Editoren zu ermöglichen (im Gegensatz Benutzer zu beenden) bevölkerte das Formular mit Beispieldaten in der Vorschau anzeigen.

Zuerst ein wenig Hintergrund auf unsere Umwelt. Wir haben einen benutzerdefinierten Prozess, der zu MOSS verbindet, lädt das entsprechende Datenquelle Baugruppen für eine bestimmte Form und rufe sie Daten aus der Datenbank in das Formular laden (wie zB Empfängeradressinformation in einer Briefvorlage). Dieser Prozess gestartet wird, wenn das Formular heruntergeladen und übergebenen Parameter (über die URL) für den Datenabruf. Ich bin in der Lage, dieses Verhalten zu nähern, indem Parameter auf eine lokal gespeicherte Formularvorlage über die Kommandozeile übergeben.

mit diesem Wissen bewaffnet, machte ich mich ein InfoPath-Add-in, das bauen würde wie folgt vor:

  1. Zeigen Sie eine benutzerdefinierte Symbolleiste auf die Schaltfläche in der Entwurfsmodus, die Template-Editor das Formular mit Beispieldaten zu füllen (erfordert Parameter übergeben werden) klicken.
  2. Wenn die Schaltfläche geklickt wird, eine Kopie der aktiven Vorlage zu einem temporären Ordner speichern und den Shell () Befehl verwenden, um Parameter in das Formular übergeben. Die Kopie des Formulars würde dann in einem separaten InfoPath Fenster gestartet werden.

habe ich auf verschiedene Online-Tutorials und Pro InfoPath Apress 2007 für die Führung auf dem Weg, und wie bei früheren Beiträgen hier entdecken die Informationen sehr begrenzt. Ich bin ein Teil Weg dorthin, sondern lief in ein paar Probleme:

  1. Ich konnte die benutzerdefinierte Symbolleiste auf die Schaltfläche zu zeigen, erhalten, aber nur im Vorschaumodus. Ich muss die Taste im Entwurfsmodus zeigen.
  2. Die Application.ActiveWindow.XDocument.SaveAs () -Methode wird nur angezeigt, das Formular zu speichern, nicht die gesamte Vorlage. Vielleicht ist dies, weil ich im Vorschaumodus bin eher als Designmodus? Vielleicht die erste Ausgabe Adressierung wird dies beheben als auch.
  3. In dem Bemühen, die beiden oben genannten Probleme zu vermeiden, sah ich in, wie ich die FormEvents_Loading Handler in meiner Formularvorlage Lösung nennen könnte. Dies würde erlauben Sie mir, es die Prüfparameter zu passieren, ohne eine Kopie zu speichern und starten es über die Kommandozeile zurückgreifen zu müssen. Ich kann nicht herausfinden, wie dies zu tun.

Irgendwelche Ideen oder Anregungen? Vielen Dank im Voraus für Ihre Hilfe!

War es hilfreich?

Lösung

Sind Sie sich der Formularoptionen -> Vorschau ? Dort können Sie ein Formular zu verwenden, festgelegt, wenn die Vorlage der Vorschau. Es klingt wie das ist, was Sie zu tun suchen. Benutzen Sie eventuell die Addin eine Standard-Vorschau Form zu ändern und dann einfach der Benutzer klickt Vorschau Ihre Beispieldaten zu sehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top