Skip to main content

pyWorkPage

クリップボードでのケースデータの表示

ケースの動作をデバッグするときは、多くの場合、メモリー内にあるケースデータをクリップボードに表示する必要があります。 クリップボードのデータを参照することで、問題の原因を特定しやすくなります。 たとえば、EmployeeFullNameフィールドに、データトランスフォームによって想定外の結果が返される場合があります。 クリップボードのコンテンツを確認して、入力プロパティEmployeeFirstNameEmployeeLastNameのいずれかに想定外の値が含まれていないかどうかを判別します。 EmployeeFirstNameはNedに設定され、EmployeeLastNameはGreenbriarに設定されています。 ただし、EmployeeFullNameはNgという値を返しています。これはEmployeeEmailフィールドの最初の2文字です。 この結果は想定外のため、次のデバッグステップとしてデータトランスフォームを調べます。 

「pyWorkPage」には、ケースの作成と処理の際に生成されるデータが保管されます。「pyWorkPage」はクリップボード上の特定のページであり、ケースの作成日やケースIDなどのデータを保管します。 「pyWorkPage」内の埋め込みページは、一連のケースデータをデータタイプで定義されているとおりに保管します。 たとえば、ケースで「Customer」という名前のデータタイプが使用される場合、「Customer」pyWorkPage内の埋め込みページです。 Pega Platform™は、「Customer」データタイプについて説明するすべてのプロパティ(連絡先名など)を埋め込みページに書き込みます。

Business customer pyworkpage

子ケースを開くと、クリップボードには「pyWorkCover」ページも含まれます。「pyWorkCover」には、親ケースのケースデータが含まれています。 このページにより、親ケースと子ケースの間でデータをコピーでき、親ケースから子ケースにマップされているデータがどれも正しいことを確認できます。

次の問題に答えて、理解度をチェックしましょう。

他のルールでのpyWorkPageの参照

クリップボード上の各ページは、「pyWorkPage」を含め、特定のクラスのインスタンスです。 pyWorkPageなどのページを参照するルールを設定する場合は、参照されるページのクラスを指定します。 ページのクラスを示すことにより、Pega Platformではプロパティなど、クラスに含まれるルールに対する参照を解決できます。 他のルールへの参照を含むルールを保存しようとすると、Pega Platformでは参照の解決が試行されます。 ルールに1つ以上の未解決の参照が含まれている場合、Pega Platformでは保存操作がキャンセルされ、未解決の参照が通知されます。 ルールで使用されるページのクラスを示すには、ルールの「Pages & Classes」タブを使用して、参照されているページとそのページのクラスを一覧表示します。 次の例は、ルールの「Pages & Classes」タブに、「pyWorkPage」のクラスを識別するためのエントリーを示しています。

Pages and classes

たとえば、自動車保険の見積もりを処理するアプリケーションについて考えてみましょう。 見積もりを行うには、ドライバーの事故歴を知る必要があります。 それぞれの事故記録は、特定のデータタイプのインスタンスです。 ドライバーの事故歴を返し、フィルターを使用して見積もりを依頼しているドライバーの事故のみ返すレポートを作成できます。 レポートフィルターが「pyWorkPage」「UserName」プロパティを使用する場合、「pyWorkPage」のクラス(たとえば、「MyCo-PA-Work-Quote」)をレポートに指定する必要があります。 クラスを追加すると、Pega PlatformはUserNameプロパティを参照でき、レポートフィルターが想定どおりに機能します。 クラスを追加しないと、Pega PlatformはUserNameがケースではなくデータタイプの一部であると想定するため、フィルターが正しく機能しません。

注: アプリケーションでpyWorkPageを参照するルールが実行されると、Pega PlatformではpyWorkPageの現在のインスタンスに対してルール参照が解決されます。 実行時のpyWorkPageのクラスがルールにリストされているクラスと異なる場合、Pega Platformではルール参照が異なる方法で解決されるため、ルールの実行に影響が及ぶ可能性があります。

次の問題に答えて、理解度をチェックしましょう。

トレーニングを受講中に何か問題がありましたら、こちらをご覧ください: Pega Academy サポートのよくある質問 (FAQ).

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

このコンテンツは 25% のユーザーにとって役に立ちました。

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

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