UiPath Documentation
sdk
latest
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.
UiPath logo, featuring letters U and I in white

Guide du développeur

Dernière mise à jour 30 mars 2026

UiPath.Studio.Activities.Api

Dans cette section, vous trouverez davantage d'informations sur la création d'activités à l'aide de UiPath.Studio.Activities.Api.

AssetRequestParameters

Remarque :

Cette fonctionnalité a été introduite dans UiPath.Studio.Activities.Api v21.10.

Structure utilisée pour interroger IAassetApiService afin de récupérer les ressources Orchestrator.

Propriétés

Saisie de texteNom
stringDévelopper
stringFiltrer (Filter)
stringSélectionner
stringTrier par
int?Haut
int?Ignorer
bool?Nombre

DesignFeatureKeys

Liste de touches de fonctionnalité permettant de vérifier si une fonctionnalité est disponible.

Propriétés

Saisie de texteNomValeur (Value)Introduit en
stringParamètresSettingsV1Studio 2019.10.x
stringSettingsV2SettingsV2Studio 2020.4
stringSettingsV3SettingsV3Studio 2021.10
stringThème (Theme)ThemeV1Studio 2019.10.x
stringAssistantsWizardsV1Studio 2019.10.x
stringWizardsV2WizardsV2Studio 2020.4
stringWizardsV3WizardsV3Studio 2020.4
stringWizardsV4WizardsV4Studio 2020.10
stringAccessProviderAccessProviderV1Studio 2019.10.x
stringAccessProviderV2AccessProviderV2Studio 2020.10
stringAccessProviderV3AccessProviderV3Studio 2020.10
stringTelemetryTelemetryV1Studio 2019.10.x
stringAnalyseur de workflowWorkflowAnalyzerV1Studio 2019.10.x
stringWorkflowAnalyzerV2WorkflowAnalyzerV2Studio 2019.10.2
stringWorkflowAnalyzerV3WorkflowAnalyzerV3Studio 2019.10.3
stringProjectPropertiesProjectPropertiesV1Studio 2020.4
stringProjectPropertiesV2ProjectPropertiesV2Studio 2021.10
stringProjectPropertiesV3ProjectPropertiesV3Notes de publication
stringWorkflowAnalyzerV4WorkflowAnalyzerV4Studio 2020.4
stringWorkflowAnalyzerV5WorkflowAnalyzerV5Studio 2020.4.2
stringWorkflowAnalyzerV6WorkflowAnalyzerV6Studio 2020.10
stringWorkflowAnalyzerV7WorkflowAnalyzerV7Studio 2020.10
stringWorkflowAnalyzerV8WorkflowAnalyzerV8Studio 2020.10.3
stringWorkflowAnalyzerV9WorkflowAnalyzerV9Studio 2021.4
stringWorkflowAnalyzerV10WorkflowAnalyzerV10Studio 2021.10
stringWorkflowAnalyzerV11WorkflowAnalyzerV11Notes de publication
stringWorkflowAnalyzerV12WorkflowAnalyzerV12Notes de publication
stringWorkflowAnalyzerV13WorkflowAnalyzerV13Notes de publication
stringScopedActivitiesScopedActivitiesV1Studio 2020.4
stringActivitySynonymsActivitySynonymsV1Studio 2021.10
stringDéclencheurs d'activitéActivityTriggersV1Notes de publication
stringAttendedActivitiesAttendedActivitiesV1Studio 2021.10
stringInstallExtensionsInstallExtensionsV1Studio 2020.4
stringInstallExcelAddInInstallExcelAddInV1Studio 2020.10
stringActivityFactoryActivityFactoryV1Studio 2020.10
stringActivityFactoryV2ActivityFactoryV2Studio 2020.10
stringActivityFactoryV3ActivityFactoryV3Studio 2021.4
stringActivityFactoryV4ActivityFactoryV4Notes de publication
stringStudioDesignSettingsStudioDesignSettingsV1Studio 2020.10
stringStudioDesignSettingsV2StudioDesignSettingsV2Studio 2021.10
stringExpressionServiceExpressionServiceV1Studio 2020.10
stringDesignTimeExpressionExpanderServiceDesignTimeExpressionExpanderServiceV1Studio 2021.10
stringExclusiveScopedActivitiesExclusiveScopedActivitiesV1Studio 2020.10
stringMockingCapabilitiesMockingCapabilitiesV1Studio 2020.10
stringMockingCapabilitiesV2MockingCapabilitiesV2Studio 2020.10
stringObjectRecorderHighlightObjectRecorderHighlightStudio 2021.10
stringObjectRecorderCurrentElementsObjectRecorderCurrentElementsStudio 2021.10
stringRéf. d’objetsObjectRepositoryV1Studio 2020.10
stringSimpleObjectRepositorySimpleObjectRepositoryV1Studio 2021.10
stringParamètres organisationnelsOrganizationalSettingsV1Studio 2020.10.3
stringWindowOperationsWindowOperationsV1Studio 2021.4
stringWindowOperationsV2WindowOperationsV2Studio 2021.4
stringPackageBindingsPackageBindingsV1Studio 2021.4
stringPackageBindingsV2PackageBindingsV2Studio 2021.10
stringPackageBindingsV3PackageBindingsV3Notes de publication
stringAPI OrchestratorOrchestratorApiV1Studio 2021.10
stringLicenseApiLicenseApiV1Studio 2021.10
stringBusyServiceBusyServiceV1Studio 2021.10
stringModernClassicSettingModernClassicSettingV1Studio 2021.10
stringAutoCaptureElementsAutoCaptureElementsStudio 2021.10

Remarques

Vous pouvez vérifier si une fonctionnalité est disponible en invoquant la méthode IHasFeature.HasFeature à l'aide de la clé.

IAssetApiService

Remarque :

Cette fonctionnalité a été introduite dans UiPath.Studio.Activities.Api v21.10.

Expose l'API pour effectuer des opérations liées aux ressources.

Méthodes

Task<IEnumerable<string>> GetAssets(int top, string folder = null)

Renvoie une liste de chaînes représentant les noms de ressources dans le dossier spécifié. Si aucun dossier n'est spécifié, le dossier par défaut est utilisé.

Type de paramètreNom du paramètreRemarques
intHautNombre d'actifs à récupérer.
stringfolderLe dossier dans lequel les ressources sont définies. Si null, toutes les ressources visibles par les utilisateurs actuels seront récupérées.
Task<IEnumerable<string>> GetAssets(AssetRequestParameters requestParameters, string folder = null)

Renvoie une liste de chaînes représentant les noms de ressources dans le dossier spécifié. Si aucun dossier n'est spécifié, le dossier par défaut est utilisé.

Type de paramètreNom du paramètreRemarques
AssetRequestParametersParamètres de requêteParamètres de requête avancés. Voir ParamètresRequêteRessources.
stringfolderLe dossier dans lequel les ressources sont définies. Si null, toutes les ressources visibles par les utilisateurs actuels seront récupérées.
Task<IEnumerable<string>> GetAssetFolders(int top)

Renvoie la liste des dossiers accessibles.

Type de paramètreNom du paramètreRemarques
intHautLe nombre de dossiers à récupérer.

IExtensionsInstallerService

Un moyen d'installer des extensions à partir d'un package d'activités.

Méthodes

void InstallExtension(string extensionName)

Expose les extensions installées aux activités.

Type de paramètreNom du paramètreRemarques
stringextensionNameNom de l'extension.
void InstallExcelAddIn()

Déclenche le processus d’installation du complément UiPath Excel pour StudioX.

IOrchestratorApiService

Remarque :

Cette fonctionnalité a été introduite dans UiPath.Studio.Activities.Api v21.10.

wrapper de niveau supérieur pour les opérations liées à Orchestrator. Affiché dans IWorkflowDesignApi.

Propriétés

Saisie de texteNomDescription
IAssetApiServiceAssetApiServiceRéférence à une API Orchestrator liée aux ressources.

IOrganizationalSettingsService

Remarque :

Cette fonctionnalité a été introduite dans UiPath.Studio.Activities.Api v21.4.

Interface qui décrit comment lire les paramètres organisationnels.

Méthodes

Task<Dictionary<string, object>> GetSettingsAsync(IEnumerable<string> clés, CancellationToken ct = par défaut (CancelationToken)

Récupère plusieurs paramètres organisationnels à partir d'une source de données et renvoie une carte des clés trouvées et de leurs valeurs.

Type de paramètreNom du paramètreRemarques
IEnumerable<string>ClésUne énumération de clés de paramètres organisationnels.
CancellationTokenctUn dictionnaire qui mappe chacune des clés trouvées et sa valeur.

IRegisterAnalyzerConfiguration

Composant appelé par l'application de l'analyseur dans chaque assembly de règles, afin de configurer l'analyseur hôte.

Méthodes

void Initialize(IAnalyzerConfigurationService workflowAnalyzerConfigService)

Propose un point d’injection dans l’assembly d'implémentation afin d’accéder aux capacités IAnalyzerConfigurationService .

Type de paramètreNom du paramètreRemarques
Service de configuration IAnalyzerworkflowAnalyzerConfigServiceRéférence à IAnalyzerConfigurationService à utiliser pour enregistrer les règles.

IRegisterWorkflowDesignApi

Enregistrement de l'API du concepteur de workflow. Il suit le même modèle que IRegisterMetadata. Studio analysera les types de votre assembly à la recherche d'implémentations de cette interface. Si une implémentation est trouvée, une instance est créée par Studio et l'instance d'API est transmise via IRegisterWorkflowDesignApi.Initialize(IWorkflowDesignApi.

Remarque :

Les anciennes versions de Studio qui ne sont pas fournies avec l'API ne pourront pas charger votre assembly. Si vous souhaitez conserver la compatibilité avec les anciennes versions de Studio, au lieu d'implémenter cette interface, ajoutez une méthode Initialize(object) sur l'implémentation de IRegisterMetadata que Studio découvrira par réflexion. Transmettez le paramètre d'objet à IWorkflowDesignApi de votre côté. La même instance de IWorkflowDesignApi peut être récupérée à partir du contexte du concepteur via GetService.

Méthodes

void Initialize(IWorkflowDesignApi api)

Enregistrez l'instance d'API.

Type de paramètreNom du paramètreRemarques
IWorkflowDesignApiAPIRéférence à IWorkflowDesignApi à utiliser pour accéder aux fonctionnalités de Studio.

IStudioDesignSettingsService

Remarque :

Cette fonctionnalité a été introduite dans UiPath.Studio.Activities.Api v21.4.

Interface pour les fonctionnalités liées au panneau Concepteur de Studio.

Propriétés

Saisie de texteNomRemarques
BoolComportement moderneS'il est défini sur true, l' expérience de conception moderne est activée.
BoolUseConnectionServiceSi elles sont définies sur true, les connexions Integration Service sont activées par défaut. Nécessite Studio 2021.10 ou une version ultérieure.

IWindowOperationsService

Remarque :

Cette fonctionnalité a été introduite dans UiPath.Studio.Activities.Api v21.4.

Le point d’entrée pour les opérations liées à la fenêtre.

Méthodes

IntPtr GetMainWindowHandle()

Renvoie une poignée à la fenêtre principale de Studio.

void MinimizeMainWindow()

Réduit la fenêtre principale de Studio.

void MaximizeMainWindow()

Agrandit la fenêtre principale de Studio.

void RestoreMainWindow()

Restaure la fenêtre principale de Studio.

void DisableMainWindow()

Désactive la fenêtre principale de Studio.

void EnableMainWindow()

Active la fenêtre principale de Studio.

IWorkflowDesignApi

Point d’entrée dans l’API. Vous pouvez obtenir une instance de cette interface en implémentant IRegisterWorkflowDesignApi ou en ajoutant un void Initialize(object) dans votre implémentation de l'interface IRegisterMetadata.

Héritage

IHasFeature > IWorkflowDesignApi

Propriétés

Saisie de texteNomAccesseurs
IOrganizationalSettingsServiceParamètres organisationnelsget
IActivitiesSettingsServiceParamètresget
ITelemetryServiceTelemetryget
IThemeServiceThème (Theme)get
IWizardsServiceAssistantsget
IAccessProviderAccessProviderget
IProjectPropertiesServiceProjectPropertiesServiceget
IScopedActivitiesServiceScopedActivitiesServiceget
IActivitySynonymServiceActivitySynonymServiceget
IAttendedActivityServiceAttendedActivityServiceget
IDesignTimeExpressionExpanderServiceDesignTimeExpressionExpanderServiceget
IActivityFactoryRepositoryActivityFactoryget
ILibraryServiceObjectLibraryget
IExtensionsInstallerServiceExtensionsInstallerServiceget
IStudioDesignSettingsServiceStudioDesignSettingsget
IExpressionServiceExpressionServiceget
IExclusiveScopedActivitiesServiceExclusiveScopedActivitiesServiceget
IMockActivityServiceMockActivityServiceget
IWindowOperationsServiceWindowOperationsget
IPackageBindingsServicePackageBindingsget
ILicenseApiServiceLicenseApiServiceget
IStudioBusyServiceBusyServiceget
IActivityTriggerServiceActivityTriggerServiceget

Remarques

Cette API est disponible à la fois dans les processus Studio et dans l'analyseur de workflow.

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour