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

Constellationのフォーム

ビューは、ケースを操作するために使用できるUI要素の再利用可能な設定です。フォームはユーザーからデータを収集し、作業を処理するためのインターフェイスです。  フォームには1つ以上のビューを含めることができます。ただし、ビューは常にフォームになるとは限りません。たとえば、オンラインショッピングのサイトでは、顧客が個人情報や配送先情報などを入力する必要があります。ビューには、First Name(名)、Last Name(姓)、State(州)、Country(国)などのUI要素があります。フォームには、Submit (送信)ボタンとCancel (キャンセル)ボタンが設定されます。

Constellation UIアーキテクチャでは、フォームはCancelNextPreviousSubmitなどのボタンによって事前に設定されています。

次の画像で「+」アイコンをクリックすると、フォーム、ビュー、フィールドを連携させてケース用のインタラクティブウェブページを作成する方法の詳細が表示されます。

フォームビューの設定

フォームビューは、ケースタイプのWorkflowタブ、またはケースタイプまたはデータオブジェクトのUXタブの2つの方法で設定できます。

Workflowタブ

Workflowタブで、ケースライフサイクルのステップのビューを設定すると、システムによってフォームビューが作成されます。Workflowタブで作成したフォームビューの例を次の図に示します。

Edit Customer Information View

UXタブ

UXタブの「Other Views」ペインで、以下のいずれかのビュータイプを作成できます。

  • List
  • Partial
  • Form

テンプレートと設定オプションは、作成するビューのタイプによって異なります。UXタブで作成されたフォームビューの例は、次の図のようになります。

Customer information View UX
補足: リストビューの詳細については、「リストビューの設定」を参照してください。部分ビューの詳細については、「部分ビューの設定」を参照してください。

フォームビューの設定オプション

フォームビューを作成または設定すると、レイアウトとインストラクションのオプションが表示されます。 

補足: フォームオーサリングのベストプラクティスの詳細については、「フォームオーサリングのテキストガイドライン」を参照してください。

テンプレート

以下の図に示すように、デフォルトでは、フォームビューはDefault formテンプレートオプションを使用します。

Default form template for a form View

別のテンプレートを使用するには、UXタブで別のビュータイプを作成します。以下の表は、さまざまなビュータイプとテンプレートオプションについて説明しています。

ビュータイプ テンプレート
フォーム Default form
リスト テーブル
部分 Details (One column)
  Details (Two column)
  Details (Three column)
  Details (Sub tabs)
  Details (Narrow-wide)
  Details (Wide-narrow)
  Dynamic tabs (list)
補足: 部分ビューのすべてのフィールドが読み取り専用です。

レイアウト

フォームレイアウトを設定する際には、フォームに含める必要がある列の数を設定します。Constellationのフォームでは1~3列を使用できますが、ベストプラクティスとしては、大部分のユースケースで2列のレイアウトを使用してください。  

フォームに含めるフィールドは、所定の設計基準に応じてサイズと幅を自動調整します。たとえば、2列のフォームテンプレートでは、「Text (single line)」や「Currency」などの入力値は1列のみ使用します。より広い入力(リッチテキストエディター、テキストエリア、ラジオグループ、チェックボックス、ブール値、添付ファイルなど)は、2つの列にまたがって任意の高さにできる入力です。この調整により、使い勝手が向上し、タブでユーザーが上から下ではなく左から右に移動できるようになります。  

次の図は、入力タイプに応じてレイアウトを調整するデフォルトのフォームテンプレートを示しています。 

Collect candidate info form view example with a two-column layout

インストラクション

デフォルトでは、フォームビューには、ケースライフサイクルから設定したステップインストラクションが表示されます。フォームビューでは、次の図に示すように、ケースステップインストラクションをカスタムテキストで上書きするか、ステップインストラクションを非表示にするかを選択できます。

Override case step instructions from a form View
補足: ケースライフサイクルでのステップインストラクションの設定の詳細については、「アサインメントへのインストラクションの追加」を参照してください。

フィールドグループ

フィールドグループは、個々のフィールドのクラスターです。個々のフィールドがまとまって、ビュー内で関連データを表示します。個々のフィールドは、ケースタイプのデータモデルまたはさまざまなデータオブジェクトから取得できます。 

フィールドグループは、フィールドを1つのヘッダーのもとにまとめて整理するのに役立つほか、ユーザーがビューに表示される情報を簡単に利用できるようにするために、インストラクションを追加したり、ビュー内の折りたたみ可能なセクションのフィールドを一時的に非表示にしたりできるツールも備えています。

ビュー内のフィールドグループは、そのビューだけの固有のものです。他のビューで再利用することはできません。

補足: フィールドグループの詳細については、「フィールドグループの設定」を参照してください。

マルチステップフォーム

 フォームはユーザーからデータを収集し、作業を処理するためのインターフェイスです。オンラインフォームが長くて複雑だと、ユーザーにとって操作が難しくなるかもしれません。

たとえば、次の画像のようなオンライン注文フォームには、多数の必須データが含まれます。ユーザーは連絡先、購入アイテム、支払方法を入力する必要があります。 

Online order form

マルチステップフォームの利点

マルチステップフォームでは、分類された複数の簡単なビューで構成された1つのアサインメントの処理を1ユーザーが行います。誘導型の直線的なワークフローで、関連する複数のUI画面で操作を行います。

補足: Createステージのデフォルトの作成プロセスは、マルチステップフォームです。 

マルチステップのフォームを設定することで、複雑なタスクも処理しやすくなります。たとえば、オンライン注文の分かりにくいシングルフォームの代わりに、マルチステップフォームを設定できます。 マルチステップ フォームでは、オンライン注文フォームの情報をシンプルで操作しやすい一連の画面に表示します。

マルチステップフォームの操作

マルチステップフォームには、横型、縦型、標準の3種類のナビゲーションスタイルがあります。3つのスタイルすべてで、ユーザーはNext ボタンとPrevious ボタンを使用して、画面を操作します。次の図は、標準ナビゲーションを使用するオンライン注文マルチステップフォームを示しています。

Multi-step form that displays standard navigation

横型ナビゲーションと縦型ナビゲーションでは、ナビゲーションメニュー(横向きまたは縦向き)に、マルチステップフォーム内のどのステップでユーザーがオンになっているかを表示します。次の図は、縦型ナビゲーションを使用したオンライン注文マルチステップフォームを示しています。

Multi-step form that displays vertical navigation

マルチステップフォームは、情報を順序立てて入力するのに適していますが、必須フィールドがなく、フォームが送信されていない限り、ユーザーはビュー間を移動できます。  Submit オプションは、マルチステップフォームの最後の画面で利用できます。次の図は、縦型ナビゲーションを使用したオンライン注文マルチステップフォームの最後のステップを示しています。

Multi-step form that displays horizontal navigation
補足: マルチステップフォームの詳細については、「Adding a Multi-step Form to a Stage」を参照してください。

階層フォーム

マルチステップフォームと同様に、階層フォームは多くのフィールドにまたがるデータで構成される複雑なアサインメントを、より小さな関連するフィールドのグループに分割します。 階層フォームにより、ケース処理中のユーザーのスクロールが減り、ウィンドウ領域が最適化されます。 

マルチステップフォームでは複数のフォームビューに情報を分割するのに対し、階層フォームでは1つのフォームビューで複数のタブに情報を分割します。  各タブはフォームグループと呼ばれます。階層フォームのフォームグループは独立したビューではなく、ビューリストを通じて再利用またはアクセスすることはできません。

ベストプラクティスとして、ユーザーがフォームに順番に入力する必要がある場合はマルチステップフォーム、ユーザーが任意の順序でフォームに入力してよい場合は階層フォームが推奨されます。

次の画像は、Pega Platformで設計時の階層フォームを示しています。

A Hierarchical From at design time in Constellation.

 

補足: 階層フォームの詳細については、「フォームの設定」を参照してください。

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


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

トレーニングを実施中に問題が発生した場合は、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