- 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
Studio Actividades SDK
https://pkgs.dev.azure.com/uipath/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json
).
El paquete se utiliza, entre otros, para:
-
Crear reglas de reglas del analizador de flujo de trabajo añadiendo descripciones, parámetros e integrándolos en la ventana Configuración del analizador de flujo de trabajo.
-
Crear configuraciones de proyectos de actividades agregando categorías, secciones, campos de entrada numéricos, cuadros combinados e integrándolos en la ventana Configuración de proyectos de actividades en Studio, de forma muy similar a las actividades de los paquetes de UiPath.
-
Crear asistentes personalizados e integrarlos en la cinta de Studio.
Importante: El paquete .API SDK deUiPath Activities debe usarse como una dependencia de desarrollo en su proyecto personalizado. Más información sobre las dependencias de desarrollo.
Cuando las actividades se cargan en Studio, se proporciona una referencia a IWorkflowDesignApi de varias maneras:
- Dentro de la implementación
IRegisterMetadata
agrega un métodopublic void Initialize(object api)
. Este método es llamado durante el proceso de carga de la actividad y la actividad puede almacenar el parámetroapi
para su uso posterior. - Defina una clase que implemente IRegisterWorkflowDesignApi. Se llama al método
IRegisterWorkflowDesignApi.Initialize(IWorkflowDesignApi api)
durante el proceso de carga de la actividad, y la actividad puede almacenar el parámetroapi
para su uso posterior. Al usar este método, solo las versiones de Studio a partir de la 2019.6 pueden cargar su paquete. - Obtén una referencia del objeto
api
llamando acontext.Services.GetService<IWorkflowDesignApi>()
, dondecontext
es System.Activities.Presentation.EditingContext, normalmente accesible para los diseñadores de actividades.
DesignFeatureKeys
para ver si las teclas de función necesarias son compatibles. Para obtener más información, consulta DesignFeatureKeys.
HasFeature
en la referencia IWorkflowDesignApi
; de lo contrario, las llamadas a los métodos de la API pertinentes podrían fallar con la excepción MissingMemberException o la MissingMethodException en versiones anteriores de Studio.
IWorkflowDesignApi studioActivitiesApi;
// How to check for a feature.
if (studioActivitiesApi.HasFeature(UiPath.Studio.Activities.Api.DesignFeatureKeys.Settings))
{
// Call Method or lambda that is using specific feature
// This ensures that the code is JIT compiled only after the feature check
}
IWorkflowDesignApi studioActivitiesApi;
// How to check for a feature.
if (studioActivitiesApi.HasFeature(UiPath.Studio.Activities.Api.DesignFeatureKeys.Settings))
{
// Call Method or lambda that is using specific feature
// This ensures that the code is JIT compiled only after the feature check
}
Están disponibles las siguientes interfaces: