Manejo de los tipos de datos Fecha/hora y Huso horario
En el formulario de Lotus Domino, se puede configurar un campo el tipo Fecha/hora para representar sólo un valor de fecha, un valor de hora o ambos valores. Esta configuración se hace al crear o editar el formulario en Domino Designer. De modo que, cuando se crea un documento para este formulario, el valor puede ser una fecha, una hora o una fecha y hora.
Por ejemplo, si un formulario que representa un calendario tiene los campos siguientes:
Si se crea un documento válido para este formulario:
Campos | Tipo de datos de Domino |
---|---|
startDate | Fecha/hora (sólo representa la fecha) |
startTime | Fecha/hora (sólo representa la hora) |
endDate | Fecha/hora (sólo representa la fecha) |
endTime | Fecha/hora (sólo representa la hora) |
bothDateAndTime | Fecha/hora (representa tanto la fecha como la hora) |
timeZone | Huso horario |
Asunto | Texto |
Cuerpo | Texto |
- startDate y endDate sólo aceptarán un valor de fecha
- startTime y endTime sólo aceptarán un valor de hora
- bothDateAndTime sólo aceptará un valor de fecha y hora
- timeZone sólo aceptará un valor de huso horario
A partir de la versión 6.1.0.9 de Cast Iron inclusive, el tipo de datos Fecha/hora se gestiona tal como se describe en los puntos siguientes:
- Un campo de Domino del tipo Fecha/hora se representa como xsd:string en la entrada y salida de la correlación de la actividad.
- La única sintaxis admitida de los valores de entrada para los campos de Fecha/hora en la entrada de correlación es la siguiente:
- Si el campo sólo representa la fecha: MM/dd/aaaa. Ejemplo : 05/27/2012.
- Si el campo sólo representa la hora (formato de 24 horas): HH:mm:ss. Ejemplo: 22:15:30.
- Si el campo representa la fecha y la hora (formato de 24 horas): MM/dd/aaaa HH:mm:ss. Ejemplo: 05/31/2012 23:59:59.
- En la mayoría de los casos la salida de la actividad también sigue la misma sintaxis que los campos de Fecha/hora.
- La sintaxis anterior se utiliza en la correlación de entrada y salida independientemente de:
- El formato de fecha y hora del sistema operativo en el que se ejecuta el servidor de Domino.
- Los valores del formato de fecha y hora configurados al crear el formulario en Domino Designer.
- El valor de Huso horario también se representa como xsd:string en la entrada y salida de la correlación. La siguiente nota técnica de Lotus Domino ofrece más información sobre la sintaxis: http://www-01.ibm.com/support/docview.wss?uid=swg21163045. Para obtener más información sobre el Huso horario en Lotus Domino, consulte la documentación de Lotus Domino.
Nota:
- En la versión 6.1.0.6 y versiones anteriores de Cast Iron, el campo Fecha/hora de Domino se generaba como xsd:date, lo cual no permitía manejar todas las combinaciones de valores de entrada.
- Los proyectos antiguos desarrollados con la versión 6.1.0.6 o versiones anteriores que ya están en ejecución, funcionarán sin problemas tal como lo hacían antes, es decir, la Fecha/hora se representará como xsd:date).
- Para todas las orquestaciones recientemente creadas utilizando la versión 6.1.0.9 o versiones posteriores, el campo Fecha/hora se generará como xsd:string.
- Si es necesario que los proyectos antiguos tengan un comportamiento nuevo, es decir, que generar la Fecha/hora como xsd:string, se deberán renovar los objetos del panel Configurar de la actividad en la versión 6.1.0.9 o versiones posteriores de Studio. La correlación se deberá validar después de este cambio.