automation-ops
LATEST
false
UiPath logo, featuring letters U and I in white

Guía de usuario de Automation Ops

Automation CloudAutomation Cloud Public SectorAutomation Suite
Última actualización 20 de dic. de 2024

Ejecución de tareas

Ejecutar tareas dentro de la CLI de UiPath diseñadas para dispositivos Windows (UiPath.CLI.Windows) requiere varias tareas.

Las principales diferencias entre los procedimientos para UiPath.CLI.Windows y los procedimientos para UiPath.CLI (UiPath CLI diseñada para dispositivos Linux) consisten en argumentos adicionales que podría pasar con algunas tareas que son específicas del tipo de dispositivo que es funcionando.

Importante:
Al utilizar UiPath CLI, debe asegurarse de que el proyecto esté cerrado en Studio. Si lo hace, se provoca un conflicto que conduce al siguiente mensaje de error en CLI: The action could not be performed because the project is already opened in another Studio instance. Please close it and try again.

Ámbitos de la aplicación de acceso a la API

La siguiente tabla muestra los ámbitos de aplicación de acceso a la API de Orchestrator necesarios para ejecutar cualquier tarea CLI.

Ámbito de aplicación

Descripción

Activos OR

Acceso de lectura y escritura de activos en Orchestrator.

OR.Tareas

Acceso de lectura y escritura de SecondTasks en Orchestrator.

OR.Ejecución

Acceso de lectura y escritura a la ejecución en Orchestrator.

Carpetas OR

Acceso de lectura y escritura a las carpetas en Orchestrator.

O.Trabajo

Acceso de lectura y escritura a los trabajos en Orchestrator.

OR.Machines.Read

Acceso de lectura a las máquinas en Orchestrator.

OR.Monitorización

Supervisión del acceso de lectura y escritura en Orchestrator.

O.Robots. Leer

Los robots leen en Orchestrator.

OR.Configuración. Leer

Acceso de lectura a la configuración en Orchestrator.

OR.ConjuntosDePrueba

Acceso de lectura y escritura a los ConjutosDePrueba en Orchestrator.

O. Ejecuciones del ConjuntoDePruebas

Acceso de lectura y escritura a las EjecucionesDeConjuntosDePrueba en Orchestrator.

OR.TestSetSchedules

Conjunto de pruebas Programa el acceso de lectura y escritura en Orchestrator.

OR.Usuarios. Leer

Acceso de lectura a los usuarios en Orchestrator.

Además de los ámbitos enumerados en la tabla, un ámbito importante a destacar es OR.Default. El ámbito OR.Default actúa como comodín. Ofrece acceso detallado y específico para cada rol tanto a nivel de organización como de carpeta. Esto te da la flexibilidad de tener un control preciso sobre los permisos de la aplicación, más allá de los ámbitos predefinidos de toda la organización. Para obtener más información, consulta Declaración de ámbitos.

Añadir una aplicación externa

Para registrar una aplicación externa para que pueda utilizar OAuth para acceder a tus recursos de UiPath:

  1. Ve a Administración y seleccione la organización en la parte superior izquierda del panel.
  2. Selecciona Aplicaciones externas.
  3. Haz clic en Añadir aplicación arriba a la derecha:
  4. Rellene el campo Nombre de la aplicación
  5. Selecciona una opción para el Tipo de aplicación.

    Si seleccionas Aplicación confidencial, recibirás un secreto de la aplicación al final, así que asegúrate de que tu aplicación puede almacenarlo de forma segura. Si no se puede, selecciona Solicitud no confidencial.

  6. En Recursos, haz clic en Añadir ámbitos.

    Aparecerá el panel Editar recurso a la derecha, en el que puedes seleccionar los recursos a los que debe tener acceso la aplicación.

  7. En la lista desplegable Recursos, selecciona la API de UiPath que puede utilizar la aplicación.
    Nota: Solo se puede añadir ámbito para un recurso a la vez. Si quieres permitir el acceso a varios recursos, repite este proceso para añadir el ámbito de cada recurso.
  8. En la pestaña Ámbito(s) de usuario, selecciona las casillas de los permisos lógicos de la API que quieres otorgar, según sea necesario.

    Conceder permisos bajo el ámbito de usuario significa que la aplicación externa puede acceder a esos recursos dentro de un contexto de usuario y un usuario con los permisos adecuados debe estar conectado.

  9. Si se trata de una aplicación confidencial, puedes cambiar a la pestaña Ámbito(s) de aplicación para conceder también permisos a nivel de aplicación para el recurso seleccionado, según sea necesario.

    Con los permisos bajo el ámbito de la aplicación, la aplicación externa tiene acceso a los datos de toda la aplicación para los ámbitos seleccionados sin necesidad de la interacción del usuario.

    Las aplicaciones no confidenciales no pueden acceder al ámbito de la aplicación.

  10. Haz clic en Guardar.

    Se cierra el panel y el recurso y los ámbitos seleccionados se añadirán a la tabla Recursos del formulario.

  11. Si la aplicación externa ha sido registrada con ámbitos de usuario, debes añadir una URL de redirección donde la aplicación externa debe recibir la respuesta de autorización.

    Si solo se seleccionan ámbitos de aplicación, es opcional facilitar una URL de redirección.

  12. Haz clic en Añadir para crear el registro.

    Aparece un mensaje de confirmación. En el caso de las aplicaciones confidenciales, el mensaje de confirmación incluye el secreto de la aplicación que la aplicación externa registrada puede utilizar para solicitar autorización. Asegúrate de guardarlo en un lugar seguro porque no podrás volver a verlo.

Running UiPath.CLI.Windows

Requisitos previos: para usar la CLI de UiPath para Windows y ejecutar tareas, instala .NET 6.0.7, que debe incluir .NET 6.0.7 Desktop Runtime, que se incluye con el SDK 6.0.302.

Puedes ejecutar tareas llamando auipcli.exe , incluidos los parámetros correspondientes. Para ejecutar subtareas, el comando debe tener el siguiente formato: uipcli.exe <task name> <sub-task name>. Para ejecutar la CLI:
  1. Abra un símbolo del sistema y navegue hasta la carpeta extraída del archivo NUPKG.
  2. Escribe uipcli.exe y selecciona la tecla Intro .

Ejecutar UiPath.CLI

Requisitos previos: para usar la CLI de UiPath para multiplataforma y ejecutar tareas de trabajo, instale .NET 6.0.7, que se incluye con el SDK 6.0.302.

Puedes ejecutar tareas llamando auipcli.exe , incluidos los parámetros correspondientes. Para ejecutar subtareas, el comando debe tener el siguiente formato: dotnet uipcli.dll <task name> <sub-task name>. Para ejecutar la CLI:
  1. Abra un símbolo del sistema y navegue hasta la carpeta extraída del archivo NUPKG.
  2. Tipo dotnet uipcli.dll, y selecciona la clave Enter.

Visualización de la versión de la CLI

Ejecuta el comando uipcli --version.

Deleting assets from Orchestrator

Prerrequisitos:

  • Crear activos en Orchestrator.
  • Crea un archivo CSV que contenga los activos que quieres eliminar. El archivo CSV debe tener las siguientes tres columnas: name, typey value. Las celdas de datos debajo de las columnas typey value pueden permanecer vacías.
  • Ejecuta el archivo CLI exe (para Windows) o dll (para Linux).
  • Añade los ámbitos de aplicación de acceso a la API de Orchestrator necesarios.

Para obtener más información sobre el archivo CSV, consulta los ejemplos de la siguiente tabla:

name

Tipo

valor

asset1_name

N/AN/A

asset2_name

Booleano

true

asset3_name

Entero

N/A

asset4_name

Credencial

username:password

Para eliminar activos de Orchestrator, sigue los siguientes pasos:

  1. Ejecuta la tarea asset , utilizando uipcli asset. Puede ver una lista de las subtareas disponibles.
  2. Especifica los parámetros necesarios y ejecuta la subtarea delete .

    Consulta la lista de parámetros a continuación.

    Parámetro

    Descripción

    -u, o --username (obligatorio si usa la autenticación básica, a través de un nombre de usuario y una contraseña) El nombre de usuario utilizado para autenticarse en Orchestrator. Debe emparejarlo con la contraseña correspondiente.
    -p, o --password (necesario cuando utilizas la Autenticación básica, mediante un nombre de usuario y una contraseña) La contraseña utilizada para autenticarse en Orchestrator. Debes emparejarlo con el nombre de usuario correspondiente.
    -to --token (obligatorio si utiliza la autenticación basada en token) El token de actualización OAuth2 que se usa para autenticarse en Orchestrator. Debe emparejarlo con el nombre de la cuenta y la ID del cliente.
    -ao --accountName (obligatorio si utiliza la autenticación basada en token) El nombre de la cuenta de Orchestrator CloudRPA. Debes emparejarlo con el token de actualización de OAuth2 y el ID de cliente.
    -Ao --accountForApp

    El nombre de la cuenta de Orchestrator CloudRPA (nombre de la organización). Debes emparejarlo con el ID de la aplicación, el Secreto de la aplicación y el Ámbito de la aplicación para aplicaciones externas.

    -Io --applicationId (obligatorio si usa la autenticación de aplicación externa)

    El ID de aplicación externo. Debes emparejarlo con la Cuenta de la aplicación, el Secreto de la aplicación y el Ámbito de la aplicación.

    -So --applicationSecret (obligatorio si usa la autenticación de aplicación externa)

    El Secreto de la aplicación externo. Debes emparejarlo con la Cuenta de la aplicación, ID de la aplicación y Ámbito de la aplicación.

    --applicationScope (necesario cuando utilizas la autenticación de aplicación externa)

    La lista de ámbitos de aplicación, separados por espacios individuales. Debes emparejarlo con la Cuenta de la aplicación, ID de la aplicación y el Secreto de la aplicación para aplicaciones externas.

    -oo --organizationUnit

    El nombre de la carpeta de Orchestrator (unidad de organización).

    Para introducir subcarpetas, asegúrate de introducir tanto el nombre de la carpeta principal como el nombre de la subcarpeta. Por ejemplo, AccountingTeam\TeamJohnusa .
    -lo --language

    El idioma utilizado en la interfaz de usuario de Orchestrator.

    -yo --disableTelemetry

    Deshabilitar los datos de telemetría.

    --traceLevel

    Mostrar el seguimiento de los eventos.

    --identityUrl (requerido solo para implementaciones de PaaS )

    La URL de su servidor de identidad.

    --help

    Muestra los parámetros y ejemplos de este comando.

    --version

    Mostrar información de la versión.

    Assets File (pos. 0) (obligatorio) El nombre del archivo CSV que contiene los activos que quieres eliminar.
    Orchestrator URL (pos.1) (obligatorio) La URL de la instancia de Orchestrator.

    Orchestrator Tenant (pos.2)

    • (Obligatorio) para implementaciones de SaaP.
    • (Opcional) para implementaciones de PaaS.
    El tenant de la instancia de Orchestrator donde quieres administrar tus activos.

Uso:

uipcli asset delete <assets_file> <orchestrator_url> <orchestrator_tenant> [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <organization_name> -I <application_id> -S <application_secret> --applicationScope <application_scope>] [-o <folder_name>] [-l <language>] [--traceLevel <None|Critical|Error|Warning|Information|Verbose>] [--identityUrl <identity_url>] uipcli asset delete <assets_file> <orchestrator_url> <orchestrator_tenant> [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <organization_name> -I <application_id> -S <application_secret> --applicationScope <application_scope>] [-o <folder_name>] [-l <language>] [--traceLevel <None|Critical|Error|Warning|Information|Verbose>] [--identityUrl <identity_url>]

Ejemplos de comandos mínimos:

  • eliminación de activos de uipcli "C:\userprofile\assets.csv" "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -u "orchestratorUsername" -p "********" -o "FolderName" --traceLevel "Information"
  • eliminación de activos de uipcli "C:\userprofile\assets.csv" "https://orch-23-10-paas.cloudapp.azure.com/" TenantName -I "76000552-3e4f-4590-9317-cdb420001f1d" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --identityUrl "https://orch-23-10-paas.cloudapp.azure.com/ identidad" -o "NombreDeCarpeta" --traceLevel "Información"
  • eliminación de activos de uipcli "C:\userprofile\assets.csv" "https://automation-suite.base.url.com/" TenantName -A "organizationName" -I "3f6239b9-e0e8-465e-a429-d9ffd1d9e57a" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules O.Configuración.Leer O.Robots.Leer O.Máquinas.Leer O.Ejecución O.Activos O.Usuarios.Leer O.Trabajos O.Supervisión" -o "NombreDeCarpeta" --traceLevel "Información"
  • eliminación de activos de uipcli "C:\userprofile\assets.csv" "https://cloud.uipath.com/" TenantName -A "organizationName" -I "becc663c-8f1e-409a-a75f-c00330d80bc8" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules O.Configuración.Leer O.Robots.Leer O.Máquinas.Leer O.Ejecución O.Activos O.Usuarios.Leer O.Trabajos O.Supervisión" -o "NombreDeCarpeta" --traceLevel "Información"

Deploying assets to Orchestrator

Prerrequisitos:

  • Crea un archivo CSV que contenga los activos que quieres implementar en Orchestrator.
    El archivo CSV debe tener las siguientes tres columnas: name, type, valuey description.
  • Ejecuta el archivo CLI exe (para Windows) o dll (para Linux).
  • Añade los ámbitos de aplicación de acceso a la API de Orchestrator necesarios.

Para obtener más información acerca del archivo CSV, consulta el ejemplo a continuación.

name

Tipo

valor

Descripción

asset_1_name

text

"tengo un comentario"

asset_1_description

asset_2_name

Entero

1

asset_2_description

asset_3_name

Booleano

false

asset_3_description

asset_4_name

Credencial

username:password

asset_4_description

Para implementar activos en Orchestrator, sigue los siguientes pasos:

  1. Ejecuta la tarea asset , utilizando uipcli asset. Puede ver una lista de las subtareas disponibles.
  2. Especifica los parámetros necesarios y ejecuta la subtarea deploy .

    Consulta la lista de parámetros a continuación.

    Parámetro

    Descripción

    -u, o --username (necesario cuando utilizas la Autenticación básica, mediante un nombre de usuario y una contraseña)

    El nombre de usuario utilizado para autenticarse en Orchestrator. Debe emparejarlo con la contraseña correspondiente.

    -p, o --password (necesario cuando utilizas la Autenticación básica, mediante un nombre de usuario y una contraseña)

    La contraseña utilizada para autenticarse en Orchestrator. Debes emparejarlo con el nombre de usuario correspondiente.

    -to --token (obligatorio si utiliza la autenticación basada en token)

    El token de actualización OAuth2 que se usa para autenticarse en Orchestrator. Debe emparejarlo con el nombre de la cuenta y la ID del cliente.

    -ao --accountName (obligatorio si utiliza la autenticación basada en token)

    El nombre de la cuenta de Orchestrator CloudRPA. Debes emparejarlo con el token de actualización de OAuth2 y el ID de cliente.

    -Ao --accountForApp

    El nombre de la cuenta de Orchestrator CloudRPA (nombre de la organización). Debes emparejarlo con el ID de la aplicación, el Secreto de la aplicación y el Ámbito de la aplicación para aplicaciones externas.

    -Io --applicationId (obligatorio si usa la autenticación de aplicación externa)

    El ID de aplicación externo. Debes emparejarlo con la Cuenta de la aplicación, el Secreto de la aplicación y el Ámbito de la aplicación.

    -So --applicationSecret (obligatorio si usa la autenticación de aplicación externa)

    El Secreto de la aplicación externo. Debes emparejarlo con la Cuenta de la aplicación, ID de la aplicación y Ámbito de la aplicación.

    --applicationScope (necesario cuando utilizas la autenticación de aplicación externa)

    La lista de ámbitos de aplicación, separados por espacios individuales. Debes emparejarlo con la Cuenta de la aplicación, ID de la aplicación y el Secreto de la aplicación para aplicaciones externas.

    -oo --organizationUnit

    El nombre de la carpeta de Orchestrator (unidad de organización).

    Para introducir subcarpetas, asegúrate de introducir tanto el nombre de la carpeta principal como el nombre de la subcarpeta. Por ejemplo, AccountingTeam\TeamJohnusa .
    -lo --language

    El idioma utilizado en la interfaz de usuario de Orchestrator.

    --traceLevel

    Mostrar el seguimiento de los eventos.

    --identityUrl (requerido solo para implementaciones de PaaS )

    La URL de su servidor de identidad.

    --help

    Muestra los parámetros y ejemplos de este comando.

    --version

    Mostrar información de la versión.

    Assets File (pos. 0) (obligatorio) El nombre del archivo CSV que contiene los activos que quieres eliminar.
    Orchestrator URL (pos.1) (obligatorio) La URL de la instancia de Orchestrator.

    Orchestrator Tenant (pos.2)

    • (Obligatorio) para implementaciones de SaaP.
    • (Opcional) para implementaciones de PaaS.
    El tenant de la instancia de Orchestrator, donde quieres gestionar tus activos.

Uso:

uipcli asset deploy <assets_file> <orchestrator_url> <orchestrator_tenant> [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <organization_name> -I <application_id> -S <application_secret> --applicationScope <application_scope>] [-o <folder_name>] [-l <language>] [--traceLevel <None|Critical|Error|Warning|Information|Verbose>] [--identityUrl <identity_url>]uipcli asset deploy <assets_file> <orchestrator_url> <orchestrator_tenant> [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <organization_name> -I <application_id> -S <application_secret> --applicationScope <application_scope>] [-o <folder_name>] [-l <language>] [--traceLevel <None|Critical|Error|Warning|Information|Verbose>] [--identityUrl <identity_url>]

Ejemplos de comandos mínimos:

  • Implementación de activos de uipcli "C:\userprofile\assets.csv" "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -u "orchestratorUsername" -p "********" -o "FolderName" --traceLevel "Information"
  • Implementación de activos de uipcli "C:\userprofile\assets.csv" "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -I "76000552-3e4f-4590-9317-cdb420001f1d" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings .Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --identityUrl "https://orch-23-10-paas.cloudapp.azure. com/identity" -o "NombreDeCarpeta" --traceLevel "Información"
  • Implementación de activos de uipcli "C:\userprofile\assets.csv" "https://automation-suite.base.url.com/" "TenantName" -A "organizationName" -I "3f6239b9-e0e8-465e-a429-d9ffd1d9e57a" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR .TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" -o "FolderName" --traceLevel "Information
  • Implementación de activos de uipcli "C:\userprofile\assets.csv" "https://cloud.uipath.com/" "TenantName" -A "organizationName" -I "becc663c-8f1e-409a-a75f-c00330d80bc8" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR .TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" -o "FolderName" --traceLevel "Information"

Ejecutar un trabajo dentro de Orchestrator

Prerrequisitos:

Para ejecutar un trabajo dentro de Orchestrator, sigue los siguientes pasos:

  1. Ejecuta la tarea job, utilizando uipcli job. Ahora puedes ver una lista de las subtareas disponibles.
  2. Especifica los parámetros necesarios y ejecuta la subtarea run .
    Consulta la lista de parámetros a continuación.
    ParámetroDescripción
    -io --input_path (solo serequiere si el punto de entrada del flujo de trabajo tiene parámetros de entrada) La ruta completa al archivo de entrada JSON correspondiente al proceso que desea ejecutar.

    Ejemplo de formato de archivo JSON:

    {
      "StringArgument_In": "MyConfigurationValue",
      "IntArgument_In": 1,
      "DictionaryArgument_In": {
        "Key1": "Value1",
        "Key2": "Value2"
      }
    }{
      "StringArgument_In": "MyConfigurationValue",
      "IntArgument_In": 1,
      "DictionaryArgument_In": {
        "Key1": "Value1",
        "Key2": "Value2"
      }
    }
    -Po --priorityLa prioridad con la que desea ejecutar el trabajo: - Baja. Normal (predeterminado). Alto.
    -ro --robotsUna lista de nombres de robots específicos, separados por comas.
    -jo --jobscountEl número de veces que desea ejecutar el proceso. El número predeterminado de veces que se ejecuta el proceso es una.
    -Uo --userEl nombre del usuario. Debe ser un usuario de la máquina, no un usuario de Orchestrator. Para usuarios locales, el formato es NómbreDeMáquina\NombreDeUsuario.
    -Mo --machineEl nombre de la máquina en la que desea ejecutar el proceso.
    -Ro --result_pathLa ruta completa a un archivo JSON o a una carpeta donde quieres almacenar los resultados del trabajo. Los resultados se devuelven como archivos JSON.
    -Wo --timeoutEl tiempo de espera para las ejecuciones de trabajos (segundos). El valor predeterminado es 1800 segundos.
    -fo --fail_when_job_failsEl comando falla cuando se produce un error en un trabajo. El valor predeterminado es Verdadero.
    -wo --waitEl comando espera a que finalice el trabajo. El valor predeterminado es Verdadero.
    -bo --job_type (solo para carpetas modernas) El tipo de runtime para el trabajo. Puede elegir: - Unattended- NonProduction.
    -u, o --username (necesario cuando utilizas la Autenticación básica, mediante un nombre de usuario y una contraseña) El nombre de usuario utilizado para autenticarse en Orchestrator. Debe emparejarlo con la contraseña correspondiente.
    -p, o --password (necesario cuando utilizas la Autenticación básica, mediante un nombre de usuario y una contraseña) La contraseña utilizada para autenticarse en Orchestrator. Debes emparejarlo con el nombre de usuario correspondiente.
    -to --token (obligatorio si utiliza la autenticación basada en token) El token de actualización OAuth2 que se usa para autenticarse en Orchestrator. Debe emparejarlo con el nombre de la cuenta y la ID del cliente.
    -ao --accountName (obligatorio si utiliza la autenticación basada en token) El nombre de la cuenta de Orchestrator CloudRPA. Debes emparejarlo con el token de actualización de OAuth2 y el ID de cliente.
    -Ao --accountForAppEl nombre de la cuenta de Orchestrator CloudRPA (nombre de la organización). Debes emparejarlo con el ID de la aplicación, el Secreto de la aplicación y el Ámbito de la aplicación para la aplicación externa.
    -I, o --applicationId(necesario cuando utilizas la autenticación de aplicación externa) El ID de aplicación externo. Debes emparejarlo con la Cuenta de la aplicación, el Secreto de la aplicación y el Ámbito de la aplicación.
    -S, o --applicationSecret(necesario cuando utilizas la autenticación de aplicación externa) El Secreto de la aplicación externo. Debes emparejarlo con la Cuenta de la aplicación, ID de la aplicación y Ámbito de la aplicación.
    --applicationScope (necesario cuando utilizas la autenticación de aplicación externa) La lista de ámbitos de aplicación, separados por espacios individuales. Debes emparejarlo con la Cuenta de la aplicación, ID de la aplicación y el Secreto de la aplicación para aplicaciones externas.
    -oo --organizationUnitEl nombre de la carpeta de Orchestrator (unidad de organización).
    Para introducir subcarpetas, asegúrate de introducir tanto el nombre de la carpeta principal como el nombre de la subcarpeta. Por ejemplo, AccountingTeam\TeamJohnusa .
    -l, --language

    El lenguaje de Orchestrator.

    -y, --disableTelemetry
    Deshabilitar los datos de telemetría.

    --traceLevel

    Mostrar el seguimiento de los eventos.
    --identityUrl (necesario solo para implementaciones de PaaS)

    La URL de su servidor de identidad.

    Process Name (pos.0) (obligatorio) El nombre del proceso que desea ejecutar.
    Orchestrator URL (pos.1) (obligatorio) La URL de la instancia de Orchestrator.
    Orchestrator Tenant (pos.2)
    • (Obligatorio) para implementaciones de SaaP.

    • (Opcional) para implementaciones de PaaS.

    El tenant de la instancia de Orchestrator donde quieres ejecutar los procesos.

Uso:

uipcli job run <process_name> <orchestrator_url> <orchestrator_tenant> [-i <input_path>] [-j <jobscount>] [-R <result_path>] [-P <Low|Normal|High>] [-r <robots>] [-f <false|true>] [-W <timeout>] [-w <false|true>] [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <organization_name> -I <application_id> -S <application_secret> --applicationScope <application_scope>] [-o <folder_name>] [-l <language>] [--user <machine_user> --machine <machine_host_name>] [--job_type <Unattended|NonProduction>] [--traceLevel <None|Critical|Error|Warning|Information|Verbose>] [--identityUrl <identityUrl>]uipcli job run <process_name> <orchestrator_url> <orchestrator_tenant> [-i <input_path>] [-j <jobscount>] [-R <result_path>] [-P <Low|Normal|High>] [-r <robots>] [-f <false|true>] [-W <timeout>] [-w <false|true>] [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <organization_name> -I <application_id> -S <application_secret> --applicationScope <application_scope>] [-o <folder_name>] [-l <language>] [--user <machine_user> --machine <machine_host_name>] [--job_type <Unattended|NonProduction>] [--traceLevel <None|Critical|Error|Warning|Information|Verbose>] [--identityUrl <identityUrl>]

Ejemplos de comandos mínimos:

  • uipcli job run ProcessName "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -u "orchestratorUsername" -p "********" -o "FolderName" --traceLevel "Information"

  • uipcli job run ProcessName "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -I "76000552-3e4f-4590-9317-cdb420001f1d" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --identityUrl "https://orch-23-10-paas.cloudapp.azure.com/identity" -o "FolderName" --traceLevel "Information"

  • uipcli job run ProcessName "https://automation-suite.base.url.com/" "TenantName" -A "organizationName" -I "3f6239b9-e0e8-465e-a429-d9ffd1d9e57a" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" -o "FolderName" --traceLevel "Information"

  • uipcli job run ProcessName "https://cloud.uipath.com/" "TenantName" -A "organizationName" -I "becc663c-8f1e-409a-a75f-c00330d80bc8" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR .TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" -o "FolderName" --traceLevel "Information"

Analyzing a project

Prerrequisitos:

Para analizar un proyecto, sigue los siguientes pasos:

  1. Ejecuta la tarea package , utilizando uipcli package. Puede ver una lista de las subtareas disponibles.
  2. Especifica los parámetros necesarios y ejecuta la subtarea analyze .

    Consulta la lista de parámetros a continuación.

Nota:

La validación del proyecto no la realizan las tareas Empaquetar o Analizar de la CLI de UiPath.

Leyenda: (*) - opcional, recomendado cuando se utilizan fuentes de paquetes adicionales.

Parámetro

Descripción

--analyzerTraceLevel

Elija qué tipos de mensajes generar después de analizar:

  • Desactivado = no mostrar ningún mensaje
  • Error

    -Advertencia

    -Info

    -Detallado.

-stopOnRuleViolation

El trabajo falla cuando se incumple cualquier regla.

--treatWarningsAsErrors

Tratar las advertencias como errores.

--resultPath

La ruta completa a un archivo JSON donde desea almacenar los resultados.

Si no agrega esto como argumento, los resultados se imprimirán solo en la consola estándar.

--governanceFilePath

Pasar políticas de control que contengan las reglas del Analizador de flujo de trabajo. Las políticas pueden descargarse desde Automation Ops Governance o extraerse del archivo zip comprimido exportado desde Studio.

Nota:

La tarea falla si especifica utilizar una política pero el archivo de política no está en la ruta mencionada.

--ignoredRules

Una lista de reglas que desea ignorar durante el análisis, separadas por comas.

-u, --orchestratorUsername (*)

(necesario cuando utilizas la Autenticación básica, a través de un nombre de usuario y una contraseña)

El nombre de usuario utilizado para autenticarse en Orchestrator. Debe emparejarlo con la contraseña correspondiente.

-p, --orchestratorPassword (*)

(necesario cuando utilizas la Autenticación básica, a través de un nombre de usuario y una contraseña)

La contraseña utilizada para autenticarse en Orchestrator. Debes emparejarlo con el nombre de usuario correspondiente.

-t, -orchestratorAuthToken (*)

(Necesario si utilizas la autenticación basada en token)

El token de actualización OAuth2 que se usa para autenticarse en Orchestrator. Debe emparejarlo con el nombre de la cuenta y la ID del cliente.

-a, --orchestratorAccountName (*)

(Necesario si utilizas la autenticación basada en token)

El nombre de la cuenta de Orchestrator CloudRPA. Debes emparejarlo con el token de actualización de OAuth2 y el ID de cliente.

-A, --orchestratorAccountForApp (*)

El nombre de la cuenta de Orchestrator CloudRPA (nombre de la organización). Debes emparejarlo con el ID de la aplicación, el Secreto de la aplicación y el Ámbito de la aplicación para aplicaciones externas.

-I, --orchestratorApplicationId (*)

(necesario cuando utilizas la autenticación de aplicación externa)

El ID de aplicación externo. Debes emparejarlo con la **Cuenta de la aplicación, el Secreto de la aplicación y el Ámbito de la aplicación.

-S, --orchestratorApplicationSecret (*)

(necesario cuando utilizas la autenticación de aplicación externa)

El Secreto de la aplicación externo. Debes emparejarlo con la Cuenta de la aplicación, ID de la aplicación y Ámbito de la aplicación.

--orchestratorApplicationScope (*)

(necesario cuando utilizas la autenticación de aplicación externa)

La lista de ámbitos de aplicación, separados por espacios individuales. Debes emparejarlo con la Cuenta de la aplicación, ID de la aplicación y el Secreto de la aplicación para aplicaciones externas.

--orchestratorFolder (*)

El nombre de la carpeta de Orchestrator de destino.

Para introducir subcarpetas, asegúrate de introducir tanto el nombre de la carpeta principal como el nombre de la subcarpeta. Por ejemplo, AccountingTeam\TeamJohnusa .
--orchestratorUrl (*)

La URL de la instancia de Orchestrator.

--orchestratorTenant (*)

El tenant de la instancia de Orchestrator donde desea eliminar la máquina.

-l, --language

El lenguaje de Orchestrator.

--traceLevel

Mostrar el seguimiento de los eventos.

-identityUrl (Solo es necesario para las implementaciones de PaaS) La URL de su servidor de identidad.

--disableBuiltInNugetFeeds

Deshabilitar las fuentes nuget integradas.

Project(s) Path (pos.0) (Requerido) La ruta del archivo project.json o la ruta de la carpeta que contiene varios archivos project.json .

Uso:

uipcli package analyze <project_path> [--analyzerTraceLevel <analyzer_trace_level>] [--stopOnRuleViolation] [--treatWarningsAsErrors] [--resultPath <result_path>] [--governanceFilePath <governance_file_path>] [--ignoredRules <rule_id_1,rule_id_2>] [--orchestratorUrl <orchestrator_url> --orchestratorTenant <orchestrator_tenant>] [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <organization_name> -I <application_id> -S <application_secret> --orchestratorApplicationScope <application_scope>] [--orchestratorFolder <folder_name>] [-l <language>] [--traceLevel <None|Critical|Error|Warning|Information|Verbose>] [--identityUrl <identityUrl>] [--disableBuiltInNugetFeeds] uipcli package analyze <project_path> [--analyzerTraceLevel <analyzer_trace_level>] [--stopOnRuleViolation] [--treatWarningsAsErrors] [--resultPath <result_path>] [--governanceFilePath <governance_file_path>] [--ignoredRules <rule_id_1,rule_id_2>] [--orchestratorUrl <orchestrator_url> --orchestratorTenant <orchestrator_tenant>] [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <organization_name> -I <application_id> -S <application_secret> --orchestratorApplicationScope <application_scope>] [--orchestratorFolder <folder_name>] [-l <language>] [--traceLevel <None|Critical|Error|Warning|Information|Verbose>] [--identityUrl <identityUrl>] [--disableBuiltInNugetFeeds]

Ejemplos de comandos mínimos:

  • uipcli package analyze "C:\userprofile\AutomationProject\project.json" --traceLevel Information --resultPath "C:\userprofile\result.json"

  • uipcli package analyze "C:\userprofile\AutomationProject\project.json" --traceLevel Information --resultPath "C:\userprofile\result.json" --orchestratorUrl "https://orch-23-10-paas.cloudapp.azure.com/" --orchestratorTenant "TenantName" -u "orchestratorUsername" -p "********" --orchestratorFolder "FolderName"

  • uipcli package analyze "C:\userprofile\AutomationProject\project.json" --traceLevel Information --resultPath "C:\userprofile\result.json" --orchestratorUrl "https://orch-23-10-paas.cloudapp.azure.com/" --orchestratorTenant "TenantName" -A "organizationName" -I "76000552-3e4f-4590-9317-cdb420001f1d" -S "********" --orchestratorApplicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --orchestratorFolder "FolderName" --identityUrl "https://orch-23-10-paas.cloudapp.azure.com/identity"

  • uipcli package analyze "C:\userprofile\AutomationProject\project.json" --traceLevel Information --resultPath "C:\userprofile\result.json" --orchestratorUrl "https://automation-suite.base.url.com/" --orchestratorTenant "TenantName" -A "organizationName" -I "3f6239b9-e0e8-465e-a429-d9ffd1d9e57a" -S "********" --orchestratorApplicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --orchestratorFolder "FolderName"

  • uipcli package analyze "C:\userprofile\AutomationProject\project.json" --traceLevel Information --resultPath "C:\userprofile\result.json" --orchestratorUrl "https://cloud.uipath.com/" --orchestratorTenant "TenantName" -A "organizationName" -I "becc663c-8f1e-409a-a75f-c00330d80bc8" -S "********" --orchestratorApplicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --orchestratorFolder "FolderName"

Deploying a package to Orchestrator

Prerrequisitos:

Para implementar un paquete en Orchestrator, sigue los siguientes pasos:

  1. Ejecuta la tarea package , utilizando uipcli package. Puede ver una lista de las subtareas disponibles.
  2. Especifica los parámetros necesarios y ejecuta la subtarea deploy .

    Consulta la lista de parámetros a continuación.

    Parámetro

    Descripción

    -co --createProcess

    El valor predeterminado para es true.

    Cuando se establece en true, crea un proceso en la carpeta de Orchestrator que se pasa en el comando.
    Cuando se establece en false, no crea un proceso en la carpeta de Orchestrator. Por ejemplo, --createProcess false.

    --processNames

    Opcionalmente, proporcione un archivo .csv con nombres personalizados para los procesos que se crearán/actualizarán.

    El siguiente es un ejemplo de cómo el archivo .csv debe ser la estructura. Los nombres/encabezados de columna: NombreDePaquete, NombreDePuntoDeEntrada y NombreDeProceso son obligatorios.

    PackageNameEntryPointNameNombreDelProceso

    MiPaquete

    Main.xaml

    Mi proceso

    OtroPaqueteMás

    CustomEntryPoint.xaml

    Otroproceso

    --processName

    Opcionalmente, proporcione un nombre personalizado para el proceso que se actualizará/creará.

    --ignoreLibraryDeployConflict

    Ignora el conflicto al implementar un paquete de biblioteca con la misma versión que uno existente. De forma predeterminada, la implementación fallará si ya existe una biblioteca con la misma versión en la instancia de Orchestrator.

    -eo --environments (para carpetas clásicas)

    Una lista de entornos en los que quieres implementar el paquete, separados por comas.

    Si el entorno no pertenece a la carpeta predeterminada (unidad de organización), debe añadir el nombre de la carpeta como prefijo del entorno. Por ejemplo, si el entorno es EntornoDePruebay el nombre de la carpeta es EquipoDeContabilidad, escribe el entorno como EquipoDeContabilidad \ EntornoDePrueba.

    -ho --entryPointsPath

    Define los puntos de entrada específicos para crear o actualizar el proceso. Esta es la ruta del archivo del punto de entrada a partir de la raíz del proyecto.

    Para las carpetas clásicas, solo se puede especificar un punto de entrada para cada entorno.

    -u, o --username (necesario cuando utilizas la Autenticación básica, mediante un nombre de usuario y una contraseña)

    El nombre de usuario utilizado para autenticarse en Orchestrator. Debe emparejarlo con la contraseña correspondiente.

    -p, o --password (necesario cuando utilizas la Autenticación básica, mediante un nombre de usuario y una contraseña)

    La contraseña utilizada para autenticarse en Orchestrator. Debes emparejarlo con el nombre de usuario correspondiente.

    -to --token (obligatorio si utiliza la autenticación basada en token)

    El token de actualización OAuth2 que se usa para autenticarse en Orchestrator. Debe emparejarlo con el nombre de la cuenta y la ID del cliente.

    -ao --accountName (obligatorio si utiliza la autenticación basada en token)

    El nombre de la cuenta de Orchestrator CloudRPA. Debes emparejarlo con el token de actualización de OAuth2 y el ID de cliente.

    -Ao --accountForApp

    El nombre de la cuenta de Orchestrator CloudRPA (nombre de la organización). Debe emparejarlo con el ID de la aplicación,el Secreto de la aplicación y el Ámbito de la aplicación para la aplicación externa

    -Io --applicationId (obligatorio si usa la autenticación de aplicación externa)

    El ID de aplicación externo. Debes emparejarlo con la Cuenta de la aplicación, el Secreto de la aplicación y el Ámbito de la aplicación.

    -So --applicationSecret (obligatorio si usa la autenticación de aplicación externa)

    El Secreto de la aplicación externo. Debes emparejarlo con la Cuenta de la aplicación, ID de la aplicación y el Ámbito de la aplicación.

    --applicationScope (necesario cuando utilizas la autenticación de aplicación externa)

    La lista de ámbitos de aplicación, separados por espacios individuales. Debes emparejarlo con la Cuenta de la aplicación, ID de la aplicación y el Secreto de la aplicación para aplicaciones externas.

    -oo --organizationUnit

    El nombre de la carpeta de Orchestrator (unidad de organización).

    Para introducir subcarpetas, asegúrate de introducir tanto el nombre de la carpeta principal como el nombre de la subcarpeta. Por ejemplo, AccountingTeam/TeamJohnusa .
    -lo --language

    El idioma utilizado en la interfaz de usuario de Orchestrator.

    -yo --disableTelemetry

    Deshabilitar los datos de telemetría.

    --traceLevel

    Mostrar el seguimiento de los eventos.

    --identityUrl (requerido solo para implementaciones de PaaS )

    La URL de su servidor de identidad.

    Package(s) Path (pos. 0) (obligatorio) La ruta a un archivo de paquete o la ruta a una carpeta que contiene varios paquetes.
    Orchestrator URL (pos. 1) (obligatorio)
    La URL de la instancia de Orchestrator.

    Tenant de Orchestrator (pos. 2)

    • (Obligatorio) para implementaciones de SaaP.
    • (Opcional) para implementaciones de PaaS.
    El tenant de la instancia de Orchestrator donde desea eliminar la máquina.
El uipcli crea un proceso con un punto de entrada default si no especifica uno. Si se especifica el punto de entrada, se crea un proceso con ese punto de entrada y _{entryPoint} se anexa al nombre del proceso. Además, todos los procesos asociados con package.Id se actualizan a la última versión, independientemente de si el proceso se creó manualmente o desde un proceso.

Uso:

uipcli package deploy <packages_path> <orchestrator_url> <orchestrator_tenant> [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <organization_name> -I <application_id> -S <application_secret> --applicationScope <application_scope>] [-o <folder_name>] [-c <false|true>] [-e <environment_list>] [-l <language>] [--ignoreLibraryDeployConflict] [--entryPointsPath <entry_points_path_list>]  [--traceLevel <None|Critical|Error|Warning|Information|Verbose>] [--identityUrl <identityUrl>]uipcli package deploy <packages_path> <orchestrator_url> <orchestrator_tenant> [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <organization_name> -I <application_id> -S <application_secret> --applicationScope <application_scope>] [-o <folder_name>] [-c <false|true>] [-e <environment_list>] [-l <language>] [--ignoreLibraryDeployConflict] [--entryPointsPath <entry_points_path_list>]  [--traceLevel <None|Critical|Error|Warning|Information|Verbose>] [--identityUrl <identityUrl>]

Ejemplos de comandos mínimos:

  • uipcli package deploy "C:\userprofile\AutomationPackages" "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -u "orchestratorUsername" -p "********" -o "FolderName" --traceLevel Information --entryPointsPath "Main.xaml"

  • uipcli package deploy "C:\userprofile\AutomationPackage.1.0.171447983.nupkg" "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -I "76000552-3e4f-4590-9317-cdb420001f1d" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --identityUrl "https://orch-23-10-paas.cloudapp.azure.com/identity" -o "FolderName" --traceLevel Information --entryPointsPath "Main.xaml"n

  • uipcli package deploy "C:\userprofile\AutomationPackage.1.0.171447983.nupkg" "https://automation-suite.base.url.com/" "TenantName" -A "organizationName" -I "3f6239b9-e0e8-465e-a429-d9ffd1d9e57a" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" -o "FolderName" --traceLevel Information --entryPointsPath "Main.xaml"

  • uipcli package deploy "C:\userprofile\AutomationPackage.1.0.171447983.nupkg" "https://cloud.uipath.com/" "TenantName" -A "organizationName" -I "becc663c-8f1e-409a-a75f-c00330d80bc8" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" -o "FolderName" --traceLevel Information --processNames "C:\userprofile\processNames.csv"

  • uipcli package deploy "C:\userprofile\AutomationPackage.1.0.171447983.nupkg" "https://cloud.uipath.com/" "TenantName" -A "organizationName" -I "becc663c-8f1e-409a-a75f-c00330d80bc8" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" -o "FolderName" --traceLevel Information --entryPointsPath "Main.xaml" --processName "MyProcessName"

Packing projects into a package

Prerrequisitos:

Para empaquetar un proyecto en un paquete, sigue los siguientes pasos:

  1. Ejecuta la tarea package , utilizando uipcli package. Puede ver una lista de las subtareas disponibles.
  2. Especifica los parámetros necesarios y ejecuta la subtarea pack .

    Consulta la lista de parámetros a continuación.

Nota:

La validación del proyecto no la realizan las tareas Empaquetar o Analizar de la CLI de UiPath.

Leyenda: (*): opcional, útil solo cuando tiene dependencias de una biblioteca en Orchestrator.

Parámetro

Descripción

-o, o --output (necesario)

La carpeta de destino de Orchestrator, donde desea empaquetar los proyectos.

-vo --version

Establezca la versión del paquete.

--autoVersion

Se genera automáticamente una versión del paquete.

--outputType

Fuerza la salida a ser de un tipo específico.

--splitOutput

Habilita la división de salida en tiempo de ejecución y bibliotecas de diseño.

--repositoryUrl

La URL del repositorio donde se versiona el proyecto.

--repositoryCommit

La confirmación del repositorio desde la que se creó el proyecto.

--repositoryBranch

La rama del repositorio desde la que se creó el proyecto.

--repositoryType

Tipo de repositorio del sistema VCS.

--projectUrl

URL de la idea de Automation Hub.

--releaseNotes

Añadir notas de la versión.

-u, --libraryOrchestratorUsername (*)

(necesario cuando utilizas la Autenticación básica, a través de un nombre de usuario y una contraseña)

El nombre de usuario utilizado para autenticarse en Orchestrator. Debe emparejarlo con la contraseña correspondiente.

Esto es necesario si su paquete hace referencia a bibliotecas de la fuente de Orchestrator

-p, --libraryOrchestratorPassword (*)

(necesario cuando utilizas la Autenticación básica, a través de un nombre de usuario y una contraseña)

La contraseña utilizada para autenticarse en Orchestrator. Debes emparejarlo con el nombre de usuario correspondiente.

Esto es necesario si su paquete hace referencia a bibliotecas de la fuente de Orchestrator

-t, --libraryOrchestratorAuthToken (*)

(Necesario si utilizas la autenticación basada en token)

El token de actualización OAuth2 que se usa para autenticarse en Orchestrator. Debe emparejarlo con el nombre de la cuenta y la ID del cliente.

Esto es necesario si su paquete hace referencia a bibliotecas de la fuente de Orchestrator

-a, --libraryOrchestratorAccountName (*)

(Necesario si utilizas la autenticación basada en token)

El nombre de la cuenta de Orchestrator CloudRPA. Debes emparejarlo con el token de actualización de OAuth2 y el ID de cliente.

Esto es necesario si su paquete hace referencia a bibliotecas de la fuente de Orchestrator

-A, --libraryOrchestratorAccountForApp (*)

El nombre de la cuenta de Orchestrator CloudRPA (nombre de la organización). Debes emparejarlo con el ID de la aplicación, el Secreto de la aplicación y el Ámbito de la aplicación para la aplicación externa

Esto es necesario si tu paquete hace referencia a bibliotecas de la fuente de Orchestrator.

-I ,--libraryOrchestratorApplicationId (*)

(necesario cuando utilizas la autenticación de aplicación externa)

El ID de aplicación externo. Debes emparejarlo con la Cuenta de la aplicación, el Secreto de la aplicación y el Ámbito de la aplicación.

Esto es necesario si tu paquete hace referencia a bibliotecas de la fuente de Orchestrator.

-S, --libraryOrchestratorApplicationSecret (*)

(necesario cuando utilizas la autenticación de aplicación externa)

El Secreto de la aplicación externo. Debes emparejarlo con la Cuenta de la aplicación, ID de la aplicación y Ámbito de la aplicación.

Esto es necesario si tu paquete hace referencia a bibliotecas de la fuente de Orchestrator.

--libraryOrchestratorApplicationScope (*)

(necesario cuando utilizas la autenticación de aplicación externa)

La lista de ámbitos de aplicación, separados por espacios individuales. Debes emparejarlo con la Cuenta de la aplicación, ID de la aplicación y el Secreto de la aplicación para aplicaciones externas.

Esto es necesario si tu paquete hace referencia a bibliotecas de la fuente de Orchestrator.

--libraryOrchestratorFolder (*)

El nombre de la carpeta de Orchestrator de destino.

Para introducir subcarpetas, asegúrate de introducir tanto el nombre de la carpeta principal como el nombre de la subcarpeta. Por ejemplo, AccountingTeam\TeamJohnusa .
--libraryOrchestratorUrl (*)

La URL de la instancia de Orchestrator.

--libraryOrchestratorTenant (*)

El tenant de la instancia de Orchestrator donde desea eliminar la máquina.

--libraryIdentityUrl(necesario solo para implementaciones de PaaS )
La URL de su servidor de identidad.

--traceLevel

Mostrar el seguimiento de los eventos.

-lo --language

El idioma utilizado en la interfaz de usuario de Orchestrator.

--disableBuiltInNugetFeeds

Deshabilite las fuentes nuget integradas.

Project(s) Path (pos. 0) (Requerido) La ruta a un archivo project.json o a una carpeta que contiene archivos project.json .

Uso:

uipcli package pack <project_path> -o <destination_folder> [-v <version>] [--autoVersion] [--outputType <Process|Library|Tests|Objects>] [--libraryOrchestratorUrl <orchestrator_url> --libraryOrchestratorTenant <orchestrator_tenant>] [--u <orchestrator_user> --p <orchestrator_pass>] [--t <auth_token> --a <account_name>] [-A <organization_name> -I <application_id> -S <application_secret> --libraryOrchestratorApplicationScope <application_scope>] [--libraryIdentityUrl <identity_url>] [--libraryOrchestratorFolder <folder_name>] [-l <language>] [--splitOutput] [--repositoryUrl <repository_url>] [--repositoryCommit <repository_commit>] [--repositoryBranch <repository_branch>] [--repositoryType <repository_type>] [--projectUrl <automation_hub_idea_url>] [--releaseNotes <release_notes>] [--disableBuiltInNugetFeeds]  [--traceLevel <None|Critical|Error|Warning|Information|Verbose>]uipcli package pack <project_path> -o <destination_folder> [-v <version>] [--autoVersion] [--outputType <Process|Library|Tests|Objects>] [--libraryOrchestratorUrl <orchestrator_url> --libraryOrchestratorTenant <orchestrator_tenant>] [--u <orchestrator_user> --p <orchestrator_pass>] [--t <auth_token> --a <account_name>] [-A <organization_name> -I <application_id> -S <application_secret> --libraryOrchestratorApplicationScope <application_scope>] [--libraryIdentityUrl <identity_url>] [--libraryOrchestratorFolder <folder_name>] [-l <language>] [--splitOutput] [--repositoryUrl <repository_url>] [--repositoryCommit <repository_commit>] [--repositoryBranch <repository_branch>] [--repositoryType <repository_type>] [--projectUrl <automation_hub_idea_url>] [--releaseNotes <release_notes>] [--disableBuiltInNugetFeeds]  [--traceLevel <None|Critical|Error|Warning|Information|Verbose>]

Ejemplos:

  • uipcli package pack "C:\userprofile\AutomationProject\project.json" --traceLevel Information -o "C:\userprofile\Packages\Output"

  • uipcli package pack "C:\userprofile\AutomationProject\project.json" --traceLevel Information -o "C:\userprofile\Packages\Output" --libraryOrchestratorUrl "https://orch-23-10-paas.cloudapp.azure.com/" --libraryOrchestratorTenant "TenantName" -u "orchestratorUsername" -p "********" --orchestratorFolder "FolderName"

  • uipcli package pack "C:\userprofile\AutomationProject\project.json" --traceLevel Information -o "C:\userprofile\Packages\Output" --libraryOrchestratorUrl "https://orch-23-10-paas.cloudapp.azure.com/" --libraryOrchestratorTenant "TenantName" -A "organizationName" -I "76000552-3e4f-4590-9317-cdb420001f1d" -S "********" --libraryOrchestratorApplicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --libraryOrchestratorFolder "FolderName" --libraryIdentityUrl "https://orch-23-10-paas.cloudapp.azure.com/identity"

  • uipcli package pack "C:\userprofile\AutomationProject\project.json" --traceLevel Information -o "C:\userprofile\Packages\Output" --libraryOrchestratorUrl "https://automation-suite.base.url.com/" --libraryOrchestratorTenant "TenantName" -A "organizationName" -I "3f6239b9-e0e8-465e-a429-d9ffd1d9e57a" -S "********" --libraryOrchestratorApplicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --libraryOrchestratorFolder "FolderName"

  • uipcli package pack "C:\userprofile\AutomationProject\project.json" --traceLevel Information -o "C:\userprofile\Packages\Output" --libraryOrchestratorUrl "https://cloud.uipath.com/" --libraryOrchestratorTenant "TenantName" -A "organizationName" -I "becc663c-8f1e-409a-a75f-c00330d80bc8" -S "********" --libraryOrchestratorApplicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --libraryOrchestratorFolder "FolderName"

Restaurar dependencias de automatización

Prerrequisitos:

Para restaurar las dependencias, sigue los siguientes pasos:

  1. Ejecuta la tarea package , utilizando uipcli package. Puede ver una lista de las subtareas disponibles.
  2. Especifica los parámetros necesarios y ejecuta la subtarea restore .

    Consulta la lista de parámetros a continuación.

    Parámetro

    Descripción

    --restoreFolder

    Obligatorio. Restaurar la ruta de la carpeta de destino.

    --nugetConfigFilePath

    Opcional. Ruta al archivo NuGet.Config que contiene las fuentes.

    -u, --libraryOrchestratorUsername

    Opcional, útil solo cuando tienes dependencias de una biblioteca en Orchestrator. El nombre de usuario de Orchestrator utilizado para la autenticación. Debe utilizarse junto con la contraseña.

    -p, --libraryOrchestratorPassword

    Opcional, útil solo cuando tienes dependencias de una biblioteca en Orchestrator. La contraseña de Orchestrator utilizada para la autenticación. Debe utilizarse junto con el nombre de usuario.

    -t, --libraryOrchestratorAuthToken

    Opcional, útil solo cuando tienes dependencias de una biblioteca en Orchestrator. El token de actualización de Orchestrator utilizado para la autenticación. Debe utilizarse junto con el nombre de la organización y el ID de cliente.

    -a, --libraryOrchestratorAccountName

    Opcional, útil solo cuando tienes dependencias de una biblioteca en Orchestrator. El nombre de la organización de Orchestrator. Debe utilizarse junto con el token de actualización y el ID de cliente.

    -A, --libraryOrchestratorAccountForApp

    Opcional, útil solo cuando tienes dependencias de una biblioteca en Orchestrator. El nombre de la organización de Orchestrator. Debe utilizarse junto con el ID, el secreto y los ámbitos para la aplicación externa.

    -I, --libraryOrchestratorApplicationId

    Opcional, útil solo cuando tienes dependencias de una biblioteca en Orchestrator. El ID de la aplicación externa. Debe utilizarse junto con el nombre de la organización, el secreto y los ámbitos para la aplicación externa.

    -S, --libraryOrchestratorApplicationSecret

    Opcional, útil solo cuando tienes dependencias de una biblioteca en Orchestrator. El secreto de la aplicación externa. Debe utilizarse junto con el nombre de la organización, el ID y los ámbitos para la aplicación externa.

    --libraryOrchestratorApplicationScope

    Opcional, útil solo cuando tienes dependencias de una biblioteca en Orchestrator. La lista de ámbitos de aplicación separados por espacios. Debe utilizarse junto con el nombre, el ID y el secreto de la organización para la aplicación externa.

    --libraryOrchestratorUrl

    Opcional, útil solo cuando tienes dependencias de una biblioteca en Orchestrator. La URL de Orchestrator.

    --libraryOrchestratorTenant

    Opcional, útil solo cuando tienes dependencias de una biblioteca en Orchestrator. El tenant de Orchestrator.

    --libraryIdentityUrl

    URL de tu servidor de identidad. Esto solo es necesario para las implementaciones de PaaS.

    --traceLevel

    Especifica qué tipos de mensajes de registro generar uno de los siguientes valores: Ninguno, Crítico, Error, Advertencia, Información, Detallado. Valor predeterminado: Información.

    -l, --language

    Idioma de los registros traducidos.

    --disableBuiltInNugetFeeds

    Deshabilite las fuentes nuget integradas.

    Project(s) Path (pos. 0)

    Obligatorio. La ruta a un archivo project.json , o a una carpeta que contiene archivos project.json .

Uso:

uipcli package restore <project_path> --restoreFolder <restore_directory> --nugetConfigFilePath <nuget_config_path> [--libraryOrchestratorUrl <orchestrator_url> --libraryOrchestratorTenant <orchestrator_tenant>] [--u <orchestrator_user> --p <orchestrator_pass>] [--t <auth_token> --a <account_name>] [-A <organization_name> -I <application_id> -S <application_secret> --libraryOrchestratorApplicationScope <application_scope>] [--libraryIdentityUrl <identity_url>] [--libraryOrchestratorFolder <folder_name>] [-l <language>] [--disableBuiltInNugetFeeds] [--traceLevel <None|Critical|Error|Warning|Information|Verbose>]uipcli package restore <project_path> --restoreFolder <restore_directory> --nugetConfigFilePath <nuget_config_path> [--libraryOrchestratorUrl <orchestrator_url> --libraryOrchestratorTenant <orchestrator_tenant>] [--u <orchestrator_user> --p <orchestrator_pass>] [--t <auth_token> --a <account_name>] [-A <organization_name> -I <application_id> -S <application_secret> --libraryOrchestratorApplicationScope <application_scope>] [--libraryIdentityUrl <identity_url>] [--libraryOrchestratorFolder <folder_name>] [-l <language>] [--disableBuiltInNugetFeeds] [--traceLevel <None|Critical|Error|Warning|Information|Verbose>]

Ejemplos de comandos mínimos:

  • uipcli package restore "C:\userprofile\AutomationProject" --traceLevel Information --restoreFolder ""C:\userprofile\DependencyPackages" --nugetConfigFilePath "C:\userprofile\Package\NuGet.Config"

  • uipcli package restore "C:\userprofile\AutomationProject" --traceLevel Information --restoreFolder "C:\userprofile\DependencyPackages" --libraryOrchestratorUrl "https://orch-23-10-paas.cloudapp.azure.com/" --libraryOrchestratorTenant "TenantName" -u "orchestratorUsername" -p "********" --orchestratorFolder "FolderName"

  • uipcli package restore "C:\userprofile\AutomationProject" --traceLevel Information --restoreFolder "C:\userprofile\DependencyPackages" --libraryOrchestratorUrl "https://orch-23-10-paas.cloudapp.azure.com/" --libraryOrchestratorTenant "TenantName" -A "organizationName" -I "76000552-3e4f-4590-9317-cdb420001f1d" -S "********" --libraryOrchestratorApplicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --libraryOrchestratorFolder "FolderName" --libraryIdentityUrl "https://orch-23-10-paas.cloudapp.azure.com/identity"

  • uipcli package restore "C:\userprofile\AutomationProject" --traceLevel Information --restoreFolder "C:\userprofile\DependencyPackages" --libraryOrchestratorUrl "https://automation-suite.base.url.com/" --libraryOrchestratorTenant "TenantName" -A "organizationName" -I "3f6239b9-e0e8-465e-a429-d9ffd1d9e57a" -S "********" --libraryOrchestratorApplicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --libraryOrchestratorFolder "FolderName"

  • uipcli package restore "C:\userprofile\AutomationProject" --traceLevel Information --restoreFolder "C:\userprofile\DependencyPackages" --libraryOrchestratorUrl "https://cloud.uipath.com/" --libraryOrchestratorTenant "TenantName" -A "organizationName" -I "becc663c-8f1e-409a-a75f-c00330d80bc8" -S "********" --libraryOrchestratorApplicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --libraryOrchestratorFolder "FolderName"

Probar un paquete o ejecutar un conjunto de pruebas

Prerrequisitos:

Para probar un paquete, sigue los siguientes pasos:

  1. Ejecuta la tarea test , utilizando uipcli test. Puede ver una lista de las subtareas disponibles.
  2. Especifica los parámetros necesarios y ejecuta la subtarea run .

    Consulta la lista de parámetros a continuación.

    Parámetro

    Descripción

    -Po --project-pathLa ruta al archivo del paquete de prueba que desea probar.
    -so --testset

    El nombre que se muestra para el conjunto de pruebas que desea ejecutar. Asegúrate de que el conjunto de pruebas incluya la versión más reciente de los casos de prueba. Si el conjunto de pruebas no está en la carpeta predeterminada, asegúrate de incluir el nombre de la carpeta correspondiente antes. Por ejemplo, utiliza AccountingTeam\TestSet.

    --outEl tipo de archivo de resultado <junit|uipath>.
    -ro --result_pathLa ruta de destino del archivo donde quieres almacenar los resultados.
    -eo --environment (obligatorio para las carpetas clásicas) El entorno en el que desea implementar el paquete. Debes emparejarlo con project path.
    -wo --timeoutEl tiempo (en segundos) que desea esperar para que se ejecute el conjunto de prueba. El valor predeterminado es 7200 segundos.
    -io --input_path (obligatorio si el flujo de trabajo del punto de entrada tiene parámetros de entrada que desea pasar por la línea de comandos) La ruta completa a un archivo de entrada json.
    --attachRobotLogsAdjunta registros de robot para cada caso de prueba ejecutado y un informe de prueba JUnit.

    --repositoryUrl

    La URL del repositorio donde se versiona el proyecto.

    --repositoryCommit

    La confirmación del repositorio desde la que se creó el proyecto.

    --repositoryBranch

    La rama del repositorio desde la que se creó el proyecto.

    --repositoryType

    Tipo de repositorio del sistema VCS.

    --projectUrl

    URL de la idea de Automation Hub.

    --releaseNotesAñadir notas de la versión.
    --disableBuiltInNugetFeedsDeshabilitar las fuentes nuget integradas.

    --retryCount

    Número de reintentos para casos de prueba fallidos (de forma predeterminada, no se establece ningún reintento).

    -u, o --username (necesario cuando utilizas la Autenticación básica, mediante un nombre de usuario y una contraseña)

    El nombre de usuario utilizado para autenticarse en Orchestrator. Debe emparejarlo con la contraseña correspondiente.

    -p, o --password (necesario cuando utilizas la Autenticación básica, mediante un nombre de usuario y una contraseña)

    La contraseña utilizada para autenticarse en Orchestrator. Debes emparejarlo con el nombre de usuario correspondiente.

    -to --token (obligatorio si utiliza la autenticación basada en token)

    El token de actualización OAuth2 que se usa para autenticarse en Orchestrator. Debe emparejarlo con el nombre de la cuenta y la ID del cliente.

    -ao --accountName (obligatorio si utiliza la autenticación basada en token)

    El nombre de la cuenta de Orchestrator CloudRPA. Debes emparejarlo con el token de actualización de OAuth2 y el ID de cliente.

    -A, --accountForApp

    El nombre de la cuenta de Orchestrator CloudRPA (nombre de la organización). Debes emparejarlo con el ID de la aplicación, el Secreto de la aplicación y el Ámbito de la aplicación para aplicaciones externas.

    -Io --applicationId (obligatorio si usa la autenticación de aplicación externa)

    El ID de aplicación externo. Debes emparejarlo con la Cuenta de la aplicación, el Secreto de la aplicación y el Ámbito de la aplicación.

    -So --applicationSecret (obligatorio si usa la autenticación de aplicación externa)

    El Secreto de la aplicación externo. Debes emparejarlo con la Cuenta de la aplicación, ID de la aplicación y Ámbito de la aplicación.

    --applicationScope (necesario cuando utilizas la autenticación de aplicación externa)

    La lista de ámbitos de aplicación, separados por espacios individuales. Debes emparejarlo con la Cuenta de la aplicación, el ID de la aplicación y el Secreto de la aplicación para la aplicación externa

    -oo --organizationUnit

    La carpeta de Orchestrator donde desea ejecutar los conjuntos de prueba.

    -lo --language

    El idioma utilizado en la interfaz de usuario de Orchestrator.

    --traceLevel

    Mostrar el seguimiento de los eventos.

    --identityURL (requerido solo para implementaciones de PaaS)

    La URL de su servidor de identidad.

    Orchestrator URL (pos. 0) (obligatorio) La URL de la instancia de Orchestrator.

    Orchestrator Tenant (pos. 1)

    • (Obligatorio) para implementaciones de SaaP.
    • (Opcional) para implementaciones de PaaS.
    El tenant en el que se encuentra el paquete o el conjunto de pruebas.

Uso:

uipcli test run <orchestrator_url> <orchestrator_tenant> [-i <input_path>] [-P <project_json_path>] [-s <testset_name>] [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <organization_name> -I <application_id> -S <application_secret> --applicationScope <application_scope>] [-e <environment>] [-o <folder_name>] [-l <language>] [--out <junit|uipath>] [--result_path <result_path>] [--timeout <seconds>] [--attachRobotLogs true] repositoryUrl <repository_url>] [--repositoryCommit <repository_commit>] [--repositoryBranch <repository_branch>] [--repositoryType <repository_type>] [--projectUrl <automation_hub_idea_url>] [--releaseNotes <release_notes>] [--disableBuiltInNugetFeeds] [--retryCount <number>]  [--traceLevel <None|Critical|Error|Warning|Information|Verbose>] [--identityUrl <identityUrl>]uipcli test run <orchestrator_url> <orchestrator_tenant> [-i <input_path>] [-P <project_json_path>] [-s <testset_name>] [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <organization_name> -I <application_id> -S <application_secret> --applicationScope <application_scope>] [-e <environment>] [-o <folder_name>] [-l <language>] [--out <junit|uipath>] [--result_path <result_path>] [--timeout <seconds>] [--attachRobotLogs true] repositoryUrl <repository_url>] [--repositoryCommit <repository_commit>] [--repositoryBranch <repository_branch>] [--repositoryType <repository_type>] [--projectUrl <automation_hub_idea_url>] [--releaseNotes <release_notes>] [--disableBuiltInNugetFeeds] [--retryCount <number>]  [--traceLevel <None|Critical|Error|Warning|Information|Verbose>] [--identityUrl <identityUrl>]

Ejemplos:

  • uipcli test run "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -u "orchestratorUsername" -p "********" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json" "C:\userprofile\AutomationProjectWithTestCases\project.json"

  • uipcli test run "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -I "76000552-3e4f-4590-9317-cdb420001f1d" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --identityUrl "https://orch-23-10-paas.cloudapp.azure.com/identity" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json"

  • uipcli test run "https://automation-suite.base.url.com/" "TenantName" -A "organizationName" -I "3f6239b9-e0e8-465e-a429-d9ffd1d9e57a" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json"

  • uipcli test run "https://cloud.uipath.com/" "TenantName" -A "organizationName" -I "becc663c-8f1e-409a-a75f-c00330d80bc8" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json"

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.