演習 - Power Apps で追加のページとメールをデザインする

完了

このユニットでは、Mixed Reality 機能をサポートするために追加のページをいくつか設計します。 これらのページでは、アプリケーションが適切に動作するために必要な特定の機能が実行されます。 また、Power Apps の電子メール機能を使用して、注文の詳細を顧客に送信します。

ノートページを作成

ユーザーは、 MR セッションのビュー中に 写真を撮り、ギャラリーを介して表示できます。 [ ノート] ページでは、 MR セッションのビュー 中にキャプチャされたテキストノートと画像を保存できます。

  1. 2 つの新しい 空白 の画面を作成し、 Product_notesCarpet_notesの名前を変更します。

    ノートの新しい画面のスクリーンショット。

  2. Product_notes ページをデザインする: [入力] ドロップダウンを選択し、[テキスト入力] を選択します。 TextInput_products名前を変更します。

    テキスト入力の追加のスクリーンショット。

  3. ギャラリー>水平型のギャラリーを含める場合は、Horizontal を選択します。 MR で表示セッション中に撮影された写真をこのギャラリーに保存します。 ギャラリー View_productsの名前を変更します。

    水平ギャラリーの追加のスクリーンショット。

  4. ギャラリーを画面のもう一方の部分に配置します。 サブタイトルとタイトルを削除して、画像のみを保持します。 画像を拡大します。

    ギャラリー内の画像のみのスクリーンショット。

  5. ギャラリーを選択し、次の行を追加して Items プロパティを構成します。

    ViewInMR1.Photos
    

    ギャラリーにプロパティを追加するスクリーンショット。

    MR セッションのビューで撮影したすべての画像は、今後の参照のためにこのギャラリーに格納されます。

  6. 画面の上部にラベルを挿入しましょう。 [ラベル] オプションを選んでから、[中央揃え] を選びます。 必要に応じて、位置、色、テキストの表示をカスタマイズします。 名前をNotes_labelに変更します。

    ラベルの挿入のスクリーンショット。

  7. 必要に応じて、ユーザーがホーム ページに移動できるように、前に追加したラベルの上に [戻る] アイコンを配置します。 [戻る] アイコンを追加するには、[挿入] タブで [アイコン] ドロップダウンを展開し、[戻る] アイコンを選択します。

    [戻る] アイコンの追加のスクリーンショット。

  8. [戻る] アイコンを正しく配置し、次を追加して OnSelect プロパティを構成します。

    Navigate(Product_details,ScreenTransition.Cover)
    

    Positioned と OnSelect のスクリーンショット。

  9. Product_details画面に切り替え、[挿入] タブの [アイコン] ドロップダウンからメモ アイコンを追加します。

    メモ アイコンの追加のスクリーンショット。

  10. 次の行を追加して、ノート アイコンの OnSelect プロパティを構成します。

    Navigate(Product_notes,ScreenTransition.CoverRight)
    

    メモ用の OnSelect のスクリーンショット。

  11. Notes_carpetsに対して同じ手順をレプリケートします。

    カーペットカテゴリにはMRで表示機能を含めません。 [Notes_carpets] ページでは、MR セッションのビュー中に撮影した写真を保存するギャラリー コントロールの追加を除外します。

    ヒント

    キーボードの F5 キーを押すか、Power Apps Studio の右上隅にある [再生 ] ボタンを選択して、アプリケーションをテストできます。

注文の概要ページの作成

  1. Product_details画面と Carpet_details 画面 にボタンを 追加します。 ボタンのOrder_productと Order_carpet の名前 変更します。 ボタンの表示テキストを Order に変更します。

    注文ボタンの追加のスクリーンショット。

  2. 2 つの新しい 空白 画面を作成し、 Order_products および Order_carpets名前を変更します。

    新しい画面の追加のスクリーンショット。

  3. Product_details画面を選択し、[注文] ボタンの OnSelect プロパティを次のように構成します。

    Navigate('Order_products',ScreenTransition.Cover)
    

    Order OnSelect 構成のスクリーンショット。

  4. Carpet_details画面と同じ手順 従います。

  5. Order_products ページで、ProductPriceColorNotes のラベルを挿入し、それに応じて名前を変更します。

    Order_sofasのラベルのスクリーンショット。

  6. 図に示すように、 ProductPriceColorNotes の横に空のラベルを挿入します。

    Order_sofasの空のラベルのスクリーンショット。

  7. 次のように、これらの空のラベルの Text プロパティを構成します。

    • 製品:

      Gallery_products.Selected.Name
      

      プロダクトテキストの構成画面のスクリーンショット。

    • 価格:

      Gallery_products.Selected.Price
      

      Price テキストの構成のスクリーンショット。

    • :

      Gallery_products.Selected.Color
      

      色テキストの構成のスクリーンショット。

    • メモ:

      TextInput_products.Text
      

      ノート テキストの構成のスクリーンショット。

  8. 上部に別のラベルを追加し、表示テキストを [注文の概要] に変更します。 必要に応じてフォント サイズとフォントを変更します。

    注文の概要ラベルを追加するスクリーンショット。

  9. [ギャラリー] ドロップダウンを展開し、[水平] を選択します。 イメージのみを保持します。ギャラリーの他のコンポーネントを削除 しますOrder_gallery_products に名前を変更

    ギャラリーの追加のスクリーンショット。

  10. 次の行を追加して、このギャラリーの Items プロパティを構成します。

    ViewInMR1.Photos
    

    ギャラリーでの項目の構成のスクリーンショット。

  11. 3 つの ラベル を追加し、表示テキストを [ Enter your email]\(電子メールを入力\) に変更して、注文確認メールを取得します組織のメール ID:顧客のメール ID: をそれぞれ取得します。

    3 つのラベルのスクリーンショット。

  12. [ 入力 ] ドロップダウンを展開し、[ テキスト入力] を選択します。 2 つの テキスト入力 コンポーネントを画面に追加し、画像に示すように配置します。 Input1_productsおよびInput2_productsの名前を変更します。

    2 つのテキスト入力フィールドのスクリーンショット。

  13. ヒントテキスト プロパティに「メール ID を入力してください」を追加して構成します。Default プロパティには値を格納しません。 必要に応じてフォントサイズと色を調整します。

    ヒント テキストの構成のスクリーンショット。

  14. [挿入] タブからボタンを追加し、Confirm を追加して Text プロパティを構成します。

    [確認] ボタンの追加のスクリーンショット。

  15. [ アイコン ] ドロップダウンを展開し、[ 戻る ] と [ホーム ] アイコンを選択します。 画像に示すように、正しく配置します。

    戻るアイコンとホーム アイコンを追加するスクリーンショット。

  16. これらの 2 つのアイコンの OnSelect プロパティを次のように構成します。

    • 戻る:

      Navigate(Product_details,ScreenTransition.CoverRight)
      

      Back OnSelect 構成のスクリーンショット。

    • ホーム:

      Navigate('Home Page',ScreenTransition.CoverRight)
      

      OnSelect: Order の構成のスクリーンショット。

  17. Order_carpetsの場合と同じ手順に従います。

エンド ページの作成

  1. 空白の画面を作成し、終了ページの名前を変更します。

    終了ページのスクリーンショット。

  2. ラベルを追加し、表示テキストを Order Successfully Submitted に変更します。 必要に応じて、画面にラベルを配置します。

    Order Successfully Placed のラベルを追加するスクリーンショット。

  3. 画面の下部に ボタン を追加します。 ボタンの Text プロパティを構成するには、 Shop more を追加します。 ユーザーをホーム ページに誘導しましょう。[ その他のショップ ] ボタンを選択し、 OnSelect プロパティに次の行を追加します。

    Navigate('Home Page',ScreenTransition.Cover)
    

    [その他の表示] ボタンのスクリーンショット。

  4. [ メディア ] ドロップダウンを展開し、[ イメージ ] を選択して[ 終了]ページにイメージ コンポーネントを追加します。

    イメージ コンポーネントの追加のスクリーンショット。

  5. 画像に示すようにイメージを配置します。 表示する ロゴ ファイルを選択します。

    イメージ コンポーネントにロゴ ファイルを追加するスクリーンショット。

    ヒント

    アプリケーションを頻繁に保存するには、上部にある [ ファイル ] タブを選択し、[ 保存 ] オプションを選択します。 メッセージが表示されたら、[ クラウド ] オプションを選択し、[ 保存] を選択します。

Power Apps 経由で電子メールを送信する

  1. [ データ ] タブを選択し、[ + データの追加] を選択します。 コネクタを展開し、Office 365 Outlook を選択して、このアプリケーションのコネクタの 1 つとして追加します。

    Outlook 用のデータ コネクタを追加するスクリーンショット。

  2. Order_products開き、次の行を追加して、[確認] ボタンの OnSelect プロパティを構成します。

    Office365Outlook.SendEmailV2(Input1_products & ";"& Input2_products,"Order Summary","<b> Your order is successfully submitted! </b> <br> Order details are as follows: <ul> <li> Product: " & Order_product_name_details & "</li> <li> Price: " & Order_price_details & "</li> <li> Color: " & Order_color_details & "</li> </ul>Notes: " & TextInput_products & "<br><b> Thank you for shopping with us! </b>");
    Navigate('End page',ScreenTransition.Cover)
    

    [確認] ボタンの構成のスクリーンショット。

    前の関数で使用される名前は、開発時にこのアプリケーションで使用される名前付け規則に従います。 アプリケーションに応じて関数をカスタマイズできます。

上記の手順を実装すると、アプリケーションは次のように動作する必要があります。アプリケーションには、すべてのセッション ノートを格納する [メモ] ページ 、注文を確認してメールを送信するための [注文の概要] ページ 、およびアプリケーションに優れた終了を提供するための [終了] ページ が含まれます。

 追加のページと電子メール機能を追加した後のアプリケーション デモのアニメーション。

モバイル デバイスでアプリケーションをテストする

  1. デバイスのダウンロード リンクを選択します。

    • iOS (iPad または iPhone) の場合は、 App Store に移動します。
    • Android の場合は、 Google Play に移動します。
  2. モバイル デバイスで Power Apps を開き、Microsoft アカウントの資格情報でサインインします。

  3. Power Apps モバイルにサインインすると、最近使用したアプリが既定の画面に表示されます。

    サインイン時の既定の画面は [ホーム ] です。 最近使用したアプリと、お気に入りとしてマークしたアプリが表示されます。

  4. モバイル デバイスでアプリを実行するには、アプリ タイルを選択します。 Power Apps モバイルを使用してキャンバス アプリを初めて実行する場合は、画面にスワイプ ジェスチャが表示されます。

  5. アプリを閉じるには、指を使用してアプリの左端から右にスワイプします。 Android デバイスでは、[ 戻る ] ボタンを選択して、アプリを閉じる予定であることを確認することもできます。

    アプリでデバイスの機能 (カメラや位置情報サービスなど) を使用するためのデータ ソースまたはアクセス許可への接続が必要な場合は、アプリを使用する前に同意する必要があります。 通常、アプリを初めて実行するときにのみメッセージが表示されます。