- 概要
- カスタム アクティビティ
- アクティビティを .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を使用してアクティビティを構築する方法について詳しく説明します。
ワークフロー アナライザーのエラーをトリガーしたアクティビティを示すメッセージです。
継承
InspectionMessage > ActivityMessage
プロパティ
入力 |
名前 |
備考 |
---|---|---|
string |
アクティビティ ID |
メッセージに関連するアクティビティの ID です。 |
string |
ActivityDisplayName |
アクティビティの表示名です。 |
IMemberModel |
SourceMember |
オプション 結果のソースです (例: 変数やプロパティ)。 |
ルールとカウンターの基本クラスを表します。
継承
プロパティ
入力 |
名前 |
備考 |
---|---|---|
string |
名前 |
[ワークフロー アナライザーの設定] ウィンドウに表示されるルール/カウンターの名前です。 |
string |
ID |
|
IDictionary<string, IParameter> |
パラメーター |
ユーザーが設定できるパラメーターのコレクションです。 |
Bool |
DefaultIsEnabled |
true すると、ルールが既定で有効化されます。Studio v2019.10.3 以降が必要です。
|
string |
DocumentationLink |
WFA 設定ウィンドウでクリックできるリンク。 Studio v2019.10.3 以降が必要です。 |
List<string> |
ApplicableScopes |
The target configuration where this rule should apply. See RuleConstants for some examples. Requires Studio 2020.4 or later. |
カウンター定義のインターフェイス。
継承
AnalyzerInspector > Counter
コンストラクター
public Counter(string counterName, string counterId)
入力 |
名前 |
備考 |
---|---|---|
string |
counterName |
[ワークフロー アナライザーの設定] ウィンドウに表示される名前です。 |
string |
counterId |
カウンターの ID は一意である必要があります。 |
特定の検査オブジェクトに適用されるカウンターです。
継承
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 |
A function that receives the objects to be inspected and the counter as configured by the user and must return an InspectionResult. |
InspectionResult.InspectionMessages
のメッセージ。
プロパティ
入力 |
名前 |
備考 |
---|---|---|
string |
メッセージ |
表示するメッセージです。 Studio v2019.10.3 以降が必要です。 |
検査結果です。
継承
IResult > InspectionResult
プロパティ
入力 |
名前 |
備考 |
---|---|---|
Bool |
HasErrors | |
ICollection<string> |
Messages |
For more detailed messages, use InspectionMessage. |
ICollection<InspectionMessage> |
InspectionMessages |
Better, scalable, and detailed messages. Specialized types are available (ActivityMessage). Requires Studio 2019.10.3 or later. |
string |
RecommendationMessage |
この結果に対する推奨事項。 |
トレース レベル |
ErrorLevel |
この結果のエラー レベルです。 |
string |
DocumentationLink |
この結果のドキュメントのリンクです。 |
ルールまたはカウンター パラメーターの外観を定義します。
継承
プロパティ
入力 |
名前 |
備考 |
---|---|---|
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 以降が必要です。 |
ワークフロー アナライザーのエラーをトリガーしたパッケージの依存関係です。
継承
InspectionMessage > ProjectMessage
プロパティ
入力 |
名前 |
備考 |
---|---|---|
IDependency |
依存関係 |
オプション エラーのある依存関係です。 |
ルール定義のインターフェイスです。
継承
AnalyzerInspector > Rule
コンストラクター
パブリック ルール (文字列ルール名、文字列ルール ID)
入力 |
名前 |
備考 |
---|---|---|
string |
ruleName |
[ワークフロー アナライザーの設定] ウィンドウに表示される名前です。 |
string |
ルール ID |
ルールの ID は一意である必要があります。 |
プロパティ
入力 |
名前 |
備考 |
---|---|---|
トレース レベル |
ErrorLevel |
|
トレース レベル |
DefaultErrorLevel |
このルールの既定のエラー レベルです。 Studio v2019.10.2 以降が必要です。 |
string |
RecommendationMessage |
設定可能な推奨事項のメッセージ。 |
特定の検査オブジェクトに適用されるルールです。
継承
AnalyzerInspector > Rule > Rule<T>
一般型 T
An IInspectionObject that defines what this rule applies to.
コンストラクター
public Rule(string ruleName, string ruleId, Func<T, Rule, InspectionResult> inspectionFunction)
入力 |
名前 |
備考 |
---|---|---|
string |
ruleName |
[ワークフロー アナライザーの設定] ウィンドウに表示される名前です。 |
string |
ルール ID |
ルールの ID は一意である必要があります。 |
Func<T, Rule, InspectionResult> |
inspectionFunction |
A function that receives the objects to be inspected and the rule as configured by the user and must return an InspectionResult. |
ルールの適用先となる Studio プロファイルを定義します。
定数
入力 |
名前 |
備考 |
---|---|---|
string |
DevelopmentRuleConstant |
Studio に適用されるルールを表します。 |
string |
BusinessRuleConstant |
StudioX に適用されるルールを表します。 |
string |
TestAutomationRuleConstant |
Studio Pro に適用されるルールを表します。 |
ワークフローが分析されるときに返されるメッセージです。
継承
InspectionMessage > WorkflowMessage
プロパティ
入力 |
名前 |
備考 |
---|---|---|
IMemberModel |
SourceMember |
オプション 結果のソースです。 |
string |
表示名 |
オプション メッセージを生成したアクティビティの表示名です。 |