Pregunta

¿Qué es lo que causaría que no se registre un mensaje de error si el formulario no se envía?

Tengo un formulario que tiene un código de envío personalizado escrito y, a veces, falla en el envío. Da una ID de correlación que le doy a mi administrador de servidor SharePoint. Aparentemente, nada se está escribiendo en el archivo de registro para esa ID. Después de una búsqueda en Google, no pude encontrar a nadie más con un problema similar, lo que me lleva a creer que cómo manejamos las excepciones es incorrecta. No sé lo suficiente sobre la codificación con Infopath para decir con certeza que se hace mal, pero soy sospechoso.

El bloque de captura es donde creo que el problema se debe a que no se muestran mensajes de error.

catch (Exception ex)
{
    e.CancelableArgs.Message = ("There was a problem submitting the form:\n\n" + ex.Message);
    e.CancelableArgs.Cancel = true;
}

E es un objeto SubmiteVentArgs en el que se pasa. Estas son las últimas líneas de código en esta función, por lo que no sé si se supone que debe escribir en el registro o si lo maneja SharePoint si se cancela un evento. Porque no se escribe nada en el registro, esto me llevaría a creer que este código está mal. Si es, ¿puede proporcionar un enlace al código de ejemplo que sea correcto o explique lo que debe hacerse?

Esto se hace con Infopath 2007 y SharePoint 2010

¿Fue útil?

Solución

Resulta que el error se estaba registrando, se encontró cuando se conocía el minuto exacto que ocurrió el error. Así que digo que es un error del operador al no verificar los archivos de registro correctos.

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