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

モバイルアプリ体験デザインにおける追加タスク

次の関連タスクは、このモジュールに付随するチャレンジではカバーされていません。 このコンテンツを確認してください。このコンテンツでは、さまざまなユースケースを示し、これらの追加タスクを完了するための手順を説明しています。 これらのタスクは認定の対象です。 試験では、これらのタスクに関する問題が出題される場合があります。

モバイルリストページのオーサリング

Pega Communityのロゴ

注: 次のコンテンツはPega Communityを参照したページで、モジュール内容の理解度を高める目的で含まれています。

アプリケーションのコンテンツをモバイルリストページとして表示することで、モバイルアプリのユーザーインターフェイスの応答性と読み込み時間が改善されます。 このようにネイティブ画面のデフォルトでヘッダーに検索バーを設置し、画面が流れるようにアプリケーションを拡張できます。

たとえば、Lodgingカテゴリーのすべての経費を表示するネイティブリストページを作成できます。 アプリケーションを使用するマネージャーは、特定の従業員名を検索して、その従業員のすべての宿泊費を含む結果を取得できます。

始める前に:リストページのフレームワークを準備します。
  • アプリのモバイルチャネルを作成します。 詳しくは、「Setting up mobile apps」を参照してください。
  • ページ画面の入力に使用できるケースタイプがあることを確認します。 たとえば、経費報告用のケースタイプを作成します。 詳細情報については、「Case types」を参照してください。
  • ユーザーがリストアイテムに対して実行するカスタムスワイプアクションを追加する場合は、最初にケースワイドアクションを設定します。 詳しくは、「Adding optional actions to cases」を参照してください。
リストページでは、規定的なローコードオーサリングを行い、Pegaアプリケーションのケースタイプを活用できます。 その後、アプリケーションがモバイルデバイスでケースタイプのデータを表示する方法を微調整することができます。 ヒント:オフライン対応のケースタイプを使用してモバイルリストページを作成し、そのリストページをアプリのナビゲーションに追加すると、自動パッケージングプロセスにより、リストページが参照するすべてのケースがオフラインモードで使用できるようになります。 アプリケーションでケースタイプの オフラインサポートを有効にする方法の詳細については、「Enabling case processing in offline-enabled mobile apps」を参照してください。
  1. モバイルチャネルを開く:
    1. App Studioのナビゲーションペインで、「Channels」をクリックします。
    2. 「Current channel interfaces」セクションで、アプリのモバイルチャネルを示すタイルをクリックします。
  2. モバイルチャネルのページで、「Content」タブの「List pages」をクリックします。
  3. 「Add」をクリックして、新しいリストページを作成します。
  4. 「Edit page」セクションで、「Page name」フィールドにリストページの名前を入力します。
  5. オプション:モバイルリストページのデフォルトのアイコンを変更するには、イメージカタログからアイコンを選択します。
    1. 「Page name」フィールドのとなりの現在のアイコンをクリックします。
    2. 「Icon class picker」ウィンドウで、使用するアイコンを選択します。
  6. 「Case type」リストで、ビジネスプロセスを サポートするケースタイプを選択します。 例:ユーザーが宿泊カテゴリーなどの異なるカテゴリーの経費を提出するリストページの場合は、経費報告のケースタイプを選択します。
  7. 「Data page」リストで、ページ画面に入力するために使用するリストデータソースを選択します。 例:宿泊カテゴリーのすべての経費報告を保存するデータビューを選択します。
    補足:ケースタイプを作成すると、Pega Platformは自動的にリストデータソースを作成し、モバイルリストページで使用できるようになります。
  8. 「List item information」セクションで、 ページにワークアイテムを表示する方法を設定します。
    選択肢 手順
    ワークアイテムにフィールドを追加する
    1. 「List item information」セクションで、「Add field」をクリックし、フィールドタイプを選択します。
    2. フィールドのとなりのリストで、実行時にフィールドにデータを入力するために使用するプロパティを選択します。
    ワークアイテムからフィールドの削除 「List item information」セクションで、 削除するフィールドのとなりの「Delete this row」アイコンをクリックします。
    例:以下のようなフィールドとプロパティの設定で、経費報告のページを表示することができます。
    • Primaryフィールドで、レポートの名前を定義するLabelプロパティを選択します。
    • Secondaryフィールドで、費用の合計金額を定義するAmountプロパティを選択します。
    • 次のSecondaryフィールドで、経費が提出される日時を定義する Create Date/Timeプロパティを選択します。
    • 次のSecondaryフィールドには、宿泊費などの経費のカテゴリーを定義するカスタム プロパティを追加します。
    • Statusフィールドで、レポートのステータスを定義するWork statusプロパティを選択します。
  9. Swipe actionsセクションでは、実行時にユーザーが選択したワークアイテムをスワイプしたときに発生する動作を指定します。
    選択肢 手順
    右から左へのスワイプアクションの追加 「Right side actions」カテゴリーで、「Add actions」をクリックし、追加したいアクションを選択します。
    左から右へのスワイプアクションの追加 「Left side actions」カテゴリーで、「Add action」をクリックして、追加するアクションを選択します。
    スワイプアクションの削除 削除するアクションのとなりの「Remove」アイコンをクリックします。
    スワイプアクションの名前変更
    1. 名前を変更するアクションのとなりの「Click to edit configuration」アイコンをクリックします。
    2. Nameフィールドに、アクションの新しい名前を入力します。
    3. 「Submit」をクリックします。
    スワイプアクションのアイコンの変更
    1. アイコンを変更するアクションのとなりの「Click to edit configuration」アイコンをクリックします。
    2. 「Icon」セクションで、「Change」をクリックします。
    3. 「Icon class picker」ウィンドウで、使用するアイコンを選択します。
    4. 「Submit」をクリックします。
    アクションのスワイプ方向の変更 選択したアクションを対応するスワイプ方向カテゴリーにドラッグします。

    たとえば、スワイプ方向を 右から左に変更するには、アクションをRight side actionsカテゴリーにドラッグします。

    スワイプアクションの順序の変更 補足:このオプションは、スワイプ方向に複数のアクションを追加した場合に使用できます。選択したアクションをスワイプ方向リストの上または下にドラッグします。ヒント:ページにとってより重要なアクションが画面の端に最も近い位置に表示されるようにすることで、モバイルアプリのユーザーがアイテムにアクセスしやすくなります。
    例:経費報告書があるページの場合、以下のようなスワイプアクションを設定できます。
    • Right side actionsカテゴリーに、Edit detailsアクションを追加して、ユーザーが左にスワイプして 選択したExpense Reportを編集できるようにします。
    • 「Right side actions」カテゴリーに「Attach file」のケースワイドアクションを追加し、ユーザーが左にスワイプすることによって、選択した経費報告書に請求書などのファイルを添付できるようにしました。
    • Left side actionsカテゴリーに、Followアクションを追加して、ユーザーが 右にスワイプすることで、選択したExpense Reportに関する通知の受信を 開始できるようにします。
  10. オプション:ユーザーがボタンをタップすると新しいワークアイテムを作成するフローティングアクションボタンを追加するには、「Show create item button」のチェックボックスを選択します。
    フローティングアクションボタンは、モバイルアプリのページの下部に表示されるボタンです。
    例:経費報告書のリストがあるモバイルリストページの場合、フローティングアクションボタンで新しい経費報告書を作成します。
  11. 「Save」をクリックします。
例:モバイルアプリ開発者が、uPlus経費報告アプリのリストページをデザインし、ユーザーが経費をスクロールして、経費のラベルやタイプなどの最も関連性の高い情報を調べることができるようにします。
スワイプアクションとフローティングアクションボタンを備えたカスタム経費リストページのデザイン
モバイル用リストページのソース、リストアイテムの表示、スワイプアクション、フローティングアクションボタンを設定します。
モバイル用リストページのソース、リストアイテムの表示、スワイプアクション、フローティングアクションボタンを設定します。
次にやるべきこと:モバイルリストページをメニューバーに追加し、モバイルアプリへの変更を確認します。 詳しくは、「Adding items to the menu bar」および「Previewing mobile apps」を参照してください。
  • Authoring mobile case pages for Cosmos React apps

    ローコードオーサリング環境でケースページをカスタマイズして、最も関連性の高い情報を1つのユーザーフレンドリーなモバイルビューでハイライトします。 このようにして、ユーザーがモバイルデバイスでケースを効率的に表示および編集できるようにします。

  • Adding a search gadget for Theme Cosmos and UI Kit mobile apps

    検索機能を設定して有効にすることで、モバイルアプリの使い勝手が向上します。 検索範囲を特定のケースタイプに限定することで、より関連性の高い検索結果を保証し、検索速度が向上します。

  • Adding a floating action button

    モバイルアプリにフローティングアクションボタンを追加して、ページ上の最も重要なアクションを促進します。 たとえば、経費報告のモバイルアプリで新しい経費報告書を作成するケースフローを開始するフローティングアクションボタンを追加できます。

  • Adding items to the menu bar

    メニューバーにページやアクションを追加して、モバイルアプリに効果的なナビゲーションエクスペリエンスをもたらせます。 たとえば、ユーザーが基本的な連絡先情報のある画面に簡単にアクセスできるように、カスタムプロフィールページを経費報告アプリのメニューバーに追加できます。

モバイルアプリの画像アセットのカスタマイズ

デフォルトの画像アセットをカスタムグラフィックのセットに置き換えることで、モバイルアプリのアイコン企業やプロジェクトのブランディング要件に合わせることができます。

カスタムアセットを1つの.zipファイルにまとめてアップロードすると、モバイルアプリの起動時にホーム画面や起動画面に表示されるアイコンをカスタマイズできます。
始める前に:モバイルアプリ用モバイルチャネルを作成します。 詳しくは、「Setting up mobile apps」を参照してください。補足:この手順は以下の場合にのみ実行してください。
  • iOSアプリとAndroidアプリで異なるアイコンを指定する場合。
  • アイコンの画像を、.pngのようにデフォルトのSVG形式以外の形式でアップロードする場合。
  • 推奨されている512×512ピクセル以外の解像度のアイコン画像をアップロードする場合。
  • Androidアプリで、モバイルアプリのステータスバーに表示するカスタム通知アイコンをアップロードする場合。

上記に該当しない場合は、ローコード環境でモバイルアプリのアイコンと起動画面をカスタマイズしてください。 詳細は「Customizing the icon and launch screen of mobile apps」をご覧ください。

重要:アセット.zipファイル内のデフォルト画像ファイルを置き換える際には、カスタムアセット.zipファイルのディレクトリ構造、ファイル名、および画像のサイズを、デフォルトの.zipファイルの設定と同じにしてください。 カスタムアセット.zipファイルに特定の画像アセットがない場合、モバイルデバイスのOSは、既存のアセットのサイズを変更するか(Android)、不足しているアセットをシステムのデフォルトリソースに置き換えるか(iOS)のどちらかになります。
  1. Pega Mobile Clientのバージョンに合った簡易アセット.zipファイルをダウンロードします。
    詳細については、「Branding assets templates for Pega Mobile Client」を参照してください。
  2. .zipファイルのコンテンツを展開します。
  3. .zipファイルから展開したフォルダー内の画像アセットを入れ替えて、以下に挙げる画像をカスタマイズすることができます。
    選択肢 手順
    モバイルアプリアイコン(iOS)
    1. common_assetsフォルダーのicon.svgファイルを使用したい画像ファイルに置き換えます。
      補足:モバイルアプリをApple App Storeで公開する予定がある場合は、長方形のアイコンを使用してください。iOSモバイルデバイスでは、「icon.svg」ファイルのサイズも変更され、モバイルアプリのステータスバーに通知を表示するアイコンとして使用されます。
    モバイルアプリアイコン(Android)
    1. common_assetsフォルダーのicon.svgファイルを使用したい画像ファイルに置き換えます。
    2. androidフォルダーのicon_round.svgファイルを使用したい画像ファイルに置き換えます。
      補足:円形のアイコンを使用します。 円形のランチャーアイコン対応型Androidデバイスでは、アプリケーションアイコンとしてicon.svgファイルの代わりにicon_round.svgファイルが使用されます。
    3. androidフォルダーのnotification_icon.svgファイルを使用したい画像ファイルに置き換えます。
      Androidモバイルデバイスでは、モバイルアプリのステータスバーに通知を表示するためにこのアイコンを使用します。 補足:以下の条件を満たすアイコンを使用してください。
      • 画像フォーマット - 32ビット.png(アルファ付き)
      • 透過画像
      • 透明インデックスカラー - ホワイト(#FFFFFF)
    4. オプション:モバイルアプリでアダプティブアイコンを有効にするには、androidフォルダー内の「icon_background.svg」icon_foreground.svgを使用したい画像ファイルに置き換えます。
      Android OSにおけるアダプティブアイコンの詳細については、Android Developersウェブサイトの「Adaptive icons」の記事を参照してください。
    スプラッシュスクリーンロゴ(iOS、Android) common_assetsフォルダーのsplashlogo.svgファイルを使用したい画像ファイルに 置き換えます。
  4. .zipファイルから展開したフォルダーのうち、カスタムアセットを含むフォルダーを選択して、1つの.zipファイルに圧縮します。
  5. モバイルチャネルを開く:
    1. App Studioのナビゲーションペインで、「Channels」をクリックします。
    2. 「Current channel interfaces」セクションで、アプリのモバイルチャネルを示すタイルをクリックします。
  6. モバイルチャネルのページで、「Layout」タブの「Branding」をクリックします。
  7. 「Branding」セクションで、「Configure advanced branding」アイコンをクリックして、「Advanced Branding」チェックボックスを選択します。
  8. 「Upload custom branding file」セクションで、「Choose file」をクリックし、カスタムアセットが含まれる.zipファイルを選択します。
  9. 「OK」をクリックして選択内容を確認します。
  10. 「Save」をクリックします。
結果:モバイルアプリの実行時に、モバイルチャネルでアップロードした.zipアセットファイルのカスタムイメージアセットが使用されます。次にやるべきこと:アプリケーションを生成、インストール、起動して、モバイルアプリの変更を確認します。 詳細は「Generating native mobile apps」を参照してください。

モバイルアプリケーションのプレビュ

モバイルアプリの実行可能ファイルを生成する前に、ページやレイアウトがデザインと一致しているか、アプリケーションロジックが予想通りに機能しているかを確認します。 Pega Mobile Previewアプリでモバイルデバイスを使用して、アプリケーション向けに設定したモバイルチャネルをプレビューします。

Pega Mobile Previewでは、モバイルアプリのコンテンツにアクセスする前に、証明書を取得したり、実行可能ファイルを生成したりする必要はありません。
始める前に:モバイルアプリのプレビューの準備:
  • モバイルチャネルを設定します。 詳しくは、「Setting up mobile apps」を参照してください。
  • モバイルデバイスにて、App Store またはGoogle PlayからPega Mobile Previewをダウンロードしてインストールします。

アプリケーション用のモバイルアプリを開発する際には、アプリケーションに影響する変更を行うたびに、モバイルデバイス上でモバイルチャネルをプレビューしてください。 たとえば、ページの追加、レイアウトの変更、フローの変更などを行った後に、プレビューを生成します。

注意:Pega Mobile Previewを本稼働環境で使用しないでください。

Pega Mobile Previewは、実行可能ファイルを作成するまで、モバイルアプリの開発とテストに役立つ近似ユーザーエクスペリエンスを表示します。 Pega Mobile Previewは、プッシュ通知などの特定の機能をサポートしていません。

Pega Mobile Previewに追加したモバイルチャネルは30日後に失効します。

  1. App Studioのナビゲーションペインで、「Channels」をクリックします。
  2. 「Current channel interfaces」セクションで、変更したいモバイルチャネルに対応するタイルをクリックします。
  3. モバイルチャネル設定ページの右上にある「Pega mobile preview」アイコンをクリックします。
    モバイルチャネル設定ページのPegaモバイルプレビューアイコン
    この画像はモバイル チャネル設定ページの右上にある強調表示されたアイコンを示しています
    この画像はモバイル チャネル設定ページの右上にある強調表示されたアイコンを示しています
    結果:QRコードが表示された「Preview your application」ペインが表示されます。
  4. モバイルデバイスでPega Mobile Previewを開き、「Start configuring」をタップします。
  5. チャネル定義画面で、利用可能なモバイルチャネルのリストに追加します。
    選択肢 手順
    QRコードの読み取り 「Scan the QR code」をタップして、「Preview your application」ペインのQRコードにカメラを向け、リーダーがコードを認識するのを待ちます。
    モバイルチャネルのURLを入力
    1. App Studioのモバイルチャネル設定ページの「Preview your application」ペインで、「Email me instructions」をクリックします。 結果:デフォルトのメールソフトでメールが開きます。
    2. デフォルトのメールソフトを使用して、モバイルデバイスからアクセス可能なメールボックスにメールを送信します。
    3. モバイルデバイスでメールを開き、モバイルチャネルのURLをコピーします。
    4. Pega Mobile Previewで「Enter URL manually」をタップし、モバイルチャネルのアドレスを貼り付けます。
    「Active」リストでは、「Add」アイコンをタップしてチャネルを追加したり、左 右にスワイプしてチャネルを削除したりできます。
  6. 「Active」リストで、アクセスするチャネルをタップします。
  7. 認証画面でチャネルにログインします。
  8. モバイルチャネルのテストを行い、モバイルアプリのレイアウトと機能が要件を満たしていることを確認します。
  9. オプション:Pega Platformでモバイルアプリを変更した後にモバイルチャネルを更新するには、チャネルをリフレッシュします。
    選択肢 手順
    表示画面をリフレッシュする
    1. 画面に表示されているコンテンツを下にスワイプします。
    モバイルチャネルをリフレッシュする
    1. モバイルチャネルで表示中の画面で「Back」アイコンをタップします。
    2. 「Active」リストで、モバイルチャネル名をタップします。

    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