- UiPath.Activities.Api.Base
- UiPath.Studio.Activities.Api
- UiPath.Studio.Activities.Api.Activities
- IAnalyzerConfigurationService
- UiPath.Studio.Activities.Api.Analyzer.Rules
- UiPath.Studio.Analyzer.Models
- 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
UiPath.Studio.Activities.Api.Analyzer.Rules
このセクションでは、 UiPath.Studio.Activities.API.Analyzer.Rulesを使用してアクティビティを構築する方法について詳しく説明します。
ActivityMessage
ワークフロー アナライザーのエラーをトリガーしたアクティビティを示すメッセージです。
継承
InspectionMessage > ActivityMessage
プロパティ
入力 |
名前 |
備考 |
---|---|---|
string |
アクティビティ ID |
メッセージに関連するアクティビティの ID です。 |
string |
ActivityDisplayName |
アクティビティの表示名です。 |
IMemberModel |
SourceMember |
オプション 結果のソースです (例: 変数やプロパティ)。 |
AnalyzerInspector
ルールとカウンターの基本クラスを表します。
継承
プロパティ
入力 |
名前 |
備考 |
---|---|---|
string |
名前 |
[ワークフロー アナライザーの設定] ウィンドウに表示されるルール/カウンターの名前です。 |
string |
ID |
|
IDictionary<string, IParameter> |
パラメーター |
ユーザーが設定できるパラメーターのコレクションです。 |
Bool |
DefaultIsEnabled |
|
string |
DocumentationLink |
WFA 設定ウィンドウでクリックできるリンク。 Studio v2019.10.3 以降が必要です。 |
List<string> |
ApplicableScopes |
このルールを適用するターゲット設定です。 いくつかの例については、「 RuleConstants 」をご覧ください。 v2020.4 以降の Studio が必要です。 |
カウンター
カウンター定義のインターフェイス。
継承
AnalyzerInspector > Counter
コンストラクター
public Counter(string counterName, string counterId)
入力 |
名前 |
備考 |
---|---|---|
string |
counterName |
[ワークフロー アナライザーの設定] ウィンドウに表示される名前です。 |
string |
counterId |
カウンターの ID は一意である必要があります。 |
Counter <T>
特定の検査オブジェクトに適用されるカウンターです。
継承
AnalyzerInspector > Counter > Counter<T>
一般型 T
このカウンターの適用対象を定義する IInspectionObject です。
コンストラクター
public Rule(string ruleName, string ruleId, Func<T, Rule, InspectionResult> inspectionFunction)
入力 |
名前 |
備考 |
---|---|---|
string |
counterName |
カウンターの名前です。 |
string |
counterId |
カウンターの ID は一意である必要があります。 |
Func<IReadOnlyCollection<T>, Counter, InspectionResult> |
inspectionFunction |
検査するオブジェクトとユーザーが設定したカウンターを受け取り、 InspectionResultを返す必要がある関数です。 |
InspectionMessage
InspectionResult.InspectionMessages
のメッセージ。
プロパティ
入力 |
名前 |
備考 |
---|---|---|
string |
メッセージ |
表示するメッセージです。 Studio v2019.10.3 以降が必要です。 |
InspectionResult
検査結果です。
継承
IResult > InspectionResult
プロパティ
入力 |
名前 |
備考 |
---|---|---|
Bool |
HasErrors |
|
ICollection<string> |
Messages |
より詳細なメッセージについては、 InspectionMessage を使用してください。 |
ICollection<InspectionMessage> |
InspectionMessages |
より優れた、スケーラブルで詳細なメッセージ。 特殊な種類が利用可能です (ActivityMessage)。 Studio v2019.10.3 以降が必要です。 |
string |
RecommendationMessage |
この結果に対する推奨事項。 |
トレース レベル |
エラー レベル |
この結果のエラー レベルです。 |
string |
DocumentationLink |
この結果のドキュメントのリンクです。 |
IParameter
ルールまたはカウンター パラメーターの外観を定義します。
継承
プロパティ
入力 |
名前 |
備考 |
---|---|---|
string |
キー |
このルールのこのパラメーターの一意のキーです。 |
string |
LocalizedDisplayName |
現在のローカライズされた表示名です。 |
string |
値 (Value) |
このパラメーターのユーザーからの値です。 |
string |
ConstraintRegex |
値の制約正規表現。 Studio v2019.10.2 以降が必要です。 |
Bool |
DefaultValue |
このパラメーターの既定値です。 Studio v2019.10.2 以降が必要です。 |
パラメーター
IParameter の簡単な実装です。
継承
IParameter > Parameter
プロパティ
入力 |
名前 |
備考 |
---|---|---|
string |
キー |
このルールのこのパラメーターの一意のキーです。 |
string |
LocalizedDisplayName |
現在のローカライズされた表示名です。 |
string |
値 (Value) |
このパラメーターのユーザーからの値です。 |
string |
ConstraintRegex |
値の制約正規表現。 Studio v2019.10.2 以降が必要です。 |
Bool |
DefaultValue |
このパラメーターの既定値です。 Studio v2019.10.2 以降が必要です。 |
ProjectMessage
ワークフロー アナライザーのエラーをトリガーしたパッケージの依存関係です。
継承
InspectionMessage > ProjectMessage
プロパティ
入力 |
名前 |
備考 |
---|---|---|
IDependency |
依存関係 |
オプション エラーのある依存関係です。 |
ルール
ルール定義のインターフェイスです。
継承
AnalyzerInspector > Rule
コンストラクター
パブリック ルール (文字列ルール名、文字列ルール ID)
入力 |
名前 |
備考 |
---|---|---|
string |
ruleName |
[ワークフロー アナライザーの設定] ウィンドウに表示される名前です。 |
string |
ルール ID |
ルールの ID は一意である必要があります。 |
プロパティ
入力 |
名前 |
備考 |
---|---|---|
トレース レベル |
エラー レベル |
|
トレース レベル |
DefaultErrorLevel |
このルールの既定のエラー レベルです。 Studio v2019.10.2 以降が必要です。 |
string |
RecommendationMessage |
設定可能な推奨事項のメッセージ。 |
Rule <T>
特定の検査オブジェクトに適用されるルールです。
継承
AnalyzerInspector > Rule > Rule<T>
一般型 T
このルールの適用対象を定義する IInspectionObject です。
コンストラクター
public Rule(string ruleName, string ruleId, Func<T, Rule, InspectionResult> inspectionFunction)
入力 |
名前 |
備考 |
---|---|---|
string |
ruleName |
[ワークフロー アナライザーの設定] ウィンドウに表示される名前です。 |
string |
ルール ID |
ルールの ID は一意である必要があります。 |
Func<T, Rule, InspectionResult> |
inspectionFunction |
検査するオブジェクトとユーザーが設定したルールを受け取り、 InspectionResultを返す必要がある関数です。 |
RuleConstants
ルールの適用先となる Studio プロファイルを定義します。
定数
入力 |
名前 |
備考 |
---|---|---|
string |
DevelopmentRuleConstant |
Studio に適用されるルールを表します。 |
string |
BusinessRuleConstant |
StudioX に適用されるルールを表します。 |
string |
TestAutomationRuleConstant |
Studio Pro に適用されるルールを表します。 |
WorkflowMessage
ワークフローが分析されるときに返されるメッセージです。
継承
InspectionMessage > WorkflowMessage
プロパティ
入力 |
名前 |
備考 |
---|---|---|
IMemberModel |
SourceMember |
オプション 結果のソースです。 |
string |
表示名 |
オプション メッセージを生成したアクティビティの表示名です。 |