Exemple d'utilisation de l'action En chaîne du package Date/heure

Créez un robot qui compare la date actuelle avec les dates d'expiration des produits.

Prérequis

Vous devez disposer d'exemples de données d'inventaire avec des dates d'expiration. Si vous ne disposez pas d'exemples de données, téléchargez ce tableur qui contient des exemples de données d'inventaire avec des dates d'expiration.

Dans cet exemple, le robot parcourt en boucle une liste de produits dans un tableur et compare la date d'expiration de chaque produit avec la date actuelle. Si les dates correspondent, le robot indique que le produit a expiré.

Procédure

  1. Créez un nouveau robot.
    1. Dans le panneau de gauche, cliquez sur Automatisation.
    2. Cliquez sur Créer un nouveau > Robot de tâches.
    3. Dans la fenêtre Créer un robot de tâches, donnez un nom au robot.
    4. Acceptez l'emplacement du dossier par défaut : \Bots\
    5. Pour modifier l'emplacement de stockage par défaut du robot, cliquez sur Choisir et suivez les invites.
    6. Cliquez sur Créer et modifier.
  2. Les dates de l'exemple de données sont spécifiées au format aaaa-MM-jj. Pour comparer chaque date à la date actuelle, vous devez obtenir la date du jour à l'aide de la variable System:Date et la convertir au format aaaa-MM-jj. Pour ce faire, utilisez l'action Date/heure > En chaîne et la variableSystem: Date.
    1. Dans le panneau Actions, recherchez l'action Date/heure > En chaîne et ajoutez-la à l'Éditeur de robots.
    2. Dans Variable de date/heure source, cliquez sur Variable et saisissez $System:Date$. Vous pouvez utiliser la variable System: Date pour obtenir la date actuelle.
    3. Dans Sélectionner le format de date/heure, cliquez sur Format personnalisé, puis saisissez yyyy-MM-dd.
    4. Dans Attribuer le résultat à une variable, cliquez sur (x) et créez une variable de chaîne nommée currentDate.
    5. Enregistrez les modifications.
  3. Ouvrez le tableur contenant l'exemple de données d'inventaire.
    1. Dans le panneau Actions, recherchez l'action Bases d'Excel > Ouvrir et ajoutez-la à l'Éditeur de robots.
    2. Dans Chemin de fichier, cliquez sur Fichier de bureau et sélectionnez le tableur contenant l'exemple de données d'inventaire.
    3. Sélectionnez La feuille contient un en-tête.
    4. Sélectionnez Nom de feuille spécifique et saisissez le nom de la feuille. Si vous utilisez l'exemple de tableur téléchargé à partir de cette page, indiquez inventory comme nom de feuille.
    5. Dans Créer une session Excel, cliquez sur Session locale et saisissez Default.
    6. Enregistrez les modifications.
  4. Sélectionnez la deuxième ligne du tableur actif.
    1. Dans le panneau Actions, recherchez l'action Bases d'Excel > Accéder à la cellule et ajoutez-la à l'Éditeur de robots.
    2. Dans Option de cellule, cliquez sur Cellule spécifique, puis saisissez A2 dans Nom de cellule.
    3. Dans le champ Nom de session, saisissez Default.
    4. Enregistrez les modifications.
  5. Parcourez les lignes du tableur et obtenez la date d'expiration de chaque produit.
    1. Dans le panneau Actions, recherchez l'action Boucle > Boucle et ajoutez-la à l'Éditeur de robots.
    2. Dans Itérateur, choisissez Bases d'Excel > Pour chaque ligne dans la feuille de calcul.
    3. Dans Parcourir en boucle, sélectionnez la variable Toutes les lignes.
    4. Dans le champ Nom de session, saisissez Default.
    5. Dans Attribuer la ligne active à cette variable, cliquez sur Enregistrer, puis sur (x) pour créer une variable d'enregistrement nommée ExcelRow.
    6. Enregistrez les modifications.
  6. Comparez chaque date d'expiration avec la date actuelle.
    1. Dans le panneau Actions, recherchez l'action Chaîne > comparer et ajoutez-la à l'action Boucle.
    2. Dans le champ Chaîne source, saisissez $currentDate$.
    3. Dans le champ Comparer à la chaîne, saisissez $ExcelRow[2]$.
    4. Dans Attribuer le résultat à une variable, cliquez sur (x) pour créer une variable booléenne nommée datesMatched.
    5. Enregistrez les modifications.
  7. Vérifiez si la date actuelle correspond à la date d'expiration de l'élément en cours.
    1. Dans le panneau Actions, recherchez l'action Si > Si et ajoutez-la à l'action Boucle.
    2. Dans Condition, sélectionnez Booléenne > Condition booléenne.
    3. Dans Variable booléenne, cliquez sur Vrai.
    4. Dans le champ Opérateur, sélectionnez Égal à(=).
    5. Dans Valeur, cliquez sur Variable et saisissez $datesMatched$.
    6. Enregistrez les modifications.
  8. Si les dates correspondent, déplacez le curseur jusqu'à la fin de la ligne active.
    1. Dans le panneau Actions, recherchez l'action Bases d'Excel > Accéder à la cellule et ajoutez-la à l'action Si.
    2. Dans Option de cellule, cliquez sur Cellule active, puis sélectionnez Fin de ligne.
    3. Dans le champ Nom de session, saisissez Default.
    4. Enregistrez les modifications.
  9. Si les dates correspondent, indiquez que le produit a expiré.
    1. Dans le panneau Actions, recherchez l'action Bases d'Excel > Définir la cellule et ajoutez-la à l'action Si.
    2. Dans Utiliser, cliquez sur Cellule active.
    3. Dans le champ Valeur à définir, saisissez Yes.
    4. Dans le champ Nom de session, saisissez Default.
    5. Enregistrez les modifications.
  10. Sélectionnez la première cellule de la ligne active.
    1. Dans le panneau Actions, recherchez l'action Bases d'Excel > Accéder à la cellule après l'action Si, mais à l'intérieur de l'action Boucle.
    2. Dans Option de cellule, cliquez sur Cellule active, puis sélectionnez Début de la ligne.
    3. Dans le champ Nom de session, saisissez Default.
    4. Enregistrez les modifications.
  11. Sélectionnez la ligne suivante avant l'itération suivante.
    1. Dans le panneau Actions, recherchez l'action Bases d'Excel > Accéder à la cellule dans l'action Boucle.
    2. Dans Option de cellule, cliquez sur Cellule active, puis sélectionnez Une cellule en dessous.
    3. Dans le champ Nom de session, saisissez Default.
    4. Enregistrez les modifications.
  12. Fermez le tableur actuel.
    1. Dans le panneau Actions, recherchez l'action Bases d'Excel > Fermer et ajoutez-la après l'action Boucle.
    2. Sélectionnez Enregistrer les modifications lors de la fermeture du fichier.
    3. Dans le champ Nom de session, saisissez Default.
    4. Enregistrez les modifications.