Gestion des types de données Date/Heure et Fuseau horaire

Dans le formulaire Lotus Domino, une zone Date/Heure peut être configurée pour représenter une valeur de date, une valeur d'heure, ou encore les deux. Cette configuration s'effectue pendant la création/modification du formulaire dans Domino Designer. Par conséquent, lorsqu'un document est créé pour ce formulaire, la valeur peut être une date, une heure ou les deux.

Par exemple, si un formulaire représentant un calendrier contient les zones suivantes :
Tableau 1. Exemple
Zones Type de données Domino
startDate Date/Heure (représente uniquement la date)
startTime Date/Heure (représente uniquement l'heure)
endDate Date/Heure (représente uniquement la date)
endTime Date/Heure (représente uniquement l'heure)
bothDateAndTime Date/Heure (représente la date et l'heure)
timeZone Fuseau horaire
Objet Texte
Corps Texte

Si un document valide est créé pour ce formulaire :
  • startDate et endDate acceptent uniquement une valeur de date
  • startTime et endTime acceptent uniquement une valeur d'heure
  • bothDateAndTime accepte uniquement une valeur de date et d'heure
  • timeZone accepte uniquement une valeur de fuseau horaire
A partir de Cast Iron version 6.1.0.9, le type de données Date/Heure est géré comme suit :
  1. Une zone Domino de type Date/Heure est représentée sous la forme xsd:string dans les entrées et sorties de mappe.
  2. La seule syntaxe prise en charge pour les valeurs d'entrée (zone Date/Heure) est la suivante :
    1. Si la zone représente uniquement la date : MM/jj/aaaa. Exemple : 05/27/2012.
    2. Si la zone représente uniquement l'heure (format 24 heures) : HH:mm:ss. Exemple : 22:15:30.
    3. Si la zone représente à la fois la date et l'heure (format 24 heures) : MM/jj/aaaa HH:mm:ss. Exemple : 05/31/2012 23:59:59.
  3. Les valeurs de sortie de l'activité suivent également la même syntaxe que les zones Date/Heure, dans la plupart des cas.
  4. La syntaxe indiquée ci-dessus est utilisée par les valeurs d'entrée et de sortie de mappe, quels que soient :
    1. Le format de date et d'heure du système d'exploitation sur lequel le serveur Domino fonctionne.
    2. Le format de date et d'heure configuré lors de la création du formulaire dans Domino Designer.
  5. La valeur de fuseau horaire est également représentée sous la forme xsd:string dans les entrées et sorties de mappe. La note technique Lotus Domino suivante fournit des informations complémentaires sur la syntaxe : http://www-01.ibm.com/support/docview.wss?uid=swg21163045. Pour plus d'informations sur lesfuseaux horaires dans Lotus Domino, consultez la documentation Lotus Domino.
Remarque :
  1. Dans Cast Iron 6.1.0.6 et versions antérieures, la zone Domino Date/Heure était générée sous la forme suivante : xsd:date, ce qui ne permettait pas de gérer toutes les combinaisons de valeurs d'entrée.
  2. Les anciens projets développés à l'aide de la version 6.1.0.6 (ou version antérieure) fonctionneront correctement avec ce même comportement (Date/Heure représentée sous la forme xsd:date).
  3. Pour toutes les orchestrations récemment créées à l'aide de la version 6.1.0.9 (et versions ultérieures), la zone Date/Heure est générée sous la forme xsd:string.
  4. Si les anciens projets nécessitent le nouveau comportement (génération de Date/Heure sous la formexsd:string), les objets doivent être actualisés dans le panneau Configurer de l'activité,dans Studio (version 6.1.0.9 ou versions ultérieures). Après cette modification, le mappage doit être validé.