Passare i dati alla nuova forma di InfoPath nella biblioteca del modulo da un WebPart personalizzato di SharePoint
-
10-12-2019 - |
Domanda
Ho una parte web personalizzata del punto di condivisione che ha 2 casella di testo Name
e ID
e un pulsante.
Ho un modulo di percorso Info chiamato "EmpInformation
" nella biblioteca del modulo. Se l'utente viene visualizzato sul pulsante, è necessario aprire un nuovo modulo di percorso Info e Name
e i campi ID
in tale formazione devono essere popolati dai dati inviati per pulsante.Qualsiasi suggerimento
.
Soluzione
È possibile utilizzare i parametri della stringa di query da inviare al modulo InfoPath e se non si desidera alcuna soluzione di codice, è possibile utilizzare la query string (URL) Filtro Web Part .. seguendo il blog come:
Come passare i dati di querystring in una forma di InfoPath
Se si desidera accedervi nel codice, è possibile accedere come:
// URL: http://www.foo.com/bar.xsn?xyz=1
public void FormEvents_Loading(object sender, LoadingEventArgs e)
{
// Assign the value of the parameter 'xyz' to the string 'xyzValue'
string xyzValue = e.InputParameters["xyz"];
}
. Altri suggerimenti
un'idea può essere quella di memorizzare i dati in un elenco (forse temporaneamente) e sul modulo InfoPath, effettuare una connessione a questo elenco, ottenere dati da lì .. Se hai più voci nell'elenco e devi identificare quale dovrestiScegli, puoi ancora utilizzare l'approccio di querystring per inviare l'ID elemento dell'elenco ..