Skip to main content
バージョンタグがご希望のコンテンツと一致しているかご確認ください。 または、最新バージョンをご利用ください。

データトランスフォーム

データトランスフォーム

データトランスフォームは、アプリケーションでデータを操作することを目的としています。 データトランスフォームによりデータを必要な形式にコピーしたり操作したりします。 データトランスフォームを使用して、データをあるタイプから別のタイプに変換したり、ページリストまたはページグループを繰り返し処理したり、ページ全体を一度にコピーしたりもできます。 

購入アプリケーションでのチェックアウトプロセスを考えてみましょう。 顧客は配送先住所と請求先住所の入力が求められます。 請求先住所と配送先住所は同じである可能性もあります。 顧客に配送先住所の再入力を求めるよりも、データトランスフォームにより配送先住所を請求先住所にコピーした方が効率的です。 チェックアウトプロセスをさらに進めると、クレジットカードの処理のため、顧客はフルネームを入力する必要があります。 ここでもデータトランスフォームを使用して、顧客アカウントから姓と名のプロパティを単一のフルネームプロパティにコピーできます。

Example of how data transforms are used in a checkout example

データトランスフォームを使うと、あるタイプのデータを別のタイプに変換できます。 たとえば、通販アプリケーションでチェックアウトプロセスを完了する際、顧客は決済ゲートウェイにカード番号を入力しなければなりません。 データトランスフォームを使用すると、保存されている文字列形式のクレジットカード情報をカード番号のプロパティにコピーおよび変換できます。

補足: 文字列を数値に変換するには、エクスプレッションビルダーを開き、Configure アイコンをクリックして、Pega Platform™で利用できるOOTB(Out-of-the-Box)関数を使用します。 クレジットカード番号の例では、toInt()関数を使用できます。

データトランスフォームはフローから呼び出せます。 フローで、コネクターをクリックしてConnector properties ウィンドウを開きます。 Set propertiesセクションで、Apply data transformを選択します。

Apply data transform in a flow rule

もう一つ別の例を考えてみましょう。 自動車修理の親ケースには、必要な修理を提供する子ケースが含まれます。 子ケースには提供可能なアイテムやサービスのメニューが単価を含めて記載されます。 提供するアイテムやサービスは親ケースにコピーして請求書を発行します。 データトランスフォームを使用して、提供可能なアイテムとサービスのリストを反復処理し、ゼロより大きい数のエントリーのみをコピーします。

An auto repair parent case and service child case uses a data transform
ヒント: 異なるケースの情報にアクセスする場合(親子ケースの関係など)は、親ケースから子ケースに情報をコピーするのではなく、親ケースのデータを参照することを検討してください。 データの参照により、親ケースのデータを変更した場合に発生する同期の問題を回避できます。

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


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