- Información general
- Actividades personalizadas
- Migrar actividades a .NET 6
- Notas relacionadas
- Construir reglas para el Analizador de flujo de trabajo
- Crear actividades de Configuración del proyecto
- Crear Asistentes personalizados
- Priorizar las actividades según su alcance
- UiPath.Activities.Api.Base
- UiPath.Studio.Activities.Api
- UiPath.Studio.Activities.Api.Activities
- UiPath.Studio.Activities.Api.BusyService
- UiPath.Studio.Activities.Api.ExpressionEditor
- UiPath.Studio.Activities.Api.Expressions
- UiPath.Studio.Activities.Api.Licensing
- UiPath.Studio.Activities.Api.Mocking
- UiPath.Studio.Activities.Api.ObjectLibrary
- UiPath.Studio.Activities.Api.PackageBindings
- UiPath.Studio.Activities.Api.ProjectProperties
- UiPath.Studio.Activities.Api.ScopedActivities
- UiPath.Studio.Activities.Api.Settings
- UiPath.Studio.Activities.Api.Wizards
- UiPath.Studio.Activities.Api.Workflow
- UiPath.Studio.Api.Controls
- UiPath.Studio.Api.Telemetry
- UiPath.Studio.Api.Theme
- Robot JavaScript SDK
- Desencadenadores SDK
Guía del desarrollador
Using The Activity Creator
Las actividades son los componentes básicos de la automatización de procesos. Cada una contiene una acción Actions que, junto con otras actividades, forma un flujo de trabajo.
UiPath Studio incluye una serie de actividades prediseñadas que puede instalar a través del Administrador de paquetes.
Además, puedes crear tus propias actividades personalizadas específicas para tus necesidades con la extensión Activity Creator de UiPath para Visual Studio. Los siguientes pasos te darán las bases para crear actividades personalizadas en 5 minutos. En esta sección crearemos un paquete de actividades y, en la siguiente, lo rellenaremos con actividades funcionales.
- Visual Studio Community / Professional / Enterprise 2022 con la carga de trabajo de desarrollo de escritorio .NET instalada
- Fuente de mercado de UiPath (https://gallery.uipath.com/api/v3/index.json) como origen de paquetes en Visual Studio. Consulta aquí las instrucciones sobre cómo añadir fuentes de paquetes.
- .NET 6
- UiPath Studio
Ten en cuenta que la versión 4.0 del Creador de actividades solo funciona con Visual Studio 2022. Del mismo modo, las actividades producidas están destinadas a proyectos .NET 6 Windows. Para crear actividades compatibles con versiones anteriores de Visual Studio o .NET, use la versión 3 de la extensión.
Además, las actividades creadas por esta extensión se basan en las bibliotecas creadas en UiPath que están disponibles actualmente en la fuente de Marketplace (https://gallery.uipath.com/api/v3/index.json). Esta fuente debe estar disponible en Visual Studio durante el desarrollo o las actividades no se crearán correctamente.
Abre Visual Studio y haz clic en Extensiones> Administrar extensiones.
Ctrl+E
) para UiPath. Descargue la extensión Activity Creator de UiPath .
Close Visual Studio and, once the VSIX Installer appears, complete the installation.
Vuelve a abrir Visual Studio y haz doble clic en Crear un nuevo proyecto en la pantalla de inicio.
En la pantalla Crear un nuevo proyecto , escribe "uipath" en la barra de búsqueda, selecciona Proyecto de actividad estándar de UiPath y haz clic en Siguiente.
<Your company's name>.<Your product's name>
(p. Ej. UiPath.Orchestrator). Luego haz clic en Crear.
Vaya al Explorador de soluciones y observe que ahora se han agregado a la solución 3 proyectos, una carpeta compartida y muchos archivos. Esta es la base de todo paquete de actividades.La actividad simple para agregar su primera actividad.
Ahora que ha creado su paquete, vamos a añadirle una actividad. En este ejemplo, creará la actividad mostrada anteriormente: una simple que sume dos números.
Comience abriendo la solución de Visual Studio creada en la sección anterior y seleccione cualquiera de los proyectos principales (estos son los etiquetados MiEmpresa.MiProducto ...) en el Explorador de soluciones. Luego ve a Extensiones> UiPath> Agregar actividades en la barra de herramientas. Tenga en cuenta que este menú estará deshabilitado hasta que se seleccione uno de los proyectos.
Esto abrirá una nueva ventana del Creador de actividades. La primera pantalla le ofrece dos opciones:
- Crear: crea una o más actividades desde cero.
- Importar: importa una lista de actividades predefinidas que se han guardado en un formato estándar.
Por ahora, selecciona Crear.
Haz clic en el botón Añadir y rellena cada campo como se muestra a continuación. Esto preparará al creador para crear una actividad denominada Adición. Cuando esté listo, haga clic en el botón Editar para añadir propiedades a la actividad de Suma.
Esto abrirá una nueva ventana Definir propiedades . Utilice el botón Añadir para crear 3 propiedades, como se muestra a continuación.
Asegúrese de que los dos primeros sean entradas y el último sea una salida. Estas propiedades representarán dos números y su suma.
Haz clic en Aceptar en la ventana Propiedades y en Finalizar en la ventana de actividades. A continuación, verá algunos archivos nuevos añadidos a sus proyectos.
Protected Methods
dentro de él para mostrar el método ExecuteAsync
de la actividad. Este es el método que se llama cada vez que la actividad se ejecuta en UiPath Studio.
Observa que las dos entradas creadas en el paso 4 (Primer número y Segundo número) así como la única salida (Suma) ya se han agregado a este método. El último paso es cerrar la brecha entre ellas reemplazando el bloque de comentarios con código que agrega las dos entradas y luego establece el resultado en Suma. Ver a continuación:
Dentro del Explorador de soluciones, haz clic con el botón derecho en tu proyecto de Diseño y selecciona Publicar. Esta opción construye tus proyectos, los empaqueta y envía el paquete a donde quieras.
En la siguiente pantalla, introduce la carpeta en la que quieres guardar tu paquete de actividades. Es una buena idea elegir uno de los orígenes de sus paquetes de UiPath Studio (puede encontrarlos en Configuración> Administrar orígenes en la página de inicio de Studio) para poder publicar directamente desde Visual Studio en UiPath Studio.
Haga clic en Crear perfil para continuar.
En la siguiente página, cambia el nombre del origen de tu paquete a Paquetes UiPath (o lo que desees) y cambia la configuración a Depurar. Luego haz clic en Publicar.
Para obtener más información sobre las configuraciones de depuración frente a versión, consulta Metadatos de paquetes.
Su salida mostrará que los tres proyectos se han creado correctamente y el paquete resultante se ha publicado. ¡Ya tiene un paquete de actividades de trabajo!
Si observas el paquete de actividades creado en este tutorial, verás varios marcadores de posición donde debe ir información como el autor, la licencia, el icono, etc. Personalicemos el paquete reemplazando esos marcadores de posición con información real.
El enfoque de esta sección será el proyecto de Diseño, que contiene toda la información de tu paquete.
Abra el proyecto MyCompany.MyProduct.Activities.Design haciendo doble clic en él y observe que hay tres secciones etiquetadas:
- Package Metadata
- Versiones del paquete
- Icono de paquete
Package Metadata
Campo |
Descripción |
---|---|
PackageLicenseExpression |
Un identificador de SPDX para la licencia que desea usar. El valor predeterminado es Apache 2.0. |
Descripción |
Una breve descripción de sus actividades que aparecerá en el Administrador de paquetes de UiPath Studio. |
Autores y empresa |
El autor y el propietario del paquete respectivamente. |
Copyright |
El aviso estándar de derechos de autor. |
EtiquetasDePaquete |
Una lista de términos que los usuarios pueden buscar para encontrar tu paquete. |
PackageProjectUrl |
Un enlace a la documentación de tus actividades o a la página de inicio de la empresa. |
PackageIconUrl |
Un enlace a un archivo de imagen utilizado como icono del paquete. Tenga en cuenta que la etiqueta
PackageIcon actualmente no es compatible con UiPath Studio.
|
<PropertyGroup>
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
<Description>A package used to perform simple arithmetic operations in UiPath Studio.</Description>
<Authors>My Company</Authors>
<Company>My Company</Company>
<Copyright>@ 2020 My Company</Copyright>
<PackageTags>UiPath Activity MyCompany MyProduct Math Addition Arithmetic</PackageTags>
<PackageProjectUrl>https://docs.uipath.com/integrations/docs/how-to-create-activities</PackageProjectUrl>
<PackageIconUrl>https://raw.githubusercontent.com/NuGet/Samples/master/PackageIconNuspecExample/icon.png</PackageIconUrl>
...
</PropertyGroup>
<PropertyGroup>
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
<Description>A package used to perform simple arithmetic operations in UiPath Studio.</Description>
<Authors>My Company</Authors>
<Company>My Company</Company>
<Copyright>@ 2020 My Company</Copyright>
<PackageTags>UiPath Activity MyCompany MyProduct Math Addition Arithmetic</PackageTags>
<PackageProjectUrl>https://docs.uipath.com/es/integrations/docs/how-to-create-activities</PackageProjectUrl>
<PackageIconUrl>https://raw.githubusercontent.com/NuGet/Samples/master/PackageIconNuspecExample/icon.png</PackageIconUrl>
...
</PropertyGroup>
Package Version
PackageVersion
, que corresponden a los dos modos en los que se puede crear un paquete: Depurar y Liberar.
- La depuración es útil durante el desarrollo. La versión aumenta con cada compilación para que se puedan realizar actualizaciones y luego probar inmediatamente en UiPath Studio.
-
Versión se utiliza para crear un paquete final listo para su publicación. Una vez finalizado el desarrollo, puedes establecer la versión deseada aquí.
<PropertyGroup Condition="'$(Configuration)' == 'Debug'"> <PackageVersion>0.2.0.$([System.DateTime]::UtcNow.ToString(MMddHmmss)) Version</PackageVersion> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)' == 'Release'"> <PackageVersion>0.2.0</PackageVersion> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Debug'"> <PackageVersion>0.2.0.$([System.DateTime]::UtcNow.ToString(MMddHmmss)) Version</PackageVersion> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)' == 'Release'"> <PackageVersion>0.2.0</PackageVersion> </PropertyGroup>
Icono de paquete
PackageIconUrl
para agregar un icono a su paquete de actividades. En este ejemplo, se utiliza un icono de muestra .
Reconstruye el paquete e impórtalo en UiPath Studio como en la sección anterior. Abre el Administrador de paquetes y observa que tu paquete tiene ahora un icono, una descripción y metadatos nuevos.
- Qué necesitará
- Paso 1: Agregar la extensión del Creador de UiPath Activities a Visual Studio
- Paso 2: Cree un proyecto de UiPath
- The Simple Activity
- Qué necesitará
- Paso 1: abre el Creador de actividades
- Paso 2: Crear una actividad
- Paso 3: definir la actividad
- Paso 4: añadir propiedades
- Paso 5: generar la actividad
- Paso 6: añadir funcionalidad
- Paso 7: crear el paquete
- Paso 8: Utilice sus actividades en UiPath Studio
- Package Metadata
- Qué necesitará
- Paso 1: abrir el proyecto de diseño
- Paso 2: reconstruir el paquete