-
Sección 0 - Introducción
-
Section 1 - Rocketbot Installation
-
Section 3 - Creating a new Bot
-
Section 4 - Variables
-
Section 5 - Website
-
Section 6 - Excel
-
Section 7 - Logic
-
Section 8 - Send information to file
-
Section 9 - Email
-
Section 10 - Robot Child
-
Section 11 - Final Robot
Prev
TryCatch
MPineda
Porque al generar un log con el simbolo $ agrega un salto de linea
Marcela Vergara
Hola Mario,
Qué estás ingresando en el log?, cómo tienes el comando?, acabo de probar con un valor con $ pero no me agrega un salto de línea.
Saludos!.-
MPineda
Buen dia Marcela,
lo que ingresaba eran los datos de un video anterior donde extraes los valores de los Iphone, tanto la descripcion como el precio
y me lo arroja asi:
Producto: Disco sólido interno Kingston SA400S37/240G 240GB
Precio: $
779
$
649
16% OFF
Producto: Disco sólido interno Kingston SA400S37/120G 120GB
Precio: $
496
Teniendo encuenta que despues de Producto: y Precio: viene la variable {descripcion_prod} y {precio_prod}
Gracias!
Marcela Vergara
Buen día Mario,
Puede ser que las variables tengan saltos de línea, en ese caso tendrías le quitárselos antes, de esta forma:
"""{var}""".replace('\n', ' ')
Saludos!.-
Franco Stuart Ramos Giron
Buen día Marcela,
Mi pregunta es la siguiente: Yo también podría hacer todo el proceso del log en 1 solo archivo de texto (“Guardar texto en archivo”) y no crear varios? es recomendable? pq lo acabo de realizar y el resultado es lo mismo.
Saludos cordiales.
Marcela Vergara
Hola Franco,
Si claro, es recomendable realizarlo en uno y no en varios, obviamente dependiendo del proceso y de la solicitud, pero en el del video se realiza todo en el mismo archivo, no se crean distintos, se escribe en distintas partes del proceso pero van al mismo log.
Saludos!.-
Slobodan Stjepovic
Hola, Buen dia
Hay algun documento con los comandos internos de Rocketbot?, tipo %rocketbot_lastStatus%. Me gustaria poder obtener el nombre del Bot que se esta ejecutando actualmente para motivos de logeo.
Saludos.
Hugo
Buen día, como puedo saber o capturar la línea (a nivel del bot) en la que me dio el problema?
Marcela Vergara
Hola Hugo,
No se puede obtener la línea especifica del comando con error, si podrás obtener el mensaje de error si pones todo dentro de un TryCatch por ejemplo y en la excepción utilizas el comando Get Last Status del menú System.
jhoan steiman ocas saldaña
Hola Marcela, buenos días, como seria el comando correcto para obtener el mensaje , debido a que el error solo me muestra en la consola de rocketbot y no va Catch para poder tomar el error,
En mi caso estoy trabajando con SAP y quiero verificar si sea podido conectar al servido caso contrario enviar un mensaje de alerta
Marcela Vergara
Hola Jhoan,
En la versión actual de Rocketbot tenemos un comando en el menú Sistema, llamado Último Estado, que te entrega la respuesta del último comando ejecutado, en este caso iría en el Catch, por lo que cuando falle el Try, caerá en la excepción y guardará la respuesta. Si te refieres a que el comando muestra error en la consola pero no en rocketbot, te recomendaría utilizar el comando Último Estado no dentro del catch sino después del comando que requieres validar, obtener la respuesta y tomar una decisión.
Maria Guadalupe Lopez Meyer
Hola Marcela, ¿como podria crear diferentes log cada cierto tiempo en la ejecucion de un bot?, esto para no tener un archivo de log muy grande
Marcela Vergara
Hola Maria,
Podrías realizar otro bot que se encargue solo de revisar cada cierto tiempo la carpeta de logs e ir eliminando los archivos, ese bot se podría ejecutar cada X tiempo por ejemplo.
También en el mismo bot que deja logs podrías agregar una validación antes de iniciar, si el archivo pesa más de X cantidad, eliminarlo y generar uno nuevo.
Adrian Montiel
Hola Marcela,
Aún no es posible obtener la línea en donde te causa el error? Estaría genial que añadieran la opción desde el sistema. En otros softwares de RPA lo utilizo mucho para debuggeo y ayuda bastante.
Buen software.
Saludos
Marcela Vergara
Hola Adrian,
En la versión Beta en el log ahora muestra el nombre del robot y un id por comando, ej:,
2022-06-14 16:37:50.148586 - INFO - request: test - rpasystem : setVar id: 9a9bede2-a4a1-42cf-d48d-f734cad6a7f5
, el cual puedes pegar en el buscador de Studio y se moverá hacia donde se encuentra. La Beta la puedes descargar en el siguiente link: Rocketbot Betaheider98
Buen curso!
Nestor Rojas Tello
Muy interesante con este método tendremos bien detallada la ejecución de nuestro Robot. Asi como funciona el Try Catch para separar por errores, ¿existe un Try para señalar alguna parte en especifica del proceso que queramos separar? Por ejemplo si tengo un While con un Try Catch pueda separar un If solo en casos que cumpla algún requisito.