Studio
2021.10
False
Imagen de fondo del banner
Guía de usuario de Studio
Última actualización 3 de abr. de 2024

Acerca de los proyectos de automatización

UiPath Studio te permite crear los siguientes tipos de proyectos:

  • Proceso: diseña un proceso de automatización y publícalo para que los UiPath Robots puedan ejecutarlo.
  • Biblioteca : diseña flujos de trabajo como componentes reutilizables y publica el proyecto como una biblioteca que se puede añadir como dependencia a varios procesos. Para obtener más información, consulta Acerca de las bibliotecas.
  • Probar automatización : diseña un proyecto de prueba de automatización. Para obtener más información sobre la automatización de pruebas, consulta la sección Conjunto de pruebas .
  • Plantilla : diseña un proceso y publícalo como una plantilla en la que puedan basarse otros procesos que comparten características. Para obtener más información, consulta Plantillas de proyecto.

Para crear un nuevo proyecto en blanco, ve a Inicio (vista Backstage de Studio) > Iniciar y selecciona el tipo de proyecto que se creará en Nuevo proyecto. También puedes comenzar con una plantilla predeterminada disponible en Nuevo desde plantilla o ir a la pestaña Plantillas para buscar más plantillas de varios orígenes.



En la ventana del nuevo proyecto, configura lo siguiente para cada proyecto:

  • Especifica un nombre para el nuevo proyecto (hasta 128 caracteres) y una descripción que resuma lo que pretendes hacer con este proyecto de automatización (hasta 500 caracteres).
  • Selecciona la ubicación en la que quieres crear el proyecto. La ubicación predeterminada donde se crean los proyectos es %USERPROFILE%\Documents\UiPath.
  • Selecciona la compatibilidad y el lenguaje.

    Nota: después de que crees un proyecto no se podrán cambiar la compatibilidad ni el lenguaje.

La carpeta de proyecto incluye de forma predeterminada los siguientes archivos y subcarpetas:

  • Archivos

    • Main.xaml: creado de forma predeterminada para contener tu flujo de trabajo principal. Además, todos los demás archivos XAML que añadas al proyecto se almacenarán en la carpeta del proyecto. Opcionalmente, puedes configurar un archivo diferente como principal. Todos los archivos deben estar vinculados mediante la actividad Invocar archivo de flujo de trabajo al archivo establecido como principal o a un archivo marcado como punto de entrada al proyecto. Para proyectos de pruebas de automatización, se crea un archivo TestCase.xaml de forma predeterminada en lugar de Main.xaml.
    • project.json: contiene información sobre su proyecto de automatización.
  • Subcarpetas

    • .entities: contiene datos sobre entidades importadas de Data Service, si se utiliza alguna en el proyecto.
    • .local: contiene datos en caché local para el proyecto.
      Nota: La carpeta .local está oculta. Puedes habilitar la visualización de elementos ocultos desde la configuración del explorador de archivos de Windows.
    • .objects: contiene datos relacionados con elementos añadidos al Repositorio de objetos, si se utiliza alguno en el proyecto.
    • .screenshots: contiene capturas de pantalla informativas generadas en actividades de automatización de la IU, si se utiliza alguna en el proyecto.
    • .settings: contiene configuraciones de proyectos de actividad utilizadas en tiempo de ejecución.
    • .templates: contiene plantillas de archivo añadidas al proyecto.
    • .tmh: contiene datos relacionados con casos de prueba, si se utiliza alguno en el proyecto.
      Nota: Los proyectos creados con versiones más recientes de Studio podrían no funcionar con versiones de Studio más antiguas. Más información sobre Compatibilidad con versiones anteriores y posteriores.
      No puedes utilizar los siguientes caracteres en los nombres de archivo ", <, >, |, :, *, ?, \, /,;. Estos caracteres proceden de restricciones de Microsoft Windows y de otras restricciones de caracteres especiales.

Configuración de la compatibilidad del proyecto

Al crear un nuevo proyecto en el perfil de Studio, selecciona la compatibilidad en función del entorno en el que se ejecutará el proyecto:

  • Windows - Legacy - Usa .NET Framework 4.6.1. la compatibilidad utilizada en las versiones anteriores a la 2021.10. Esta es la opción predeterminada.
  • Windows: utiliza .NET 6 (en Studio 2021.10.6 y versiones posteriores) o .NET 5 (en Studio 2021.10 y versiones anteriores a la 2021.10.6) con soporte para Windows.
  • Multiplataforma: utiliza .NET 6 (en Studio 2021.10.6 y versiones posteriores) o .NET 5 (en las versiones anteriores a 2021.10.6 de Studio 2021.10) con compatibilidad multiplataforma.

    Importante: Los procesos Windows y multiplataforma necesitan Orchestrator 2021.10 o superior para funcionar.

Para obtener más información sobre las diferencias entre compatibilidades, consulta la siguiente tabla.

 

Windows: Legacy

Ventanas

Multiplataforma

Ejecución de procesos

32 bits

64 bits

64 bits

Plataformas compatibles para la ejecución

Windows (32 y 64 bits)

Windows (64 bits)

Windows y Linux (64 bits)

Los procesos se compilan cuando se publican

No. Los paquetes publicados contienen los archivos de origen del proyecto.

Sí. Los paquetes publicados contienen archivos DLL compilados.

Sí. Los paquetes publicados contienen archivos DLL compilados.

La experiencia de diseño es igual para todas las compatibilidades, pero solo los paquetes de actividades que admiten la compatibilidad seleccionada pueden instalarse desde el gestor de paquetes.

La compatibilidad de cada proyecto se muestra en la parte derecha de la barra de estado de Studio y en el panel Proyecto > nodo Dependencias. La compatibilidad también se muestra en la entrada de cada proyecto en la lista Abrir recientes en Inicio (vista Backstage de Studio) > pestaña Iniciar.

Nota: no se admiten actividades de copiar y pegar entre proyectos con diferentes compatibilidades.

Diseño de proyectos multiplataforma

Los proyectos multiplataforma te permiten crear automatizaciones basadas en API que pueden ejecutarse en sistemas operativos Windows y Unix.

Nota: En la versión 2021.10, los proyectos multiplataforma solo se pueden ejecutar en Windows y Linux.

Para crear proyectos desatendidos con compatibilidad con multiplataforma:

  1. En Studio, crea un nuevo proyecto y selecciona la opción de compatibilidad Multiplataforma. Esta opción está disponible para todos los tipos de proyecto.
  2. Diseña la automatización. Ten en cuenta que no todos los paquetes de actividades son compatibles con proyectos multiplataforma, por lo que solo habrá disponible una selección limitada de paquetes en el gestor de paquetes. Las dependencias predeterminadas para un proyecto multiplataforma son UiPath.System.Activities y UiPath.WebApi.Activities.
  3. Prueba la automatización. Te recomendamos que pruebes las automatizaciones en las máquinas en las que se ejecutarán mediante la depuración remota, que funciona tanto en UiPath Robots de Windows como de Linux.
  4. Después de probar la automatización, publica el proyecto en Orchestrator. El procedimiento para ejecutar trabajos desatendidos (unattended) es el mismo para Windows y Linux.

Configurar el idioma del proyecto

Cuando creas un nuevo proyecto en el perfil de Studio, puedes seleccionar qué lenguaje usar para las expresiones, VB o C#. VB es el lenguaje seleccionado de forma predeterminada, pero puedes configurar C# como el lenguaje predeterminado para nuevos proyectos yendo a Inicio (vista Backstage de Studio) > Configuración > Diseño. Los proyectos creados en el perfil StudioX utilizan el lenguaje VB.NET para las expresiones.

No se admite el uso de expresiones de VB y C# en el mismo proyecto. Tampoco se admite el uso de expresiones de VB en flujos de trabajo de C# y viceversa. Al copiar y pegar actividades de otros proyectos, invocar o importar flujos de trabajo, asegúrese de usar el mismo lenguaje que en su proyecto.

Puede instalar bibliotecas de C# como dependencias en proyectos de VB y viceversa.No obstante, no se podrá acceder a los valores predeterminados para argumentos del proyecto de biblioteca que usan expresiones específicas de lenguaje desde el proyecto donde se instala la biblioteca.

Limitaciones de C#

  • La implementación actual de C# se basa en el compilador de C# que utiliza la versión 5 de C#, por lo que el acceso está limitado a características más recientes como asignación de uso combinado, operador condicional null, operador de uso combinado de null, interpolación de cadena y otros.
  • Los proyectos que contienen expresiones con incrementos no son válidos.
  • Las expresiones que contienen el operador nameof() se marcan como no válidas y no se permiten con la implementación de C# actual.
  • Las expresiones que contienen llamadas a métodos con argumentos opcionales deben incluir valores para los argumentos opcionales.
  • El tiempo de diseño y el rendimiento en tiempo de ejecución de los proyectos de C# son inferiores en comparación con VB.NET. Cuando el rendimiento en tiempo de ejecución sea esencial, se recomienda usar VB.NET en lugar de C#.

Establecer la versión del proyecto

Versionado semántico

El esquema de control de versiones semántico tiene el formato Mayor.Menor.Parche[-Sufijo], donde:

  • Principal es la versión principal.
  • Secundaria es la versión secundaria.
  • Parche es la versión del parche.
  • -Sufijo (opcional) es un guion seguido de una serie de identificadores separados por puntos inmediatamente después de la versión del parche. Esto indica que se trata de una versión preliminar.

Los identificadores deben estar formados solo por caracteres alfanuméricos ASCII y guiones, y no deben estar vacíos. Los identificadores numéricos no deben incluir ceros a la izquierda. Además, los metadatos de compilación pueden indicarse mediante un signo más y una serie de identificadores separados por puntos inmediatamente después de la versión del parche o prelanzamiento, por ejemplo 1.0.0-alpha+1.

Al crear un nuevo proceso o biblioteca, el esquema de versión predeterminado es semántico. Se puede cambiar desde la ventana Publicar simplemente añadiendo un dígito adicional al número de versión. La versión de semántica del proyecto también puede modificarse en el archivo project.json. El número de parche 0 se añade automáticamente a los proyectos con el número de versión major.minor.

Control de versiones heredadas

El número de versión heredada generado para el proyecto tiene el formato M.m.bbb.rrrr. donde:

  • M es la versión principal.
  • m es la versión secundaria.
  • bbbb es la versión de compilación.
  • rrrr es la versión de revisión.
Las versiones principales y secundarias pueden modificarse también en el archivo project.json, mientras las versiones de compilación y revisión se generan según un algoritmo, el valor de la versión de compilación es el número de días transcurridos desde el 01-01-2000. El valor de la revisión es el número de segundos que transcurre desde el día actual hasta el momento del lanzamiento de la versión. El resultado se divide entre 2, de modo que el número máximo de la revisión no exceda de 65535.

El número de versión sugerido en la ventana Publicar se genera en función del esquema de versiones anteriores del proyecto, mientras que la fecha y la marca de tiempo actuales se tienen en cuenta para los proyectos que utilizan el esquema de versiones de 4 dígitos.

Gestionar proyectos



El panel Proyecto te permite ver el contenido del proyecto actual, añadir carpetas, abrir la ubicación del archivo, gestionar dependencias y ajustar la configuración del proyecto.



Copiar y pegar archivos desde el Explorador de archivos directamente en el panel Proyecto. Lo mismo puede hacerse mediante arrastrar y soltar en uno o varios archivos, incluidos los flujos de trabajo de .xaml. También puedes usar las combinaciones de teclas Ctrl+C y Ctrl+V o las opciones Copiar y Pegar en el menú contextual para copiar y duplicar archivos o carpetas dentro del panel.

Opción

Descripción

Expandir todo

Expande todos los nodos de proyecto de automatización.

Contraer todo

Contrae todos los nodos del proyecto de automatización.

Actualizar

Actualiza el proyecto.

Mostrar todos los archivos

Muestra todos los archivos que pertenecen al proyecto de automatización, incluido el project.json.

Explorador de archivos

Abre la ubicación del proyecto en la máquina.

Configuración del proyecto

Abre la ventana Configuración del proyecto para los procesos o las bibliotecas.

Menú contextual para proyectos

Haz clic con el botón derecho en cualquier lugar del panel Proyecto para abrir el menú contextual con las opciones descritas en la tabla siguiente. Hay disponible un subconjunto diferente de opciones en función de la parte del panel en la que haces clic con el botón derecho, el tipo de proyecto y si el proyecto se añade al control de origen.

Opción

Descripción

Abrir carpeta de proyectos

Abre la carpeta local que contiene el proyecto.

Configuración del proyecto

Abre la ventana Configuración del proyecto para ajustar las preferencias del proyecto.

Añadir

Abre una lista de elementos que pueden añadirse al proyecto: carpeta, secuencia, diagrama de flujo, máquina de estados, controlador global, flujo de trabajo o, en proyectos de probar automatización, caso de prueba.

Importar flujos de trabajo

Importa los archivos .xaml al proyecto y añade Importado al nombre del archivo si coincide con el nombre del archivo principal.

Importar archivos

Abre la ventana Explorador de archivos para importar varios archivos al proyecto.

Añadir a control de origen

Añade el proyecto actual al control de origen mediante las opciones Iniciación de GIT, Copiar a Git Añadir a TFS o Añadir a SVN. Ten en cuenta que esta opción solo está visible al hacer clic con el botón derecho en el nodo del proyecto.

Cuando se añade un proyecto al control de origen, aparecen nuevas opciones disponibles en el menú contextual. Consulta las opciones para GIT y las opciones para SVN y TFS.

Abrir

Abre los archivos seleccionados con el programa predeterminado.

Abrir la ubicación del archivo

Abre la carpeta local que contiene el archivo.

Cambiar nombre

Permite cambiar el nombre del archivo o la carpeta seleccionados y abre la ventana Cambiar nombre del elemento. Se cambiará el nombre de todas las ocurrencias del elemento.

Copiar

Copia los archivos o carpetas seleccionados al portapapeles. Luego puedes pegarlos en el panel del proyecto o en el explorador de archivos de Windows.

Pegar

Pega archivos o carpetas que se copiaron en el portapapeles.

Eliminar

Elimina el elemento seleccionado solo de la máquina local.

Seleccionar para comparar

Selecciona el archivo actual para la comparación.

Comparar con seleccionados

Compara el archivo actual con el archivo seleccionado previamente mediante Comparar archivos.

Buscar referencias

Busca todas las referencias al archivo del proyecto. Los resultados se muestran en el panel Buscar referencias.

Depurar archivo

Depura el archivo .xaml seleccionado.

Establecer como principal

Establece el archivo seleccionado .xaml como Principal en la definición del proyecto, lo que significa que la ejecución del proyecto se inicia con ese archivo. Solo puede haber un archivo Principal en el proyecto. El nombre del archivo establecido como principal aparece en negrita en el panel Proyecto.

Propiedades

Abre la ventana Propiedades de la biblioteca para añadir información sobre herramientas y un Enlace de ayuda.

Establecer como controlador global

Establece el archivo .xaml como el Controlador global de excepciones para el proyecto. Esto se aplica a un flujo de trabajo por proyecto/proceso.

Quitar controlador

Elimina la etiqueta Controlador de excepciones global del archivo .xaml.

Habilitar punto de entrada

Marca el archivo de flujo de trabajo seleccionado como un punto de entrada para el proceso, lo que permite seleccionarlo como el flujo de trabajo que se va a ejecutar primero al seleccionar las actividades Invocar proceso y Ejecutar proceso paralelo en otros procesos, o al iniciar un trabajo desde Orchestrator.

Nota:
  • Cuando un archivo se marca como punto de entrada, se muestra una flecha en el icono situado junto al nombre del archivo docs image.
  • Al habilitar un archivo que se omite de la publicación como un punto de entrada, se establece el archivo como publicable.
  • Esta opción no está disponible para los archivos de caso de prueba.
  • Esta opción no está disponible en los proyectos de biblioteca.

Deshabilitar punto de entrada

Ya no marca el archivo de flujo de trabajo seleccionado como un punto de entrada para el proceso. Esta opción no está disponible para el archivo de flujo de trabajo que está establecido como principal.

Extraer como plantilla

Guarda el flujo de trabajo o caso de prueba seleccionado como una plantilla en la que puedes basar otros archivos en el proyecto. El uso de una plantilla de archivo te permite ahorrar tiempo cuando tengas que crear varios archivos con la misma estructura. Cuando añadas un nuevo flujo de trabajo o caso de prueba, tienes la posibilidad de basarlo en cualquier plantilla del mismo tipo que exista en la carpeta de proyectos Plantillas.

Ignorar desde la publicación/Configurar como publicable

Marca uno o más archivos seleccionados como excluidos de la publicación o como publicables.

Nota:
  • Cuando se omite un archivo de la publicación, el icono situado junto al nombre del archivo se vuelve gris docs image.
  • Al ignorar un archivo marcado como un punto de entrada desde la publicación, se deshabilita el punto de entrada.
  • Estas opciones no están disponibles para archivos de flujo de trabajo en proyectos de biblioteca.
  • En proyectos en los que se compilan archivos XAML cuando se publican, los archivos de flujo de trabajo y de casos de prueba que no están excluidos de la publicación no se compilan.

Convertir en privado/Convertir en público

Marca uno o más archivos seleccionados en un proyecto de biblioteca como privados o públicos. Se incluirá un archivo de flujo de trabajo privado en el paquete publicado, pero no se creará un componente reutilizable y se pondrá a disposición en el panel Actividades en los proyectos en los que la biblioteca esté instalada como dependencia.

Nota:
  • Cuando un archivo se marca como privado, el icono situado junto al nombre del archivo se vuelve gris docs image.
  • Estas opciones no están disponibles para los archivos de casos de prueba.

Crear Caso de Prueba

Crea un caso de prueba que invoca el archivo de flujo de trabajo seleccionado.

Convertir a caso de prueba/Convertir a flujo de trabajo

Convierte los flujos de trabajo seleccionados en casos de prueba o los casos de prueba seleccionados en flujos de trabajo.

Importar casos de prueba

Importa los casos de prueba en el proyecto como borradores de casos de prueba.

Añadir datos de la prueba

Abre la ventana Importar fuente de variación de datos, que te permite añadir datos de prueba al proyecto. Esta opción solo está disponible para casos de prueba.

Enlace a Test Manager

Abre la ventana Enlace a Test Manager, que te permite vincular los casos de prueba seleccionados con Test Manager.

Ejecutar casos de prueba/Depurar casos de prueba

Ejecuta o depura varios casos de prueba seleccionados.

Opciones del menú contextual para GIT

En los proyectos añadidos a los repositorios GIT, se muestra un icono junto a cada archivo del panel Proyecto para indicar el estado del archivo:

El archivo se sincroniza con el repositorio.

El archivo se ha modificado.

El archivo se ha añadido.

El archivo se ha eliminado.

Haz clic con el botón derecho en un archivo o proyecto en el panel Proyecto para abrir el menú contextual específico de GIT para Administrar proyectos con GIT.



Opción

Descripción

Confirmar

Confirma los cambios actuales en el repositorio de GIT local.

Insertar

Envía la versión actual al repositorio remoto.

Incorporar (cambio de base)

Extrae archivos remotos y reorganiza la base de la rama actual.

Administrar ramas

Abre la ventana GIT con opciones para gestionar las ramas actualmente añadidas.

Mostrar cambios

Abre la ventana Diferencia de archivos para comparar los cambios entre la versión local y la versión remota del archivo.

Mostrar historial

Abre la ventana Mostrar historial para comparar dos versiones del mismo archivo.

Deshacer

Abre la ventana Deshacer cambios pendientes si el archivo no se ha asignado ni enviado al repositorio remoto.

Copiar URL del repositorio

Copia la URL del repositorio del proyecto al portapapeles.

Opciones del menú contextual para SVN y TFS

En los proyectos añadidos a los repositorios SVN o TFS, se muestra un icono junto a cada archivo del panel Proyecto para indicar el estado del archivo:

El archivo no se extrae para su edición.

El archivo se ha extraído para su edición.

El archivo se ha modificado.

El archivo se ha añadido.

Haz clic con el botón derecho en un archivo o proyecto en el panel Proyecto para abrir el menú contextual con opciones específicas para gestionar proyectos con TFS o SVN.



Opción

Descripción

Abrir

Abre el archivo .xaml seleccionado en el panel Diseñador, en modo de solo de lectura si no se ha comprobado para edición desde el repositorio TFS/SVN.

Cambiar nombre

Te permite cambiar el nombre del archivo o la carpeta seleccionados y abre la ventana Cambiar nombre del elemento. Al comprobar el nombre del archivo .xaml renombrado, la versión anteriormente modificada también debe comprobarse.

Eliminar

Elimina el elemento seleccionado solo de tu máquina local. La última versión comprobada del archivo aún está disponible en el repositorio TFS/SVN.

Extraer para editar

Marca el archivo o la carpeta seleccionados como bloqueados para su edición. Al extraer un archivo, lo bloquea en el servidor para que nadie más pueda editarlo.

Finalizar la edición

Coloca el archivo project.json en el repositorio junto con los cambios y un mensaje de confirmación.

Añadir

Carga el elemento seleccionado al servidor TFS/SVN. Esta opción no está disponible, si se ha cargado el elemento previamente en el servidor.

Obtener la última versión

Descarga la versión más reciente del elemento seleccionado desde el repositorio TFS/SVN.

Mostrar cambios...

Abre el Diferencia de archivos para comparar los cambios entre el archivo versionado y el asignado localmente.

Proteger

Muestra la ventana Proteger cambios y te permite cargar el elemento seleccionado en el servidor como la versión más reciente. Es necesario guardar el archivo .xaml antes de cargarlo. Una vez que se registra, el archivo pasa a ser de solo lectura en Studio.

Deshacer

Muestra la ventana Deshacer cambios pendientes y te permite revertir los cambios realizados en el proyecto, ya sea revirtiendo los archivos modificados a estados anteriores o no versionados o recuperando los archivos eliminados de la máquina local.

Los cambios no pueden revertirse después de registrarse el archivo.

Iniciar

Ejecuta el flujo de trabajo seleccionado, incluso si no se ha extraído ni añadido al repositorio.

Establecer como principal

Establece el archivo .xaml seleccionado como el principal del proyecto. El primer archivo .xaml creado se establece como principal de forma predeterminada.

Copiar URL del repositorio

Copia la URL del repositorio del proyecto al portapapeles.

Ajustar la configuración del proyecto

Se puede establecer una serie de configuraciones individuales para cada proyecto de automatización en el que estés trabajado. Dicha configuración está disponible en la ventana Configuración del proyecto, que se puede abrir haciendo clic en en el panel Proyecto.



Descripción del campo para la ventana Configuración

La siguiente tabla describe la configuración del proyecto para proyectos de proceso, pruebas de automatización y plantillas. Para obtener información sobre la configuración disponible para las bibliotecas, consulta Acerca de las bibliotecas.

Campo

Descripción

Nombre

Cambia el nombre del proyecto. Dichos nombres pueden contener espacios en blanco. Al nombrar proyectos, ten en cuenta que los espacios en blanco se eliminan en el momento de la publicación. Este campo acepta hasta 128 caracteres.

Descripción

Cambia la descripción del proyecto. Este campo acepta hasta 500 caracteres.

URL del Automation Hub

URL de una idea de Automation Hub vinculada al proyecto. Para obtener más información, consulta Vincular un proyecto a una idea en Automation Hub.

Icono de paquete

También puedes definir un icono personalizado para el proyecto. Puedes buscar y seleccionar un archivo o introducir una ruta o URL pública de un archivo ico, jpeg, jpg, png o de hasta 1MB de tamaño.

Una vez publicado el proyecto, el icono se muestra de la siguiente manera:

  • En el caso de los procesos, en el Asistente junto al nombre del proceso, lo que facilita su identificación en la lista de procesos.
  • Para las plantillas, junto a la plantilla en Inicio (vista Backstage de Studio) > Plantillas.
  • Para las bibliotecas, junto al paquete en la sección Gestionar paquetes en Studio.
Nota: el icono no es visible en Administrar paquetes si se utiliza un archivo local para una biblioteca publicada en Orchestrator o una fuente que no admite iconos integrados. En este caso, especifica el icono utilizando una URL.

Deshabilitar pausa

Habilita o evita que los usuarios detengan la ejecución desde UiPath Assistant. Establécelo en si al pausar el proceso durante la ejecución se bloquea. Por ejemplo, si una actividad del flujo de trabajo utiliza la propiedad Timeout, al pausar la ejecución podría hacer que el tiempo de espera caduque, rompiendo así la ejecución.

Automatización atendida

Establécelo en para indicar que el proyecto solo debería ejecutarse en un contexto attended. Utiliza esta configuración para proyectos que incluyan actividades de automatización de IU u otras actividades que requieran la interacción del usuario.

Se inicia en segundo plano

Establécelo en para convertir el proyecto en un Proceso en segundo plano y haz que se pueda ejecutar en segundo plano al mismo tiempo que otros procesos, siempre que no utilice la interacción de la interfaz de usuario.

Compatible con persistencia

Establécelo en para convertir el proyecto en un Proceso de orquestación.

Compatible con PiP

Establécelo en para indicar que el proyecto se probó con Imagen en imagen. Si se establece como No cuando el proceso se ejecuta en PiP desde el Asistente, un cuadro de diálogo informará al usuario de que no se ha comprobado el uso de esta función y pedirá confirmación antes de continuar.

Comienza en PiP

Establécelo en para indicar que el proceso debe ejecutarse de forma predeterminada con la característica Imagen de imagen.

Experiencia de diseño moderna

Establécelo en para habilitar una experiencia moderna de trabajo con la automatización de la IU, incluidas las actividades, grabadoras y asistentes nuevos y mejorados, así como el Repositorio de objetos.

Esta configuración también habilita/deshabilita una experiencia de diseño moderno para Excel si la opción Experiencia de diseño en Excel está configurada como UseGlobalSetting en la configuración del proyecto de las actividades de Excel.

Haz clic en Aceptar y los cambios se hacen visibles en el panel Proyecto y el archivo project.json.

Consulta la página Configurar proyecto de actividades para leer cómo ajustar las propiedades de las actividades a nivel del proyecto.

Nota: Ten en cuenta que siempre que quieras copiar un gran número de actividades de una secuencia a otra, se recomienda desplazarse hasta la parte inferior del panel Diseñador de antemano. Esto se debe a una limitación de Windows Workflow Foundation.

Eliminar recursos de proyecto no utilizados

Los recursos innecesarios pueden hacer que los proyectos sean más difíciles de entender y pueden afectar al rendimiento. Para evitar este problema, elimina los recursos no utilizados de tus proyectos haciendo clic en Eliminar no utilizados en la cinta de Studio y luego seleccionando lo que quieres eliminar:

  • Flujos de trabajo: elimina archivos del flujo de trabajo a los que no se hace referencia en el proyecto.
  • Variables: elimina las variables que no se utilizan en el archivo actualmente abierto.
  • Argumentos: elimina los argumentos que no se utilizan en el archivo actualmente abierto.
  • Dependencias: elimina los paquetes de actividades instalados de los que no se utilizan actividades en el proyecto.
  • Importaciones: elimina los espacios de nombres importados que no se utilizan en el archivo abierto actualmente.
  • Capturas de pantalla: eliminar las capturas de pantalla informativas que no se utilizan en ninguna actividad del proyecto.

Acerca del archivo Project.Json

Project.json se trata de un archivo generado automáticamente que se crea para cada archivo .xaml marcado como Principal en la carpeta de proyecto.

El archivo contiene información diferente, incluyendo dependencias del proyecto o servicios web cargados en bibliotecas. Para más información sobre los servicios web en bibliotecas, consulta la página Carga de servicios web en las bibliotecas.

Nota:

La edición manual del archivo project.json debe intentarse solo en casos de resolución de problemas, ya que puede tener consecuencias graves y la pérdida de soporte.

A partir de la versión 2018.2, deberás especificar un archivo project.json al ejecutar tu proyecto desde el cliente UiRobot.exe (línea de comandos).
Los parámetros contenidos en el archivo Project.json se describen en la siguiente tabla.

Parámetro

Descripción

name

El título del proyecto de automatización. Se proporciona en Studio al crear un nuevo proceso o biblioteca.

description

La descripción del proyecto. Se proporciona en el campo Descripción en Studio cuando se crea un nuevo proyecto.

main

El punto de entrada del proyecto de automatización. Consiste en un archivo .xaml. El nombre por defecto es "Main.xaml". Se muestra tanto como el título del panel del Diseñador como en el panel Propiedades en Studio. Si quieres ejecutar un proyecto diferente, cambia el valor de este parámetro por el nombre del archivo .xaml que se va a procesar.
Nota: Si tu proyecto de automatización contiene varios archivos, cada uno debe estar vinculado al archivo Main.xaml a través de la actividad Invocar archivo de flujo de trabajo. Esto resulta especialmente útil cuando el proyecto se ha publicado en Orchestrator y se envía a un Robot, ya que el Robot solo ejecutará el archivo proporcionado en este parámetro.

dependencies

Los paquetes de actividades utilizados para crear el proyecto de automatización y sus versiones. La lista se actualiza cada vez que se agrega o se elimina una dependencia del proyecto o cuando se cambia una versión de paquete.

Nota: Los números de versión están compuestos por las siguientes partes, en orden: mayor, menor, compilación y revisión. El valor de la compilación es el número de días que transcurrió desde 01.01.2000. El valor de revisión es el número de segundos desde la fecha de publicación, empezando a las 5 AM, GMT.

webServices

  • namespace: el nombre del servicio proporcionado en la ventana Añadir nuevo servicio para bibliotecas.
  • serviceDocument: la ruta al archivo .xml o .json que contiene metadatos para el servicio SOAP o Swagger. El archivo se usa cuando el servicio se repara y debe versionarse como parte del proyecto.
  • webDocumentUri: la ruta del archivo o enlace al recurso de Swagger o SOAP (siempre que el servicio se cree en la ventana Añadir nuevo servicio).
  • uniqueReference: una referencia necesaria para versionar el servicio.

entitiesStores

  • serviceDocument: la ruta al archivo de entidades local.
  • tenantName: el tenant en el que reside el servicio de datos.
  • namespace: el espacio de nombres bajo el que se importan las entidades (el espacio de nombres del proyecto).
  • uniqueReference: una referencia necesaria para versionar el servicio.

schemaVersion

La versión del archivo project.json.

studioVersion

La versión de Studio utilizada para crear el proyecto de automatización.

projectVersion

La versión utilizada al publicar este proyecto en una fuente. Representa el conjunto de la ventana Publicar.

runtimeOptions

  • isPausable: si la pausa está habilitada para el proceso
  • requiresUserInteraction: Si se trata de un proceso en segundo plano.
  • supportsPersistence: si el proceso es un proceso de larga ejecución.
  • excludedLoggedData: contiene palabras clave que se pueden añadir al nombre de una actividad para evitar que se registren los valores de variable y argumento en modo Detallado. Esto también se puede conseguir seleccionando la casilla de verificación Privada de cualquier actividad. Consulta más información sobre la protección de información sensible aquí.
  • readyForPiP: si el proceso está marcado como PiP.
  • startsInPiP: si el proceso está configurado para iniciarse en PiP.

designOptions

  • projectProfile: el perfil de Studio utilizado cuando se creó el proyecto, ya sea Business (StudioX) o Desarrollo.
  • outputType Muestra el tipo de proyecto, ya sea Proceso, Biblioteca o Pruebas.
  • libraryOptions

    • includeOriginalXaml: si se incluyen archivos del flujo de trabajo original en el archivo .nupkg resultante.
    • privateWorkflows: el nombre completo de los archivos .xaml privados contenidos en la biblioteca.
  • processOptions

    • ignoredFiles: lista de archivos de flujo de trabajo RPA ignorados al publicar.
  • fileInfoCollection: contiene la siguiente información para cada archivo de caso de prueba en el proceso): editingStatus(Publishable o InProgress), testCaseId y fileName.
  • modernBehavior: si el proceso está configurado para usar la Experiencia de diseño moderno.

arguments

Contiene la siguiente información para cada argumento input y output definido en el archivo de flujo de trabajo que se establece como Principal: name, type y required si tiene un valor predeterminado (hasDefault).
Nota: La información de argumentos se añade solo al archivo del paquete .nupkg después de publicar.

expressionLanguage

El idioma establecido para el proceso (VisualBasic o CSharp).

entryPoints

Contiene la siguiente información para cada archivo marcado como punto de entrada al proceso filePath,
uniqueId. y la siguiente información para cada argumento output y input en el archivo: name, type, si es required y si tiene un valor predeterminado (hasDefault).
Nota: La información de argumentos se añade solo al archivo del paquete .nupkg después de publicar.

isTemplate

Si el proyecto es una plantilla.

templateProjectData

Contiene la siguiente información para proyectos de plantilla:

  • defaultProjectDescription: la descripción del proyecto predeterminada para procesos basados en la plantilla.
  • defaultProjectName: el nombre del proyecto predeterminado para procesos basados en la plantilla.

targetFramework

El marco de destino establecido para el proyecto (Legacy, Windows o portátil).

Lo que sigue es un ejemplo del contenido de un archivo project.json incluido en un paquete publicado desde Studio.
{
  "name": "UI-40028",
  "description": "Blank Process",
  "main": "Flowchart.xaml",
  "dependencies": {
    "UiPath.Excel.Activities": "[2.9.3]",
    "UiPath.Mail.Activities": "[1.9.3]",
    "UiPath.System.Activities": "[20.10.1]",
    "UiPath.UIAutomation.Activities": "[20.10.6]"
  },
  "webServices": [],
  "entitiesStores": [],
  "schemaVersion": "4.0",
  "studioVersion": "20.10.2.0",
  "projectVersion": "1.0.1",
  "runtimeOptions": {
    "autoDispose": false,
    "isPausable": true,
    "requiresUserInteraction": true,
    "supportsPersistence": false,
    "excludedLoggedData": [
      "Private:*",
      "<em>password</em>"
    ],
    "executionType": "Workflow",
    "readyForPiP": false,
    "startsInPiP": false
  },
  "designOptions": {
    "projectProfile": "Developement",
    "outputType": "Process",
    "libraryOptions": {
      "includeOriginalXaml": false,
      "privateWorkflows": []
    },
    "processOptions": {
      "ignoredFiles": []
    },
    "fileInfoCollection": [],
    "modernBehavior": false
  },
  "arguments": {
    "input": [
      {
        "name": "argument1",
        "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
        "required": false,
        "hasDefault": false
      },
      {
        "name": "argument2",
        "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
        "required": false,
        "hasDefault": false
      }
    ],
    "output": []
  },
  "expressionLanguage": "VisualBasic",
  "entryPoints": [
    {
      "filePath": "Main.xaml",
      "uniqueId": "5289efb0-f8bc-42f3-8cf4-0caa3a7d1915",
      "input": [
        {
          "name": "argument1",
          "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
          "required": false,
          "hasDefault": false
        },
        {
          "name": "argument2",
          "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
          "required": false,
          "hasDefault": false
        }
      ],
      "output": []
    },
    {
      "filePath": "Flowchart.xaml",
      "uniqueId": "d0904ba0-506e-437d-979c-b9da4325faad",
      "input": [
        {
          "name": "argument1",
          "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
          "required": false,
          "hasDefault": false
        },
        {
          "name": "argument2",
          "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
          "required": false,
          "hasDefault": false
        }
      ],
      "output": []
    }
  ],
  "isTemplate": false,
  "templateProjectData": {},
  "publishData": {}
}{
  "name": "UI-40028",
  "description": "Blank Process",
  "main": "Flowchart.xaml",
  "dependencies": {
    "UiPath.Excel.Activities": "[2.9.3]",
    "UiPath.Mail.Activities": "[1.9.3]",
    "UiPath.System.Activities": "[20.10.1]",
    "UiPath.UIAutomation.Activities": "[20.10.6]"
  },
  "webServices": [],
  "entitiesStores": [],
  "schemaVersion": "4.0",
  "studioVersion": "20.10.2.0",
  "projectVersion": "1.0.1",
  "runtimeOptions": {
    "autoDispose": false,
    "isPausable": true,
    "requiresUserInteraction": true,
    "supportsPersistence": false,
    "excludedLoggedData": [
      "Private:*",
      "<em>password</em>"
    ],
    "executionType": "Workflow",
    "readyForPiP": false,
    "startsInPiP": false
  },
  "designOptions": {
    "projectProfile": "Developement",
    "outputType": "Process",
    "libraryOptions": {
      "includeOriginalXaml": false,
      "privateWorkflows": []
    },
    "processOptions": {
      "ignoredFiles": []
    },
    "fileInfoCollection": [],
    "modernBehavior": false
  },
  "arguments": {
    "input": [
      {
        "name": "argument1",
        "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
        "required": false,
        "hasDefault": false
      },
      {
        "name": "argument2",
        "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
        "required": false,
        "hasDefault": false
      }
    ],
    "output": []
  },
  "expressionLanguage": "VisualBasic",
  "entryPoints": [
    {
      "filePath": "Main.xaml",
      "uniqueId": "5289efb0-f8bc-42f3-8cf4-0caa3a7d1915",
      "input": [
        {
          "name": "argument1",
          "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
          "required": false,
          "hasDefault": false
        },
        {
          "name": "argument2",
          "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
          "required": false,
          "hasDefault": false
        }
      ],
      "output": []
    },
    {
      "filePath": "Flowchart.xaml",
      "uniqueId": "d0904ba0-506e-437d-979c-b9da4325faad",
      "input": [
        {
          "name": "argument1",
          "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
          "required": false,
          "hasDefault": false
        },
        {
          "name": "argument2",
          "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
          "required": false,
          "hasDefault": false
        }
      ],
      "output": []
    }
  ],
  "isTemplate": false,
  "templateProjectData": {},
  "publishData": {}
}

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.