Skip to main content

マッチルールの概要

マッチルールの概要

アプリケーションが新しいユーザーインターフェイスを実行するたびに、基盤となるプログラムはインターフェイスをレンダリングし直します。 アプリケーションインターフェイス要素(ラベル、ボタン、リスト)のタイプや位置などの特性は同じままであるため、ユーザーにはインターフェイスは同じように表示されます。 しかし、技術的な観点から見ると、アプリケーションインターフェイス要素はアプリケーションのインスタンスごとに異なります。

アプリケーションを自動化するには、デベロッパーはユーザーと同じように、複数のアプリケーションインスタンスにわたってアプリケーションインターフェイス要素を識別する必要があります。 さらにデベロッパーは、要素を識別するために使用される不変の永続的データと、無視すべき可変の一時データを区別する必要があります。

Pega Robot Studio™は高度なマッチングシステムを提供します。このマッチングシステムは、必要な永続的データをキャプチャするルールの組み合わせを使用して、アプリケーションの複数インスタンス間でアプリケーションインターフェイス要素を一意に識別します。 デベロッパーは、これらのルールを追加、削除、変更してマッチング動作をカスタマイズできます。

ランタイム時に、アプリケーションが実行され、アプリケーション内のターゲットがユーザーインターフェイス上に表示されたり、削除されたりすると、Pega Robot Studioは、インテロゲーションしたコントロールのマッチルールを動的に適用します。 ターゲットが現在表示されていない場合には、そのターゲットのマッチルールは失敗します。

ターゲットが表示される際に、Pega Robot Studioはターゲットのプロパティを使用して、Pega Robot Studio内の対応するコントロールに関連付けられているマッチルールと比較します。 ランタイム時に、ターゲットのプロパティがコントロールのマッチルールの要件を満たしている場合、ターゲットがマッチし、コントロールをプロジェクトオートメーションに使用できるようになります。

コントロールは階層内に存在するため、コントロールがマッチングに失敗すると、関連付けられているすべての子コントロールのマッチングも失敗します。 Pega Robot Studioはルールを最も効率的な方法で適用するため、マッチングプロセスが迅速に行われ、ランタイムがアプリケーションのパフォーマンスを維持できます。


このトピックは、下記のモジュールにも含まれています。

If you are having problems with your training, please review the Pega Academy Support FAQs.

このコンテンツは役に立ちましたか?

改善できるところはありますか?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice