Abrir documento de excel

Como puedo hacer para abrir un documento de Excel desde el studio.

Una forma de hacerlo es usando la actividad Start Process indicando el ejecutable excel.exe y pasando como parametro la ruta completa del archivo a abrir.

Gracias, y para leer una serie de datos, utilizo el Read Cell?

Si, aunque Read Range seria apropiado para leer un Rango devuelvo en un Datatable.

Perfecto, es que te comento que estamos evaluando la herramienta, para automatizar un proceso, pero primero queremos tener una demo para que negocio tome la decisión, y podamos comprar la herramienta y darle solución al requerimiento.
El proceso que queremos es algo como esto:
Pasos para poder descargar los datos del CIC

  1. Verificar que exista el Excel con las Identificaciones, el cual debe de tener el siguiente formato (Disponible en ruta por definir).

  2. Ingreso a la página Web del CIC (https://www.sugef.fi.cr/servicios_sugef/servicio_cic/)

  3. Autenticación con la firma digital, se selecciona el certificado de la firma y se indica la clave del mismo (PIN).

  4. Una vez ingresado, se debe de seleccionar la opción de Reporte Crediticio

  5. Indicar que no es un Robot mediante un Check.

  6. Posteriormente se selecciona el primer registro de la lista de Excel obtenida en el primer punto, se obtiene la identificación y el tipo, y se traslada a la consulta, seleccionando la opción que indica “Reporte para la entidad con autorización”, y se da clic en buscar.

  7. Cuando se devuelven los datos en pantalla se selecciona el cuadro mostrado y se copia (Incluyendo los totales)

  8. Se abre documento Excel (Ubicación por definir) en donde se debe de copiar, el archivo se debe de crear por cada identificación que este en la lista anterior.

  9. Se guarda el archivo agregando la identificación del cliente como nombre del archivo en carpeta por definir.

  10. Se consulta el siguiente valor de la lista inicial del Excel, y se repiten los pasos del 5 al 9, hasta finalizar con la lista del Excel inicial.

Podria hacerlo, el punto 5 es el ReCapcha de Google? Si es asi, ese punto es algo complejo de abordar…
Por lo demás es perfectamente viable realizar un PoC del proceso. Por cada fila en el archivo de Entrada (catalogando esta fila como una “Transaccion”) realizar los pasos descritos.

No es un ReCapcha, pero si es similar, si ese punto esta complicado.
Para hacer algo mas facil y que me sea similar a lo que requiero estos ingresando a la siguiente pagina: https://www.hacienda.go.cr/ATV/frmConsultaSituTributaria.aspx, sin embargo, no puedo seleccionar el tipo de identificación, no se como hacerlo.

Juega un rato con este workflow. Funciona en el 1% de las ejecuciones pero al menos se intentó :smiley::smiley:
Abre la página antes de iniciar.
Main.xaml (12.6 KB)

Perfecto, voy a revisar y ver este, muchas gracias

Hola, vieras que me da este error: 18.4.5+Branch.support/v2018.4.Sha.2a53a262e2c1098055c3ecbdabe73d45e0a6dc29

Source: Select Item ‘SELECT ContentPlaceHol…’ (Select Item ‘SELECT ContentPlaceHol…’)

Message: The UiElement is not initialized

Exception Type: UiPath.Core.UninitializedNodeException

An ExceptionDetail, likely created by IncludeExceptionDetailInFaults=true, whose value is:
UiPath.Core.UninitializedNodeException: The UiElement is not initialized ----> System.Runtime.InteropServices.COMException: Uninitialized UI node.
at UiPath.UiNodeClass.FindFirst(UiFindScope scope, String nodeID)
at UiPath.Core.UiElement.FindFirst(FindScope scope, Selector selector, IVariableResolver resolver)
— End of inner ExceptionDetail stack trace —
at System.Activities.Statements.Throw.Execute(CodeActivityContext context)
at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
at System.Activities.ActivityInstance.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager)
at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)

Revisa que las dependencias en el archivo project.json coincidan:

    {
  "name": "BlankProcess",
  "description": "Blank Process",
  "main": "Main.xaml",
  "dependencies": {
    "UiPath.Excel.Activities": "[2.6.0-beta.317968]",
    "UiPath.Mail.Activities": "[1.4.0]",
    "UiPath.System.Activities": "[19.4.0]",
    "UiPath.UIAutomation.Activities": "[19.4.1]"
  },
  "schemaVersion": "3.2",
  "studioVersion": "19.5.0.10",
  "projectVersion": "1.0.0",
  "runtimeOptions": {
    "autoDispose": false,
    "isPausable": true,
    "excludedLoggedData": [
      "Private:*",
      "*password*"
    ]
  },
  "projectType": "Workflow",
  "libraryOptions": {
    "includeOriginalXaml": false,
    "privateWorkflows": []
  },
  "webServices": []
}

Revisa si la Extension en el Navegador Chrome está instalada y funcionando