No se puede serializar la lógica de negocios de InfoPath Forms Services - Evento 5734

 

Se aplica a: SharePoint Server 2010 Enterprise

Última modificación del tema: 2009-08-13

Nombre de alerta:   no se puede serializar la lógica de negocios de InfoPath Forms Services

Identificador de evento:   5734

Resumen:   en InfoPath Forms Services en Microsoft SharePoint Server 2010, el contenedor de la propiedad FormState proporciona una manera de mantener el estado de la lógica de negocios a través de varias devoluciones (postback) de datos del servidor. Por ejemplo, en un método particular de lógica de negocios, las variables locales pueden persistir en el contenedor de la propiedad FormState para varias devoluciones (postback). Todos los objetos que se almacenan en el contenedor de la propiedad deben tener la capacidad de ser serializados.

Síntomas: es posible que se muestren uno o varios de los síntomas siguientes.

  • Se produce un error cuando se ejecuta un código personalizado en el formulario.

  • Este evento aparece en el registro de evento: Identificador de evento: 5734 Descripción: no se puede persistir en el tipo de lógica de negocio <tipoDeObjeto> porque no se puede serializar. (Usuario: <nombreDeUsuario>, nombre de formulario: <nombreDeFormulario>, solicitud: <https://servername/_layouts/Postback.Formserver.aspx>, identificador de formulario: <identificadorDeFormulario>)

Causa:   una lógica de negocios en una plantilla de formulario intentó almacenar un tipo de lógica de negocio que no se puede serializar en el contenedor de la propiedad FormState.