action Obtenir dans Date/heure

L'action Obtenir dans le package Date/heure extrait les informations telles que l'année, le mois, l'heure, la minute, la seconde et ainsi de suite à partir de la valeur Date/heure donnée et stocke le résultat dans une variable

Pour obtenir une valeur d'une variable Date/heure, procédez comme suit :
  1. Double-cliquez sur l'action Obtenir ou faites-la glisser à partir du package Date/heure dans la palette Actions.
  2. Sélectionnez l'onglet Date/heure ou Variable dans le champ Variable date/heure pour obtenir la valeur sélectionnée :
    • Date/heure : Sélectionnez la date, l'heure et le fuseau horaire dans la liste déroulante.
    • Variable : Sélectionnez une variable Date/heure.
  3. Dans le champ Valeur date/heure à obtenir, choisissez parmi les options suivantes pour extraire une valeur de date et d'heure spécifiée :
    • Jour du mois : Extrait le jour du mois
    • Jour de la semaine : Extrait le jour de la semaine
    • Jour de l'année : Extrait le jour de l'année
    • Durée du mois : Nombre total de jours dans un mois
    • Durée de l'année : Nombre total de jours dans une année (365 ou 366 jours, si année bissextile)
    • Heure : Extrait la ou les heures
    • Minute : Extrait la ou les minutes
    • Mois : Extrait le mois
    • Seconde : Extrait la ou les secondes
    • Année : Extrait l'année
  4. Sélectionnez la variable numérique dans le champ Assigner la sortie à une variable pour assigner la sortie.

Exemple d'utilisation de l'action Obtenir dans une automatisation

Dans cet exemple, vous créerez une automatisation qui extrait la valeur Date et heure spécifiée d'une variable Date/heure et stocke la sortie dans une variable.

Procédure

  1. Créez un bot.
    1. Dans le panneau de gauche, cliquez sur Automatisation.
      La liste des bots et des formulaires disponibles s'affiche.
    2. Cliquez sur Créer un robot.
    3. Saisissez le nom du bot : Datetime_Get.
    4. Cliquez sur Créer et modifier.
  2. Créez les variables définies par l'utilisateur suivantes à l'aide de l'icône Créer la variable (+) en haut du menu Variables.
    Nom de variable Type de variable Valeur
    invoiceDate Date/heure Valeur 4/12/2023 10:45 GMT (UTC+0:00) GMT
    result Nombre 0
  3. Double-cliquez sur l'action Obtenir ou faites-la glisser à partir du package Date/heure dans la palette Actions.
  4. Dans le champ Date et heure pour obtenir la valeur sélectionnée, sélectionnez la variable invoiceDate.
  5. Sélectionnez l'option Jour du mois dans le champ Valeur date/heure à obtenir.
  6. Dans le champ Attribuer la sortie à une variable, sélectionnez result.
  7. Pour imprimer la valeur, double-cliquez sur l'action Zone de message ou faites-la glisser. Dans le champ Entrer le message à afficher, saisissez DAYOFMONTH: $result.Number:toString$.

    Pour voir la valeur de sortie, convertissez la variable Nombre en variable de chaîne

  8. Cliquez sur Enregistrer, puis sur Exécuter.
    La sortie s'affiche comme suit :

    Extrait le jour du mois

  9. Double-cliquez sur l'action Zone de message ou faites-la glisser. Dans le champ Entrer le message à afficher, saisissez l'expression suivante :
    Remarque : Lorsque vous entrez l'expression dans le champ Entrer le message à afficher, assurez-vous d'entrer les paramètres Obtenir l'expression ("") en majuscules.
    
    
    DAYOFYEAR: $invoiceDate.Datetime:get("DAYOFYEAR").Number:toString$
    DAYOFWEEK: $invoiceDate.Datetime:get("DAYOFWEEK").Number:toString$
    
    DAYOFMONTH: $invoiceDate.Datetime:get("DAYOFMONTH").Number:toString$
    MONTH: $invoiceDate.Datetime:get("MONTH").Number:toString$
    YEAR: $invoiceDate.Datetime:get("YEAR").Number:toString$
    
    HOUR: $invoiceDate.Datetime:get("HOUR").Number:toString$
    MINUTE: $invoiceDate.Datetime:get("MINUTE").Number:toString$
    
    LENGTHOFMONTH: $invoiceDate.Datetime:get("LENGTHOFMONTH").Number:toString$
    LENGTHOFYEAR: $invoiceDate.Datetime:get("LENGTHOFYEAR").Number:toString$
  10. Cliquez sur Enregistrer, puis sur Exécuter.
    La sortie s'affiche comme suit :

    Récupère la sortie date/heure dans une zone de message