Domanda

Questa domanda servirà come FAQ.(Spero che si riveli utile!)

Ho scoperto che la ripubblicazione di un modello di modulo nel sito di SharePoint ogni volta che desidero apportare una modifica durante il test può richiedere molto tempo.Inoltre, se possibile, non mi piace scherzare con la versione di produzione del mio modello.Inoltre, potrebbe essere utile utilizzare un modulo già compilato per testare il modello.Un modulo precompilato ha spesso una struttura molto più complessa e mi consente di testare meglio le mie regole e le espressioni XPath.

Volevo trovare un modo per modificare il modulo localmente sul mio sistema, ma ricevevo sempre il fastidioso messaggio "Impossibile aprire questo modulo perché richiede il livello di autorizzazione del dominio e attualmente ha un'autorizzazione limitata." Errore.

Finalmente l'ho capito!

È stato utile?

Soluzione

Revisione di questa risposta per 2 soluzioni ...Soluzione A e B.La soluzione A è la soluzione ufficiale, la soluzione B è stata la mia disavventura che ha dato origine a questo post.

Soluzione A)

  1. Fare clic su "File > Opzioni modulo"
  2. Fare clic su "Anteprima" nella casella di riepilogo a sinistra.
  3. Fai clic su "Sfoglia" e seleziona il file XML di destinazione con cui desideri visualizzare l'anteprima del modulo.

Molto più semplice della mia soluzione iniziale che funziona...ma chiaramente non era destinato all'uso da parte di Microsoft.Vedere la Soluzione B di seguito.

Soluzione B)

È possibile eseguire i seguenti passaggi per collegare un modulo XML di InfoPath preesistente (un modulo già compilato) a una copia locale di un file modello ospitato nell'unità C:

  1. Apri la libreria dei moduli desiderata nella vista Explorer;navigare nella cartella "moduli".
  2. Salva il file template.xsn in una posizione sull'unità C
  3. Copia su uno dei moduli .xml che appartiene a quel modello
  4. Cambia l'estensione del file template.xsn locale in .xsf (quello sull'unità C)
  5. Apri il file .xml copiato direttamente in un editor di testo (come Notepad++)
  6. Cambiare il href= linea in alto al percorso del template.xsf come di seguito:
    • href="file:///C:\Users\bob.smith\Documents\SharePoint\InfoPath\template test\template.xsf"
  7. Salva l'XML grezzo
  8. Apri il modulo: dovrebbe caricare e fare riferimento alla versione locale del modello.

Quando desideri apportare modifiche al modello, esegui i seguenti passaggi:

  1. Modifica template.xsf tornare a template.xsn sul modello locale
  2. Fare clic con il tasto destro su `template.xsn' e scegliere "Design"
  3. Al termine delle modifiche, salvare il file e chiudere
  4. Quindi fare clic con il pulsante destro del mouse, rinominare e modificare il nome in template.xsf Ancora.

Ora potrai facilmente modificare il template e testarlo con un form preesistente.

NOTARE CHE

  1. Se il modello di modulo viene modificato e ripubblicato, le copie locali dei moduli preesistenti non verranno più aperte utilizzando la nuova versione .XSF del modello.Cioè scarica una nuova copia del modello E una nuova copia del file XML se le cose iniziano a comportarsi in modo strano.Ripeti i passaggi sopra indicati e tornerai a lavorare.
  2. Non utilizzare la funzionalità "Salva con nome" in InfoPath quando si tenta di creare una copia modificata del modello da testare localmente.Copia sempre il file "template.xsn" in Esplora risorse e assegnagli un altro nome.Il modello attualmente in fase di test dovrà sempre essere denominato "template.xsn".

Nel mio caso avevo un modulo con regole complesse che causavano un errore di calcolo "Superato il limite massimo".In questo modo ho potuto eseguire rapidamente tutte le copie del mio modello che desideravo e modificarle nel modo che ritengo opportuno.Ho iniziato eliminando metà dei nodi dati nel modulo e poi ho controllato per vedere se questo risolveva il problema delle regole, ecc.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top