Hola estoy programando un robot que en el Studio funciona sin problemas, en la imagen se adjunta el error, por algún motivo un ciclo for se termina sin motivos aparentes, en cambio en el Studio funciona impecable, hasta finalizar todo, favor su ayuda.
Klap.
T800
Que version de Rocketbot Studio tienes?
Que contiene tu for?
ccuadros
Estimado, hice otra prueba con un robot super simple para probar el ciclo for, uno a través de Studio y el otro corriendo desde rocketbot.exe, en la imagen se aprecia la diferencia que se produce en el count de la variable, además este es el código json del robot simple que probé, favor ayuda.
JSON CODE
{«project»:{«profile»:{«name»:»ProbarFor»,»description»:»»},»commands»:[{«father»:»for»,»command»:»{«iterable»:»{datos}»,»count»:0}»,»option»:»»,»var»:»terminal_id»,»index»:0,»group»:»logic»,»execute»:2,»if»:»»,»children»:[{«father»:»savedatafile»,»command»:»{«file_name»:»C:/test.txt»,»type»:»add»,»new_line»:true,»file_data»:»{terminal_id}»}»,»option»:»»,»var»:»»,»index»:0,»group»:»file»,»execute»:2,»if»:»»,»children»:[],»else»:[],»id»:»6d45d536-cab3-86a1-c671-194d0bebcec4″,»mode_live»:true,»getvar»:»»,»extra_data»:null,»screenshot»:»»,»execute_debbug»:0,»img»:»»,»message»:»savedatafile {«file_name»:»C:/test.txt»,»type»:»add»,»new_line»:true,»file_data»:»{terminal_id}»}»,»extra»:[],»result»:»True»}],»else»:[],»id»:»78d94a2d-50ec-9cc0-e732-e72b459287c9″,»mode_live»:true,»getvar»:»»,»screenshot»:»»,»execute_debbug»:0,»img»:»»,»message»:»for {«iterable»:»{datos}»,»count»:32}»,»extra»:{«res»:false,»count»:32},»result»:»True»}],»vars»:[{«name»:»datos»,»data»:»[[‘1571920’], [‘1977770’], [‘1727890’], [‘1817770’], [‘2003650’], [‘2009400’], [‘1787300’], [‘2009460’], [‘2009470’], [‘1785740’], [‘2009480’], [‘1085100’], [‘18186’], [‘1787040’], [‘1787060’], [‘1980710’], [‘1045480’], [‘1729890’], [‘1123580’], [‘1192970’], [‘1801440’], [‘1039049’], [‘13105’], [‘1042078’], [‘2009590’], [‘2009600’], [‘1787870’], [‘1432310’], [‘1950560’], [‘2009420’], [‘2009620’], [‘1541900’]]»,»type»:»string»,»collapse»:true,»$$hashKey»:»object:1084″},{«name»:»terminal_id»,»data»:»[‘1541900’]»,»type»:»string»,»collapse»:true,»$$hashKey»:»object:1085″}],»ifs»:[{«id»:»779f0ec8-d289-72b2-1306-40e447845d18″,»status»:null}]}}
ccuadros
Me imagino que la versión es la que dice v2020.12, puse los logs en la parte del for, el primero a través de la task (Rocketbot.exe) y el otro a través del Studio. En Studio funciona todo correctamente, itera sobre todos los elementos y además les adjunté imagen del for, gracias.
Log desde la task:
request: XLS getrows numero_filas actual id: default
request: XLS getcell D2:D{numero_filas} actual id: default
request: __main__ : module – – {«module_name»:»PostgreSQL»,»module»:»connect»,»hostname»:»»,»database»:»»,»username»:»»,»password»:»»,»var_»:»conn»}
request: Logic for {«iterable»:»{datos}»,»count»:0}
request: Logic for {«iterable»:»{datos}»,»count»:0}
request: System setVar False
Log desde Studio:
request: XLS getrows numero_filas actual id: default
request: XLS getcell D2:D{numero_filas} actual id: default
request: __main__ : module – – {«module_name»:»PostgreSQL»,»module»:»connect»,»hostname»:»»,»database»:»»,»username»:»»,»password»:»»,»var_»:»conn»}
request: Logic for {«iterable»:»{datos}»,»count»:0}
request: System setVar False
request: System setVar {terminal_id}[0]
request: System setVar {terminal_id}[0].rjust(8, ‘0’)
request: Logic evaluateIf {conn}
Doraemon
Hola Ccuadros, buen dia.
Fijate si no tienes mas instancias de rocketbot abiertas a la vez que las permitidas por tu licencia.
ccuadros
Hola buen día, validé lo que comentas y solo corre la instancia que se ejecuta al momento de correr la task y tengo el mismo resultado, que otras validaciones se pueden realizar?, gracias.