- 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
Comprender la estructura del proyecto de actividades
La plantilla de actividades de UiPath para Visual Studio sirve como punto de partida para crear actividades personalizadas. Base sus actividades en esta plantilla y modifíquela para adaptarla a sus necesidades. La plantilla genera un andamio de actividad llamado ActivityTemplate que contiene todos los componentes necesarios de una actividad completamente funcional en UiPath Studio.
Una solución de actividad basada en esta plantilla contiene tres proyectos:
- UiPath.Activities.Template : este proyecto contiene la lógica, el diseño y los metadatos de la actividad. El proyecto contiene lo siguiente:
- ActivityTemplate.cs : el archivo de código para la lógica de la actividad. Añade el código al cuerpo de la función
public void ExecuteInternal()
. -
ViewModels : una carpeta que contiene los archivos que definen el diseño de la actividad. ViewModel es un concepto utilizado por las actividades de UiPath para describir cómo deben mostrarse en Studio (qué propiedades mostrar, qué entrada aceptar, etc.). Colocar todos los archivos de ViewModel en esta carpeta te ayuda a realizar un seguimiento de ellos más fácilmente.
Con ViewModel, la IU de las actividades se genera de forma descriptiva. El elemento de la IU que se muestra en Studio se determina en función del tipo de entrada seleccionado de una propiedad. Por ejemplo, para las propiedades con el tipo de entradabool
se muestra un alternador de Activado/Desactivado, mientras que para las propiedadesenum
se muestra un menú desplegable. Para obtener más información, consulta Escribir el código de actividad. - Carpeta de recursos : recursos utilizados por la actividad, como el icono, los metadatos de la actividad y un archivo RESX que almacena las cadenas localizadas utilizadas por la actividad (nombre de la actividad, descripción, etiquetas de propiedad e información sobre herramientas, etc.).
- ActivityTemplate.cs : el archivo de código para la lógica de la actividad. Añade el código al cuerpo de la función
- UiPath.Activities.Template.Packaging : este proyecto crea el paquete NuGet para la actividad cada vez que se crea la solución. Para obtener más información, consulta Compilación de la solución y creación del paquete NuGet.
- UiPath.Activities.Template.Tests : este es un proyecto de prueba que contiene pruebas unitarias y de flujo de trabajo. Para obtener más información, consulta Probar tu actividad.