Skip to main content

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

2 タスク

30 分

Visible to: All users
中級 Pega Platform 8.7 モバイル 日本語
バージョンタグがご希望のコンテンツと一致しているかご確認ください。 または、最新バージョンをご利用ください。

シナリオ

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

注: 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 pega123!
補足: 練習環境では、複数のチャレンジの完了をサポートする場合があります。 その結果、チャレンジのウォークスルーに表示される設定は、お客様の環境と完全に一致しない場合があります。

このチャレンジを完了するには、Pegaインスタンスを起動する必要があります。

起動には5分ほどかかることがありますので、しばらくお待ちください。

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

詳細なタスク

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. 「App ID (Bundle 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 フィールドに「HRアプリチャネルインターフェイスにサンプルのPega Mobile Client環境を用意する」と入力します。
    5. Submitをクリックします。
    6. 「Configuration > Security」をクリックします。
    7. Pega Platform account認証方法を選択します。
    8. 「Enable application lock」をクリックして、残りのロック設定を表示します。
    9. 「Unlock with」リストで、「Biometrics and device lock」を選択します。 
      補足: 手順7、8、9は、お使いのチャレンジ環境で事前に設定されている場合があります。 
    10. モバイルアプリが指定された時間バックグラウンド状態であった後でフォアグラウンドに移動した場合に、3分間操作しない場合はアプリをロックし、強制的にユーザー認証を実施します。 
      app-security
    11. 「Layout > Branding」をクリックして、アプリの外観を設定します。
    12. Launch screen「Change」をクリックして、起動画面を更新します。
    13. 「Icon」タブをクリックし、ペガサスアイコンを選択します。
    14. 「Generate」をクリックします。
    15. App iconのほうでも手順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. ビルドが完了したら、次をクリックします: Share this app
    7. ビルドが完了したことを確認するために、有効なダウンロードリンクが表示されていることを確認します。
      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 に設定し、アプリのビルドを完了させます。

    このチャレンジは、下記のモジュールで学習したことを実践するための内容です。


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

    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