Ejemplo de uso de la acción A cadena del paquete de Fecha y hora

Cree un bot que compare la fecha actual con las fechas de caducidad de los productos.

Antes de empezar

Necesita datos de inventario de muestra con fechas de caducidad. Si no tiene datos de muestra, descargue esta hoja de cálculo que incluye datos de inventario de muestra con fechas de caducidad.

En este ejemplo, el bot recorre una lista de productos en una hoja de cálculo y compara la fecha de caducidad de cada producto con la fecha actual. Si las fechas coinciden, el bot marca el producto como caducado.

Procedimiento

  1. Crear un nuevo bot.
    1. En el panel izquierdo, haga clic en Automatización.
    2. Haga clic en Crear nuevo > Bot de tareas.
    3. En la ventana Crear Task Bot, introduzca el nombre del bot.
    4. Acepte la ubicación predeterminada de la carpeta: \Bots\
    5. Para cambiar la ruta de almacenamiento predeterminada de su bot, haga clic en Elegir y siga las indicaciones.
    6. Haga clic en Crear y editar.
  2. Las fechas de los datos de muestra se especifican con el formato dd-MM-aaaa. Para comparar cada fecha con la fecha actual, necesita obtener la fecha actual utilizando la variable System:Date y convertirla al formato dd-MM-aaaa. Para obtenerla, utilice la acción Fecha y hora > A cadena y la variable System: Date.
    1. En el panel Acciones, busque y agregue la acción Fecha y hora > para unir a Editor de bots.
    2. En Variable de fecha y hora de origen, haga clic en Variable e introduzca $System:Date$. Puede usar la variable System: Date para obtener la fecha actual.
    3. En Seleccionar formato de fecha y hora, haga clic en Formato personalizado e ingrese yyyy-MM-dd.
    4. En Asignar el resultado a una variable, haga clic en (x) y cree una variable de cadena denominada currentDate.
    5. Guarde los cambios.
  3. Abra la hoja de cálculo con los datos del inventario de muestra.
    1. Desde el panel Acciones, busque y agregue la acción Excel básico > Abrir al Editor de bots.
    2. En Ruta del archivo, haga clic en Archivo de escritorio y seleccione la hoja de cálculo con los datos del inventario de muestra.
    3. Seleccione La hoja contiene un encabezado.
    4. Seleccione Nombre de hoja específico e introduzca el nombre de la hoja. Si utiliza la hoja de cálculo de muestra que descargó de esta página, especifique inventory como el nombre de la hoja.
    5. En Crear sesión de Excel, haga clic en Sesión local e introduzca Default.
    6. Guarde los cambios.
  4. Seleccione la segunda fila en la hoja de cálculo actual.
    1. Desde el panel Acciones, busque y agregue la acción Excel básico > Ir a celda a Editor de bots.
    2. En Opciones de celda, haga clic en Celda específica y, luego, ingrese A2 en Nombre de la celda.
    3. En Nombre de sesión, introduzca Default.
    4. Guarde los cambios.
  5. Recorra las filas de la hoja de cálculo y obtenga la fecha de caducidad de cada producto.
    1. En el panel Acciones, busque y agregue la acciónBucle > Bucle a Editor de bots.
    2. En Iterador, elija Excel básico > Para cada fila de la hoja de cálculo.
    3. En Recorrer, seleccione la variable Todas las filas.
    4. En Nombre de sesión, introduzca Default.
    5. En Asignar la fila actual a esta variable, haga clic en Registro y haga clic en (x) para crear una variable de registro denominada ExcelRow.
    6. Guarde los cambios.
  6. Compare cada fecha de caducidad con la fecha actual.
    1. Desde el panel Acciones, busque y agregue la acción Cadena > comparar con la acción del bucle.
    2. En Cadena de origen, ingrese $currentDate$.
    3. En Comparar con cadena, ingrese $ExcelRow[2]$.
    4. En Asignar la salida a una variable, haga clic en (x) y cree una variable booleana denominada datesMatched.
    5. Guarde los cambios.
  7. Verifique si la fecha actual coincide con la fecha de caducidad del elemento actual.
    1. Desde el panel Actions, busque y agregue acción Si > Si con acción del bucle.
    2. En Condición, seleccione Booleano > Condición booleana.
    3. En Variable booleana, haga clic en Verdadero.
    4. En Operador, seleccione Igual que(=).
    5. En Valor, haga clic en Variable e ingrese $datesMatched$.
    6. Guarde los cambios.
  8. Si las fechas coinciden, mueva el cursor al final de la fila actual.
    1. Desde el panel Acciones, busque y agregue la acción Excel básico > Ir a celda dentro de la acción Si.
    2. En Opciones de celda, haga clic en Celda activa y, luego, seleccione Fin de la fila.
    3. En Nombre de sesión, introduzca Default.
    4. Guarde los cambios.
  9. Si las fechas coinciden, marque el producto como caducado.
    1. Desde el panel Acciones, busque y agregue la acción Excel básico > Establecer celda dentro de la acción Si.
    2. En Uso, haga clic en Celda activa.
    3. En Valor a establecer, ingrese Yes.
    4. En Nombre de sesión, introduzca Default.
    5. Guarde los cambios.
  10. Selecciona la primera celda en la fila actual.
    1. Desde el panel Acciones, busque y agregue la acción Excel básico > Ir a celda después de la acción Si, pero dentro de la acción del bucle.
    2. En Opciones de celda, haga clic en Celda activa y, luego, seleccione Comienzo de la fila.
    3. En Nombre de sesión, introduzca Default.
    4. Guarde los cambios.
  11. Seleccione la siguiente fila antes de la siguiente iteración.
    1. Desde el panel Acciones, busque y agregue la acción Excel básico > Ir a celda dentro de la acción del bucle.
    2. En Opciones de celda, haga clic en Celda activa y, luego, seleccione Una celda hacia abajo.
    3. En Nombre de sesión, introduzca Default.
    4. Guarde los cambios.
  12. Cierre la hoja de cálculo actual.
    1. Desde el panel Acciones, busque y agregue la acción Excel básico > Cerrar después de la acción del bucle.
    2. Seleccione Guardar los cambios al cerrar el archivo.
    3. En Nombre de sesión, introduzca Default.
    4. Guarde los cambios.