Resueltas

Guardar valor tipo FECHA por xml

Hola!

Logre crear un caso por medio de la funcion CHelper.NewCase(sXML); que recibe un xml

EL problema lo tengo cuando quiero asignar una fecha me tira el siguiente error:

Unable to process the case:Error Evaluating Rule 10000:RecorroDatos - Error <Entities><Path>Visor.Fecha</Path><Atrib>Fecha</Atrib><Value>Wed Jan 1 00:00:00 UTC-3 2014</Value><ErrorMessage>Error saving XML: XPath = Visor.Fecha. String was not recognized as a valid DateTime.</ErrorMessage></Entities> .

En el XML anexo de la siguiente forma: sXML += "<Fecha>"+Fecha+"</Fecha>";

La variable "Fecha" trae un valor tomado del campo "fecha" (del tipo fecha obviamente) de una entidad. (trae "Wed Jan 1 00:00:00 UTC-3 2014")

Por lo que veo me toma que la variable fecha es un string.

Como se lo casteo para que, cuando paso el xml se de cuenta de que es un campo fecha?

Mejor respuesta
photo

Estimado Matias,

En el uso de archivos XML, se debe enviar la fecha como una cadena dado que por lo general existen diferentes formatos para fechas.

En el siguiente ejemplo, crean casos desde una aplicación externa: como_iniciar_procesos_en_bizagi

Un ejemplo para convertir la fecha a String es:

<ProcessEntity.DateAsString>= String.Format("{0:MM/dd/yyyy}", <ProcessEntity.Birthday>);

Saludos

photo
0

Me funciona todo perfecto si dejo como comentario ( // ) la linea donde guardo la fecha asi que hay un problema con dicho seteo.

photo
0

Estimado Matias,

En el uso de archivos XML, se debe enviar la fecha como una cadena dado que por lo general existen diferentes formatos para fechas.

En el siguiente ejemplo, crean casos desde una aplicación externa: como_iniciar_procesos_en_bizagi

Un ejemplo para convertir la fecha a String es:

<ProcessEntity.DateAsString>= String.Format("{0:MM/dd/yyyy}", <ProcessEntity.Birthday>);

Saludos