Skip to main content

Pega Platform向けモバイルアプリのデプロイ

Archived

2 タスク

30 分

Visible to: All users
中級 Pega Platform 8.6 モバイル 日本語
This content is now archived and is no longer updated. Progress is not calculated. Pega Cloud instances are disabled, and badges are no longer awarded. ここをクリックして to continue your progress in the latest version.

シナリオ

人事部は、新入社員が入社初日に健康保険に加入できるようにする必要があると考えています。 新入社員が会社支給のノートPCを入手する前にプランに登録できるようにするため、人事部でAppleのiPadを1セット購入する予定です。 オリエンテーションセッションで、新入社員はiOSアプリを使用して給付登録のケースを完了することができます。

注: iOSモバイルアプリを構築してデプロイするには、iOSモバイルデバイス、デバイス向けアプリを開発するための証明書セット、Pega Platform™へのHTTPSアクセスが必要です。 証明書セットの制限により、Pega AcademyはiOS証明書を学生に提供することはできません。 そのため、この演習では、未署名のアプリの構築を通してご案内します。

HRAppsアプリケーション用の未署名のiOSモバイルアプリを設定します。

  1. 未署名のiOSアプリの証明書セットを作成します。
    ヒント: 演習環境がHTTPS経由のアクセスをサポートするように設定され、有効な証明書とプロビジョニングファイルにアクセスできる場合は、署名済みのアプリを構築して、デバイスにアプリをダウンロードすることができます。 Apple Developer Portalを使用して証明書セットを生成する方法の詳細については、Pega Communityの記事「Mobile Certificates page」を参照してください。
  2. HRAppsアプリケーションにモバイルチャネルインターフェイスを設定してiOSアプリを構築します。以下の内容にアプリを設定します。
    • 3分後にタイムアウト
    • デバイスPINを使用したタイムアウト後にロック解除
    • カスタムブランディングの表示
  3. 作成した証明書セットを使用してiOSアプリを構築し、ビルドバージョンを1.0.0に設定します。
補足: ビルドサーバーにアクセスするログイン情報は、Pega Mobile Client向けライセンスで利用できます。 この演習では、ビルドサーバーアクセスがすでに設定されています。

以下の表は、チャレンジに必要なオペレーターログイン情報をまとめたものです。

ロール ユーザー名 パスワード
シニアシステムアーキテクト SSA@TGB rules
補足: 練習環境では、複数のチャレンジの完了をサポートする場合があります。 その結果、チャレンジのウォークスルーに表示される設定は、お客様の環境と完全に一致しない場合があります。

チャレンジ ウォークスルー

詳細なタスク

1 iOS証明書セットの設定

  1. App Studioナビゲーションペインで「Settings」> 「Mobile certificates」をクリックして証明書セットマネージャーを開きます。
    Configuration settings
  2. 証明書セットマネージャーの右側にある「Add certificate set」をクリックして、新しい証明書セットを追加します。

    Certification set
  3. 「Add new certificate set」で、iOSが選択されていることを確認します。
    補足: 選択されたプラットフォームには白いテキストが表示されます。
    ios SELECTED
  4. 「Advanced」を拡張して、詳細構成セクションを表示します。
  5. 「Enable a simplified certificate set (unsigned application)」チェックボックスを選択して未署名のアプリを生成します。
    補足: iOSデバイスでは、アプリのアクセスやインストールに署名済みの証明書が必要です。 Pega Platformでアプリを含むZIPファイルを生成し、デベロッパーはそれをダウンロードしてローカルで署名します。
  6. 「アプリID(バンドルID)」フィールドに、「com.pega.hrapp」と入力します。
  7. オプション:既存のプッシュ通知証明書を選択するか、新しい証明書をアップロードします。
  8. 右上隅にある「Save」をクリックして、未署名のアプリケーション証明書セットを保存します。
  9. 左上隅にある戻る矢印をクリックして証明書セットマネージャーに戻り、証明書セットがリストに入っていることを確認します。
    certificate-setiOS

    2 モバイルチャネルインターフェイスの設定

    1. ナビゲーションペインで、「Channels」をクリックして Channel interfacesランディングページを表示します。
    2. Create new channelインターフェイスセクションで、「Mobile」をクリックして、新しいモバイルアプリを設定します。
    3. 「Name」フィールドに「HRApp」と入力します。
    4. Description フィールドに「The HR app channel interface provides an example Pega mobile client experience」と入力します。
    5. Submitをクリックします。
    6. 「Configuration > Security」をクリックします。
    7. Pega Platform account認証方法を選択します。
    8. 「Enable application lock」をクリックして、残りのロック設定を表示します。
    9. 「Unlock with」リストで、「Biometrics and device lock」を選択します。 
      補足: 手順7~9は、お使いのチャレンジ環境で事前に設定されている場合があります。 
    10. モバイルアプリが指定された時間バックグラウンド状態であった後でフォアグラウンドに移動した場合に、 3分間操作しない場合はアプリをロックし、強制的にユーザー認証を実施します。 
      app-security
    11. 「Layout > Branding」をクリックして、アプリの外観を設定します。
    12. Launch screen「Change」をクリックして、起動画面を更新します。
    13. 「Icon」タブをクリックし、ペガサスアイコンを選択します。
    14. 「Generate」をクリックします。
    15. アプリアイコンに手順12~14を繰り返します。
      branding
    16. 変更を保存します。 

    作業の確認

    1. 右上にある「Build app」をクリックします。
    2. 「Certificate set」リストで、この演習で作成した証明書セットを選択します。
    3. 「Set explicit build version」をクリックし、アプリのバージョン番号を 1.0.0 に変更します。
    4. 「Build app」 をクリックして、ビルドサーバーとの通信を開始し、アプリのビルドを開始します。
      iOS-app-build
    5. ビルドサーバーがアプリをビルドする間、以下のメッセージが表示されます。

      mobile-app-ios-build-in-progress
      mobile-app-ios-download-in-progress
    6. ビルドが完了したことを確認するために、有効なダウンロードリンクが表示されていることを確認します。
      mobile-app-ios-ready-to-download

     オプション 署名付きアプリをビルドする(iOS署名証明書をお持ちの場合)

    1. 「iOS証明書セットの設定」セクションの手順1~6を繰り返します。
      ios SELECTED
    2. 「New」をクリックして、モバイルプロビジョニングファイルを参照し、アップロードします。
    3. アプリケーション証明書セットへの変更を保存します。
    4. 証明書セットマネージャーに戻り、証明書セットがリストに表示されていることを確認します。
    5. Channels and interfacesランディングページに戻り、HRAppモバイルアプリを選択します。
    6. 「Build app」をクリックします。
    7. 「Certificate set」ドロップダウンリストで、作成した署名済み証明書セットを選択します。 
    8. ビルドバージョンを 1.0.0 に設定し、アプリのビルドを完了させます。


    このモジュールは、下記のミッションにも含まれています。

    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