sdk
latest
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

開発者ガイド

最終更新日時 2024年10月25日

Studio アクティビティ SDK

UiPath.Activities.API SDK パッケージは オフィシャル アクティビティ フィード (https://pkgs.dev.azure.com/uipath/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json) でホストされます。

特に、このパッケージは以下に使用されています。

  • ワークフロー アナライザーのルール ルールを作成 するには、Studio の [ ワークフロー アナライザーの設定] ウィンドウで説明、パラメーターの追加、およびこれらのルールの統合を行います。



  • Studio の [アクティビティのプロジェクト設定] ウィンドウにカテゴリ、セクション、数値入力フィールド、コンボ ボックスを追加して、それらを UiPath パッケージのアクティビティと同様に統合して、 アクティビティのプロジェクト設定 を構築します。



  • カスタム ウィザードを作成 し、Studio のリボンに統合する



    大事な: UiPath.Activities.API SDK パッケージは、カスタム プロジェクトの開発依存関係として使用する必要があります。開発依存関係について詳しくは、こちらをご覧 ください

API の使用法

アクティビティが Studio に読み込まれると、 IWorkflowDesignApi への参照がいくつかの方法で提供されます。

  1. IRegisterMetadata の実装に public void Initialize(object api) メソッドを追加します。このメソッドはアクティビティの読み込みプロセスで呼び出され、読み込まれたアクティビティは後で使用するため api パラメーターを保存します。
  2. IRegisterWorkflowDesignApiを実装するクラスを定義します。アクティビティの読み込みプロセス中に IRegisterWorkflowDesignApi.Initialize(IWorkflowDesignApi api) メソッドが呼び出され、アクティビティは後で使用するために api パラメーターを格納できます。 この方法を使用すると、v2019.6 の Studio のみがパッケージを読み込むことができます。
  3. contextSystem.Activities.Presentation.EditingContextで、通常はアクティビティ デザイナーがアクセスできる場所である context.Services.GetService<IWorkflowDesignApi>() を呼び出すことで、 api オブジェクトの参照を取得します。

デザイン機能キー

必要な機能キーがサポートされているかどうかを確認するには、 DesignFeatureKeys に対して予備チェックを実行することが重要です。 詳細については、 DesignFeatureKeysをご覧ください。
機能を確認するには、 IWorkflowDesignApi 参照に対して HasFeature メソッドを呼び出す必要があります。そうしないと、古いバージョンの Studio で MissingMemberException または MissingMethodException によって、関連する API メソッドへの呼び出しが失敗することがあります。
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
           }
  • API の使用法
  • デザイン機能キー
  • インターフェイス

このページは役に立ちましたか?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
Uipath Logo White
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.