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:
Tabla 1. EjemploCampos |
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 |
Si se crea un documento válido para este formulario:
- 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.