sdk
latest
false
- 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
Priorizar las actividades según su alcance
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática.
Guía del desarrollador
Last updated 25 de oct. de 2024
Priorizar las actividades según su alcance
Utilizando el paquete UiPath.Activities.API de la fuente oficial (
https://pkgs.dev.azure.com/uipath/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json
), puedes configurar Studio para que muestre actividades que coincidan con el ámbito de la actividad personalizada en la búsqueda. Para obtener información sobre cómo utilizar la API, consulta SDK de actividades de Studio.
Por lo tanto, cuando hagas clic en el icono dentro de una actividad personalizada, la Paleta de comandos ofrece sugerencias de actividades que encajan con el ámbito actual.
Para lograrlo, utiliza la interfaz
IScopedActivitiesService
, utilizando los siguientes métodos:
SetScopedActivity
- agrega un par generado a partir de una actividad del ámbito y una actividad adecuada para ese ámbito.SetScopedActivities
- añade una lista de los tipos de actividad adecuados para el tipo de ámbito especificado.
A continuación verás un ejemplo de cómo deben utilizarse estos métodos dentro de tu actividad personalizada:
public void Initialize(object argument)
{
try
{
if (!(argument is IWorkflowDesignApi api))
{
return;
}
if (api.HasFeature(DesignFeatureKeys.ScopedActivities))
{
api.ScopedActivitiesService.SetScopedActivities(typeof(FirstScopeActivity), new List<Type>() { typeof(FirstChildActivity), typeof(SecondChildActivity) });
api.ScopedActivitiesService.SetScopedActivity(typeof(SecondScopeActivity), typeof(ThirdChildActivity));
}
}
catch (Exception ex)
{
Trace.TraceError(ex.Message);
}
}
public void Initialize(object argument)
{
try
{
if (!(argument is IWorkflowDesignApi api))
{
return;
}
if (api.HasFeature(DesignFeatureKeys.ScopedActivities))
{
api.ScopedActivitiesService.SetScopedActivities(typeof(FirstScopeActivity), new List<Type>() { typeof(FirstChildActivity), typeof(SecondChildActivity) });
api.ScopedActivitiesService.SetScopedActivity(typeof(SecondScopeActivity), typeof(ThirdChildActivity));
}
}
catch (Exception ex)
{
Trace.TraceError(ex.Message);
}
}