Buen día Equipo PIX.

Presentamos el siguiente inconveniente, realizamos una mejora en nuestro Proyecto, la mejora implico crear un script el cual se encarga de abrir un archivo de Excel, actualizar y guardar el archivo.

Al subir esta modificación al master, el robot abre el archivo, actualiza pero en muchas ocasiones ya no lo guarda y ocasiona que los demás scripts ya no se ejecuten, teniendo que entrar a ejecutar manualmente desde PIx Master la tarea y monitorear el archivo.

Pantalla al abrir el archivo de excel.

Script

Agradeceré su ayuda, esto para saber si necesitamos modificar algo en el código para que este proyecto se ejecute de acuerdo al planificador de Pix Master.

Hola @MaryVillanueva, es un placer saludarte.

Respecto al problema que estás experimentando con el script que no guarda correctamente del documento, te sugiero lo siguiente:

  • Observé que en tu script [saveExcelOC.pix], en el paso número 9, la actividad "Cerrar archivo Excel" está deshabilitada. Esta actividad es necesaria para que el cierre del Excel se realice correctamente y se guarde la información de forma adecuada.

  • Verifica en los logs del Pix Master si alguna de las actividades [ClicPestanaDatos, ClicBtnActualizar, ClicGuardar] genera algún error como "elemento no encontrado", "tiempo de espera agotado", etc. Si esto ocurre, debemos ajustar los XPath.

Como alternativa, te puedo recomendar utilizar la actividad "Ejecutar", que se utiliza para ejecutar código escrito en C# (versión 5.0). Aquí te dejo un ejemplo de código:

"string PathFile= Config["PathFile"].ToString();

Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application();

Microsoft.Office.Interop.Excel.Workbook workbook = excelApp.Workbooks.Open(PathFile);

workbook.RefreshAll();

System.Threading.Thread.Sleep(10000);

workbook.Save();

workbook.Close();

excelApp.Quit();"

Espero que esta información te sea útil. Si necesitas más ayuda, no dudes en preguntar.