Fuseau horaire (TZ)

Les définitions de l'heure jouent un rôle clé dans la communication des programmes entre eux, l'activation des tâches, l'évaluation des conditions, l'enregistrement des données, etc. Elles prennent encore plus d'importance lorsqu'un système Automation Engine est exploité dans le monde entier sur différents fuseaux horaires dans lesquels des tâches interconnectées doivent être exécutées. Tous les composants CA Automic Workload Automation utilisent l'UTC standard. C'est également l'heure par défaut s'appliquant à un objet à sa création si vous ne lui affectez pas d'objet Fuseau horaire. Le fuseau horaire par défaut étant défini dans le client 0, il est donc disponible sur l'ensemble du système. Si vous êtes administrateur système, vous pouvez ajouter d'autres objets Fuseau horaire, soit dans le client 0, soit dans chacun des clients. Si vous êtes développeur et concepteur d'objet, vous pouvez affecter les objets Fuseau horaire disponibles aux objets que vous créez.

Les objets Fuseau horaire (TZ) prennent en compte les aspects suivants :

Important ! Le nom des objets Fuseau horaire ne peut dépasser 8 caractères.

Cette rubrique contient les sujets suivants :

Définir des objets Fuseau horaire

La définition d'un objet Fuseau horaire se compose des pages suivantes :

Important ! La section Paramètres de l'heure d'été vous permet de spécifier si l'objet Fuseau horaire doit prendre en compte le passage à l'heure d'été. Si ce changement d'heure affecte l'un de vos clients parce qu'il se trouve dans un pays respectant le changement et que vous n'activez PAS cette option, les tâches planifiées pour être traitées à l'heure où le décalage sera appliqué renverront une erreur.

Appliquer une année à un fuseau horaire

La section Paramètres généraux permet aux objets Fuseau horaire de conserver différentes spécifications pour chaque année. Cette fonction facilite l'intégration des modifications de date.

Exemple :

Un objet Fuseau horaire contient les paramètres permettant de passer de l'heure d'hiver à l'heure d'été. Le gouvernement du pays concerné décide de ne plus appliquer ces changements d'heure. Cette décision prendra effet dans deux ans. Vous pouvez créer l'objet Fuseau horaire et définir Appliquer à partir de l'année dans deux ans à partir d'aujourd'hui.

Avertissement ! Il est possible de régler un objet Fuseau horaire dans l'année à laquelle l'heure changera. Ce réglage affecterait les enregistrements historiques de l'objet (listes d'exécutions) des précédentes années, qui fourniraient alors des valeurs incorrectes en utilisant les nouvelles spécifications appliquées à l'objet Fuseau horaire.

Passages à l'heure d'été et à l'heure d'hiver

Si vous êtes un administrateur chargé de définir les objets Fuseau horaire, vous devez activer et configurer l'option Définition de l'heure d'été dans la définition de l'objet Fuseau horaire, afin de garantir la bonne exécution des processus, malgré les passages de l'heure d'été à l'heure d'hiver.

En général, l'heure est avancée ou reculée d'une heure à 02:00:00. Cela signifie qu'il n'y a pas d'heure locale entre 02:00:01 et 2:59:59 ou qu'elle est dupliquée. Dans tous les cas, si vous activez cette option et la configurez correctement, cela sera pris en compte dans tous les objets auxquels le fuseau horaire a été affecté.

Passage de l'heure d'hiver à l'heure d'été

Vous spécifiez que l'horloge sera avancée de 60 minutes à 02:00:00, le 5ème dimanche de mars.

Remarque : Le 5ème jour de semaine d'un mois se réfère systématiquement au dernier jour de semaine du mois en cours, même s'il n'y a pas de 5ème occurrence de ce jour.

Capture d'écran des paramètres de la section Paramètres de l'heure d'été dans l'objet Fuseau horaire.

Cela signifie qu'il manquera une heure entre 02:00:01 et 2:59:59. En activant cette option, toutes les tâches planifiées continueront d'être traitées comme d'habitude, même celles ayant été planifiées pour 02:30:00, par exemple.

De même, si deux tâches connectées ont été planifiées avec une heure de différence, disons l'une à 02:30:00 et l'autre à 03:30:00, elles seront également traitées indépendamment de l'heure et avec le même écart de 30 minutes.

Passage de l'heure d'été à l'heure d'hiver

Vous spécifiez que l'horloge sera reculée de 60 minutes à 02:00:00 le 1er dimanche de novembre :

Capture d'écran des paramètres de rétablissement

Cela signifie que l'heure locale entre 02:00:01 et 2:59:59 sera dupliquée. Une tâche ayant été planifiée pour 02:30:00 ne sera pas traitée deux fois, puisque le système sait qu'elle a déjà été traitée.

De même, si deux tâches connectées ont été planifiées avec une heure de différence, disons l'une à 02:30:00 et l'autre à 03:30:00, elles seront également traitées indépendamment de l'heure et avec le même écart de 120 minutes.

Comportement des objets Événement face aux changements d'heure

Les changements d'heure ont également un impact sur les événements déclenchés à intervalles réguliers. L'activation de l'événement n'est pas synchronisée avec les définitions d'objets fuseau horaire.

Exemple :

Supposons qu'un événement se déclenche tous les 4 jours à partir de 08:00. Cela signifie que les heures de déclenchement supplémentaires seront 12:00, 16:00, 20:00, 00:00, 04:00, 08:00, etc..

Le 5ème dimanche de mars, l'horloge est avancée d'une heure à 02:00:00. Les heures de déclenchement supplémentaires seront donc 12:00, 16:00, 20:00, 00:00, 05:00, 09:00, 13:00, etc. Cela signifie que l'intervalle de 4 heures sera conservé, puisqu'il manquera une heure entre 00:00 et 05:00.

Supposons maintenant que l'intervalle de déclenchement de l'événement est défini de sorte que l'exécution doit avoir lieu à 02:30:00 le 5ème dimanche de mars. Dans ce cas, l'événement sera exécuté à la prochaine heure pleine, soit 03:00:00 dans notre exemple.

Important ! Tenez particulièrement compte de ce comportement lorsqu'un calendrier avec fenêtre horaire est défini dans l'objet Événement. Dans ce cas, les heures de déclenchement sont re-planifiées et peuvent être, après le changement d'heure, dans ou en dehors de la plage horaire spécifiée. Lancez l'objet Événement via un schedule afin d'éviter cette situation. L'heure de démarrage de l'événement est alors ajustée à l'heure d'été ou d'hiver lors du changement de période.

Utiliser des objets Fuseau horaire

Vous pouvez affecter des objets Fuseau horaire aux clients, utilisateurs, queues, scripts et objets exécutables. Les règles suivantes s'appliquent à tous les objets :

Remarques :

Voir aussi :