Skip to main content

データトランスフォーム

データトランスフォーム

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

次の図の「+」アイコンをクリックすると、Pega Platform™がデータトランスフォームを使用して購買アプリケーションのチェックアウトプロセスを改善する仕組みが表示されます。

データトランスフォームを使ったデータ変換​

データトランスフォームを使うと、あるタイプのデータを別のタイプに変換できます。 たとえば、別のシステムから「December 4, 2021」などの文字列値として入力された配送日を受信します。 データトランスフォームを使用すると、保存されている配送日の文字列形式をコピーし、日付値のプロパティ(12/04/2021)にコピーして変換できます。

文字列を数値に変換するには、エクスプレッションビルダーを開き、Configureアイコンをクリックして、Pega Platformで利用できる関数を使用します。 クレジットカード番号の例では、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