- 概要
- カスタム アクティビティ
- アクティビティを .NET 6 に移行する
- リリース ノート
- Building Workflow Analyzer Rules
- アクティビティ プロジェクト設定の構成
- カスタム ウィザードの作成
- スコープによるアクティビティの優先度設定
- 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
- Robot JavaScript SDK
- トリガー SDK
開発者ガイド
UiPath.Studio.Activities.Api.Analyzer.Rules
このセクションでは、 UiPath.Studio.Activities.API.Analyzer.Rulesを使用してアクティビティを構築する方法について詳しく説明します。
ワークフロー アナライザーのエラーをトリガーしたアクティビティを示すメッセージです。
InspectionMessage > ActivityMessage
ルールとカウンターの基本クラスを表します。
入力 |
名前 |
備考 |
---|---|---|
string |
名前 |
[ワークフロー アナライザーの設定] ウィンドウに表示されるルール/カウンターの名前です。 |
string |
ID |
|
IDictionary<string, IParameter> |
パラメーター |
ユーザーが設定できるパラメーターのコレクションです。 |
Bool |
DefaultIsEnabled |
true すると、ルールが既定で有効化されます。Studio v2019.10.3 以降が必要です。
|
string |
DocumentationLink |
WFA 設定ウィンドウでクリックできるリンク。 Studio v2019.10.3 以降が必要です。 |
List<string> |
ApplicableScopes |
このルールを適用するターゲット設定です。 いくつかの例については、「 RuleConstants 」をご覧ください。 v2020.4 以降の Studio が必要です。 |
カウンター定義のインターフェイス。
AnalyzerInspector > Counter
特定の検査オブジェクトに適用されるカウンターです。
AnalyzerInspector > Counter > Counter<T>
public Rule(string ruleName, string ruleId, Func<T, Rule, InspectionResult> inspectionFunction)
入力 |
名前 |
備考 |
---|---|---|
string |
counterName |
カウンターの名前です。 |
string |
counterId |
カウンターの ID は一意である必要があります。 |
Func<IReadOnlyCollection<T>, Counter, InspectionResult> |
inspectionFunction |
検査するオブジェクトとユーザーが設定したカウンターを受け取り、 InspectionResultを返す必要がある関数です。 |
検査結果です。
IResult > InspectionResult
入力 |
名前 |
備考 |
---|---|---|
Bool |
HasErrors | |
ICollection<string> |
Messages |
より詳細なメッセージについては、 InspectionMessage を使用してください。 |
ICollection<InspectionMessage> |
InspectionMessages |
より優れた、スケーラブルで詳細なメッセージ。 特殊な種類が利用可能です (ActivityMessage)。 Studio v2019.10.3 以降が必要です。 |
string |
RecommendationMessage |
この結果に対する推奨事項。 |
トレース レベル |
ErrorLevel |
この結果のエラー レベルです。 |
string |
DocumentationLink |
この結果のドキュメントのリンクです。 |
IParameter の簡単な実装です。
IParameter > Parameter
ワークフロー アナライザーのエラーをトリガーしたパッケージの依存関係です。
InspectionMessage > ProjectMessage
ルール定義のインターフェイスです。
AnalyzerInspector > Rule
パブリック ルール (文字列ルール名、文字列ルール ID)
入力 |
名前 |
備考 |
---|---|---|
string |
ruleName |
[ワークフロー アナライザーの設定] ウィンドウに表示される名前です。 |
string |
ルール ID |
ルールの ID は一意である必要があります。 |
特定の検査オブジェクトに適用されるルールです。
AnalyzerInspector > Rule > Rule<T>
このルールの適用対象を定義する IInspectionObject です。
public Rule(string ruleName, string ruleId, Func<T, Rule, InspectionResult> inspectionFunction)
入力 |
名前 |
備考 |
---|---|---|
string |
ruleName |
[ワークフロー アナライザーの設定] ウィンドウに表示される名前です。 |
string |
ルール ID |
ルールの ID は一意である必要があります。 |
Func<T, Rule, InspectionResult> |
inspectionFunction |
検査するオブジェクトとユーザーが設定したルールを受け取り、 InspectionResultを返す必要がある関数です。 |
ワークフローが分析されるときに返されるメッセージです。
InspectionMessage > WorkflowMessage