InfoPath add-in help - Salvare una copia del modello di forma attiva, mostrando pulsante personalizzato in modalità progettazione, il metodo chiamando in soluzione sotto forma

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

  •  06-09-2019
  •  | 
  •  

Domanda

Sto cercando di costruire un InfoPath aggiuntivo per consentire agli editor di template (in contrapposizione agli utenti finali) per visualizzare in anteprima il form con i dati di esempio popolato.

In primo luogo, un po 'di storia sul nostro ambiente. Abbiamo un processo personalizzato che si connette a MOSS, scarica i gruppi di origine dati appropriati per una determinata forma, e li invoca per caricare i dati dal database nella forma (ad esempio le informazioni indirizzo del destinatario in un modello di lettera). Questo processo viene avviato quando il modulo viene scaricato e passa i parametri (tramite l'URL) per il recupero dei dati. Sono in grado di approssimare questo comportamento passando i parametri a un modello di modulo salvato in locale tramite la riga di comando.

Armati di questa conoscenza, ho deciso di costruire un InfoPath aggiuntivo che avrebbe fatto quanto segue:

  1. Visualizzazione di un pulsante di barra degli strumenti personalizzata in modalità di progettazione che l'editor di template può cliccare per popolare il modulo con i dati del campione (richiede parametri da passare).
  2. Quando si fa clic sul pulsante, salvare una copia del modello attiva in una cartella temporanea e utilizzare il comando di Shell () per passare parametri al modulo. La copia del modulo sarebbe poi lanciato in una finestra separata InfoPath.

ho fatto riferimento a vari tutorial online e Pro InfoPath Apress' 2007 per la guida lungo la strada e, come precedenti messaggi su qui, scoperto le informazioni disponibili per essere molto limitato. Sono parzialmente lì, ma sono imbattuto in alcuni problemi:

  1. sono stato in grado di ottenere il pulsante di barra degli strumenti personalizzata di presentarsi, ma solo in modalità Anteprima. Ho bisogno del pulsante per visualizzare in modalità di progettazione.
  2. I Application.ActiveWindow.XDocument.SaveAs () metodo sembra per salvare solo la forma, non l'intero modello. Forse questo è perché io sono in modalità di anteprima piuttosto che modalità di progettazione? Forse affrontare il primo problema si risolverà anche questo.
  3. Nel tentativo di evitare i due problemi di cui sopra, ho guardato in come avrei potuto chiamare il gestore FormEvents_Loading nella mia soluzione modello di modulo. Questo mi avrebbe permesso di passare esso i parametri di test senza dover ricorrere a salvare una copia e lanciandolo dalla riga di comando. Non riuscivo a capire come fare questo.

Tutte le idee o suggerimenti? Grazie in anticipo per il vostro aiuto!

È stato utile?

Soluzione

Sei consapevole delle Opzioni modulo -> Anteprima ? Lì è possibile impostare un modulo da utilizzare durante l'anteprima del modello. Sembra che questo è quello che stai cercando di fare. utilizzare Forse il componente aggiuntivo per modificare un modulo predefinito di anteprima e quindi l'utente fa clic semplicemente anteprima per visualizzare i dati di esempio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top