Pasar datos a un nuevo formulario de ruta de información en la biblioteca de formularios desde un elemento web personalizado de SharePoint

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

Pregunta

Tengo un elemento web personalizado de punto compartido que tiene 2 cuadros de texto Name y ID y un botón.Tengo un formulario de ruta de información llamado 'EmpInformation' en la biblioteca de formularios. Entonces, si el usuario presiona el botón, se debe abrir un nuevo formulario de ruta de información y Name y ID Los campos de ese formulario deben completarse con el botón Enviar datos por.alguna sugerencia


¿Fue útil?

Solución

Puede usar los parámetros de cadena de consulta para enviar al formulario de InfoPath y, si no desea una solución de código, puede usar el elemento web de filtro de cadena de consulta (URL).El siguiente blog muestra cómo:

Cómo pasar datos de cadena de consulta a un formulario de InfoPath

Si deseas acceder a ellos en código, puedes acceder como:

// 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"];
}

Otros consejos

Una idea puede ser almacenar los datos en una Lista (tal vez temporalmente) y en el formulario de InfoPath hacer una conexión a esta Lista, obtener datos de allí.Si tiene varias entradas en la Lista y necesita identificar cuál debe elegir, aún puede usar el método QueryString para enviar el ID del elemento de la lista.

Licenciado bajo: CC-BY-SA con atribución
scroll top