フィールドとフィールドタイプ
フィールドは、ケースを解決するために必要なデータの単一インスタンスをモデル化します。 各フィールドは、名前とフィールド・タイプで構成されます。 フィールドタイプは、情報が正確性を確保するために必要な形式を定義します。 フィールドは、データオブジェクトの属性を定義するために使用され、単一値のフィールドは、ケースタイプのフォームに直接追加してユーザーから情報を収集することもできます。
Pegaビジネスアーキテクトとして、ケース完了に必要な情報に関連付けられたフィールドとフィールドタイプの指定は、アプリケーションのデータモデルを作成する上で不可欠です。
このトピックでは、フィールドとPega Platform™で使用可能なフィールドタイプを確認します。
フィールド
フィールドは、ケースを処理する際に必要となる1つの情報を収集、表示、保存する、名前が付けられた再利用可能なUIコンポーネントです。 フィールドは、ケースタイプに直接追加して、ケースの完了に重要なユーザーが入力した情報を取得したり、フィールドを使用してデータオブジェクトを記述したりできます。
次の図では、Customerデータオブジェクトは、First Name、Full Name、Enrollment、Email address、Globally unique ID 、Coverage level、(Pega Platform™が自動的に生成)Last Name、およびAccount IDを含むフィールドで構成されています。
補足: アカウントIDは、プライマリーフィールドとして指定されます。 プライマリーフィールドを指定すると、最も関連性の高いフィールドが特定のケースビューに自動的に追加されるため、必要なUI設定の量が減ります。 Pega Platformでは、Primary Fieldsビューが自動的に生成され、Create、Edit、およびDetailsビューに追加されます。 関連するトレーニング資料については、「プライマリーフィールドの指定」を参照してください。
フィールドタイプ
フィールドを作成する際に、フィールドタイプも割り当てます。 フィールドタイプは、フィールドに入力できるデータのフォーマットを決定します。その結果、システムに保存される情報のタイプが決定されます。 フィールドタイプは、ユーザーインターフェイスのフィールドと自動的にペアになるコントロールのタイプも決定します。 フィールドタイプを割り当てて、ユーザーがフィールドに有効な情報を入力し、システムにより正しい形式でデータが表示されることを確認します。
たとえば、次の予約フォームに示すように、Metro areaという名前の付いたフィールドにTextのフィールドタイプが割り当てられ、値「Boston」が保存されます。
フィールドを作成するときに、Pega Platformはフィールドタイプを予測します。 デフォルトでは、フィールドタイプはText (single line)になっています。 以下の例では、フィールドに「Arrival date」という名前を付けると、システムは名前の中の「date」を検出して、フィールドタイプをDate onlyに設定します。
ヒント: Submitをクリックする前に、フィールドタイプが正しいかどうかを確認してください。
Pega Platformには、アプリケーションで使用するさまざまなフィールドタイプが含まれています。
Pegaのフィールドタイプ
次の表では、Pegaで利用可能なシンプルなフィールドタイプと、各タイプに保管される情報のリストを示しています。
フィールドタイプ | データタイプ | フィールドの例 |
---|---|---|
Text (single-line) | 1行のテキスト。 |
|
Text (paragraph) | 複数行のテキストが入力可能な大きなテキストボックス。 |
|
Boolean | ユーザーが2つの選択肢から1つをチェックボックスで選択できるようにします。 |
|
Currency | 通貨記号と値は、デフォルトの通貨タイプに基づいて保存されます。 |
|
Date & time | グリニッジ標準時(GMT)に標準化されたUTC(協定世界時)の値 日付は自動的にローカライズされた形式で表示されます。 |
|
Date only | ローカライズされた形式のカレンダーの日付。 |
|
Decimal | 小数部を持つ数。 端数が必要な場合は、このフィールドタイプを使用します。 |
|
@記号を含む有効なメールのフォーマット。 メールフィールドはアクション指向のコントロールで、フィールドに保管された値はリンクとして表示されます。 メールの場合、リンクによりユーザーのデフォルトのメールアプリケーションが開始されます。 |
|
|
Integer | ゼロ(0)を含む正と負の整数。 |
|
Percentage | 小数点以下の正負の数値として入力され、パーセンテージで表示されます。 たとえば、.5は50%と表示されます。 |
|
Phone | 数字はローカライズされた形式で表示されます。 Phoneフィールドはアクション指向のコントロールで、フィールドに保管された値はリンクとして表示されます。 たとえば、ユーザーがモバイルデバイス上のアプリケーションにアクセスすると、そのリンクより電話がかけられます。 |
|
Picklist | 事前定義された値のリスト。 |
|
Time only | グリニッジ標準時(GMT)に標準化されたUTC(協定世界時)の値 |
|
URL | ウェブアドレス。 URLフィールドはアクション指向のコントロールで、フィールドに保管された値はリンクとして表示されます。 URLの場合、リンクによりユーザーのデフォルトのブラウザが起動され、ターゲットウェブページが開きます。 |
|
Attachment | ドキュメントまたはファイル。 |
|
Location | 住所入力または自動ジオロケーション。 |
|
Prediction | 予測の結果を表示します。 予測にはフィールドが含まれており、UXタブで標準のテキストフィールドと10進数フィールドとして設定できます。 Prediction Studioにアクセスできる場合は、Predictionフィールドにソースの予測へのリンクが表示されます。 | このフィールドを使用して、サービスレベルアグリーメントを逸脱する確率を表示できます。 |
Address | 地域固有の住所フォーマット。 UIには、Countryフィールドがドロップダウンリストとして表示されます。 選択内容に応じて、UIには国固有の一連のフィールドが表示されます。 |
|
User reference |
システムに存在するユーザーIDを入力または選択します。 ドロップダウンリストまたは検索フィールドには、現在のアプリケーションルールにマッピングされているすべての演算子のリストが表示されます。 |
|
補足: データモデルに関連するフィールドとフィールドタイプの概念の詳細については、「ケースとデータオブジェクトに関連付けられたフィールドの設定」を参照してください。
以下のインタラクションで理解度をチェックしてください。
このトピックは、下記のモジュールにも含まれています。
トレーニングを実施中に問題が発生した場合は、Pega Academy Support FAQsをご確認ください。