Exemples d'objets calendrier

Calendrier basique

Vous créez un calendrier basique à réutiliser ensuite pour en définir des plus complexes. Dans notre exemple, il se nomme Basique et contient deux événements hebdomadaires de calendrier :

Définir un calendrier basique

  1. Dans la perspective Conception des processus, cliquez sur Ajouter objet, puis sélectionnez Calendrier.

    Définissez les paramètres généraux comme suit : Ajouter des objets

    Dans cet exemple, le calendrier s'appelle Basique. Son titre est "Jours de la semaine et weekends".

    Cliquez sur OK.

  2. Dans la page Calendrier, les jours passés de l'année sont grisés. La différence de couleur est une simple aide visuelle. Les événements de calendrier définis ici affecteront aussi les dates passées.

  3. Créez le premier événement de calendrier, celui qui sélectionne tous les weekends.

    1. Cliquez sur le bouton Ajouter événement.
    2. Dans la liste déroulante, sélectionnez le type d'événement à créer. Dans le cas présent, Hebdomadaire.
    3. Le volet Éditer un événement hebdomadaire contenant les options suivantes s'affiche :

      • Nom de l'événement

        Nom de l'événement qui doit être unique

        Utilisez des noms facilement reconnaissables pour réutiliser l'événement dans d'autres calendriers.

        Dans l'exemple présent, l'événement s'appelle WEEKENDS.

      • Jours de la semaine

        Sélectionnez les jours de la semaine que l'événement devra sélectionner.

        Dans l'exemple présent, samedi et dimanche.

      • Intervalle

        Intervalle pendant lequel l'événement hebdomadaire se produira

        Dans le présent exemple, le but étant de sélectionner tous les weekends de l'année, nous prendrons la valeur par défaut Toutes les semaines.

      • Définir les limites hebdomadaires

        Limites hebdomadaires du calendrier pour l'événement. Cette option est utile si, par exemple, votre année budgétaire ne commence pas le 1er janvier et que vous souhaitez que l'événement en tienne compte.

        Nous ignorerons ce paramètre pour l'exemple.

    4. La vue Calendrier est maintenant en arrière-plan et grisée. Cliquez sur le bouton Enregistrer et afficher, au milieu de la page, pour enregistrer les paramètres et avoir un aperçu des résultats de l'événement.

      Calendrier dans lequel tous les weekends sont en surbrillance selon les paramètres définis

    5. Si ces résultats vous satisfont, cliquez sur le bouton Appliquer et fermer pour revenir au volet Événements de calendrier.
  4. Créez l'événement JOURS_SEMAINE (du lundi au vendredi).

Votre calendrier est alors prêt. Vous pouvez l'affecter à vos objets exécutables ou l'utiliser avec ses événements comme base pour d'autres calendriers plus complexes.

Calendrier WEEKDAYS

Vous voulez vous assurer que l'exécution de certaines de vos tâches sera effectuée pendant les jours ouvrés. Ils ne doivent pas être exécutés les weekends, ni pendant les jours fériés nationaux.

À cette fin, vous devez créer un objet calendrier contenant les événements de calendrier suivants :

Définir un calendrier JOURS_OUVRES

  1. Créez un objet calendrier appelé JOURS_OUVRES.
  2. Créez un événement annuel appelé NATIONAL_HOLIDAYS. Dans le volet Éditer un événement annuel qui s'affiche, spécifiez les paramètres suivants :

    • Nom de l'événement, qui doit être unique et facilement reconnaissable

    • Année de début

    • Intervalle

    • Se produisant le

      Pour notre exemple, les paramètres sont :

      • Jours définis

        Capture d'écran de la section où sont sélectionnés les jours suivants : 12.31, 01.01, 03.30, 03.31, 05.01, 08.07, 10.31, 12.31

      • Tous les x jours

        Cette option vous permet de spécifier une récurrence tout au long de l'année. Vous devez spécifier si elle doit commencer au début ou à la fin de l'année.

        Vous pouvez également cocher la case Définir les limites annuelles pour définir le premier et le dernier jour de l'année pendant lesquels l'événement se produira.

        Par exemple, pour que l'événement sélectionne tous les cinq jours à partir du 31 décembre en revenant en arrière jusqu'au 1er septembre, spécifiez les paramètres suivants :

        Début d'année est 2016, Intervalle est tous les ans, Fréquence sur Tous les 5 jours, Compter à partir de Fin de l'année, Limites annuelles définies sur Jour de début 09.01 et Jour de fin 12.31

        La capture d'écran affiche les résultats :

        Calendrier dans lequel les dates sélectionnées sont en surbrillance selon les définitions

  3. Créez l'événement groupé JOURS_OUVRES :

    1. Dans Grouper des événements existants, sélectionner JOURS_SEMAINE. Vous souhaitez combiner cet événement avec celui de NATIONAL_HOLIDAYS.

      Ouvrez la liste déroulante et sélectionnez-la, ou cliquez sur l'icône en forme d'oeil pour ouvrir Choisir un événement de calendrier. Ce dernier est la meilleure solution en présence de plusieurs calendriers et événements, car il affiche un aperçu de l'événement de calendrier.

    2. Cliquez sur Ajouter.
    3. Agrandissez la section Options avancées.

      Elle vous permet de sélectionner les événements pour combiner et définir la nature de leurs relations.

      Dans notre exemple, il s'agit de Soustraire des événements. Sélectionnez NATIONAL_HOLIDAYS ici et cliquez Ajouter :

      Section Option avancée dans laquelle l'événement de calendrier NATIONAL_HOLIDAYS a été inséré

      Remarque : Croiser avec les événements signifie que le calendrier résultant sélectionne les dates communes à tous les événements s'appliquant à l'événement groupé.

    4. Cliquez sur le bouton Enregistrer et afficher.

      Le résultat est que les dates indiquées sont extraites du calendrier résultant :

      Calendrier illustrant les dates n'ayant PAS été incluses (en surbrillance) selon les paramètres définis

Dernier jour ouvré du calendrier mensuel

Cet exemple génère la situation décrite dans Événements de calendrier Décalage.

Plusieurs tâches de votre entreprise doivent être traitées à la fin du mois, que le dernier jour soit ou non ouvré. Vous avez déjà défini un événement de calendrier appelé LAST_DAY_OF_MONTH, qui sélectionne tous les derniers jours du mois. Cet événement de calendrier est celui qui est présent dans l'événement Décalage.

Les autres tâches doivent être exécutées au dernier jour ouvré du mois. Vous avez déjà défini un événement de calendrier appelé JOURS_OUVRES qui sélectionne tous les jours ouvrés de l'année. Cet événement de calendrier est l'événement cible de l'événement Décalage.

Pour compliquer la tâche dans cet exemple, excluez tous les vendredis. Si le jour résultant est un vendredi, le jour suivant doit être sélectionné. Vous venez de définir un événement de calendrier appelé VENDREDIS qui sélectionne tous les vendredis de l'année.

Pour définir le calendrier

  1. Créez un calendrier ou ouvrez-en un pour créer l'événement Décalage.
  2. L'ajustement par rapport à l'événement LAST_DAY_OF_MONTH dépend d'un autre événement appelé JOURS_OUVRES. C'est la raison pour laquelle vous devez définir un événement de décalage de type Ajustement.
  3. Sélectionnez LAST_DAY_OF_MONTH dans Evénement existant.

    Le résultat de cet événement sera le suivant :

    Calendrier avec toutes les fins de mois sélectionnées

  4. Sélectionnez JOURS_OUVRES dans Événement cible.

    Le résultat de cet événement sera le suivant :

    Calendrier avec tous les jours ouvrés sélectionnés

  5. Définissez la relation entre les deux événements. Dans ce cas, puisque vous souhaitez que les tâches utilisant cet événement soient traitées dans le mois, sélectionnez Ajuster à la date cible la plus proche : avant ou le LAST_DAY_OF_MONTH.

    Les résultats sont les suivants :

    Calendrier avec jours en surbrillance qui sont à la fois des fins de mois et des jours ouvrés

    En janvier, avril, juillet, septembre et décembre, le dernier jour ouvré est un vendredi. Afin d'empêcher que les tâches ne soient traitées un vendredi, définissez une exception.

  6. Cliquez sur le bouton Éditer pour ouvrir la boîte de dialogue Éditer exception pour l'événement et définissez l'exception :

    1. Sélectionnez l'événement VENDREDIS dans En cas de conflit avec.
    2. Sélectionnez Avancer de dans Alors.
    3. Sélectionnez 1 dans Décalage supplémentaire.

      Cela fera alors revenir au jour précédent dans le calendrier si le résultat est Vendredi.

  7. Le résultat de l'application de l'exception est le suivant :

    Calendrier dans lequel les jeudis sont sélectionnés à la place des vendredis, au cas où ces derniers seraient des fins de mois et des jours ouvrés.

    En janvier, avril, juillet, septembre et décembre, le jour sélectionné est désormais un jeudi au lieu d'un vendredi.

Voir aussi :