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

完了

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

メモ ページを作成する

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

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

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

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

    テキスト入力を追加しているスクリーンショット。

  3. [ギャラリー]>[縦] を選択して縦方向タイプのギャラリーを加えます。 MR で表示セッション中に撮影された写真をこのギャラリーに保存します。 ギャラリーの名前を View_products に変更します。

    垂直ギャラリーを追加しているスクリーンショット。

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

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

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

    ViewInMR1.Photos
    

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

    MR で表示セッションで撮影されたすべての写真がこのギャラリーに保存され、今後参照できます。

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

    ラベルを挿入しているスクリーンショット。

  7. ユーザーが必要なときに Home Page に簡単に移動できるように、先ほど追加したラベルの上部に [戻る] アイコンを配置しましょう。 [戻る] アイコンを追加するには、[挿入] タブの [アイコン] ドロップダウンを展開し、次に [戻る] アイコンを選択します。

    戻るアイコンを追加しているスクリーンショット。

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

    Navigate(Product_details,ScreenTransition.Cover)
    

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

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

    メモ アイコンを追加しているスクリーンショット。

  10. 次の行を追加して [メモ] アイコンの OnSelect プロパティを構成します。

    Navigate(Product_notes,ScreenTransition.CoverRight)
    

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

  11. Notes_carpets について同じ手順を繰り返します。

    Note

    Carpets カテゴリには MR で表示機能を追加しません。 Notes_carpets ページについては、MR で表示セッション中に撮影された写真を保存するためのギャラリー コントロールの追加は省略します。

    ヒント

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

注文の概要ページを作成する

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

    Order ボタンを追加しているスクリーンショット。

  2. 2 つの新しいの画面を作成し、Order_productsOrder_carpets に名前を変更します。

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

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

    Navigate('Order_products',ScreenTransition.Cover)
    

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

  4. Carpet_details 画面についても同じ手順に従います。

  5. Order_products ページで、ProductPriceColorNotes のラベルを挿入し、適切に名前を変更します。

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

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

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

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

    • Product:

      Gallery_products.Selected.Name
      

      Product のテキストを構成しているスクリーンショット。

    • Price:

      Gallery_products.Selected.Price
      

      Price のテキストを構成しているスクリーンショット。

    • Color:

      Gallery_products.Selected.Color
      

      Color のテキストを構成しているスクリーンショット。

    • 注:

      TextInput_products.Text
      

      Notes のテキストを構成しているスクリーンショット。

  8. 上部にラベルをもう 1 つ追加し、表示テキストを Order Summary に変更します。 必要に応じてフォント サイズとフォントを変更します。

    Order Summary ラベルを追加しているスクリーンショット。

  9. [ギャラリー] ドロップダウンを展開し、[縦] を選択します。 画像のみを残し、ギャラリーの他のコンポーネントは削除します。 名前を Order_gallery_products に変更します

    ギャラリーを追加しているスクリーンショット。

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

    ViewInMR1.Photos
    

    ギャラリーの項目を構成しているスクリーンショット。

  11. 3 つのラベルを追加し、表示テキストをそれぞれ "Enter your email to get an order confirmation mail!"、"Organization mail ID:"、"Customer mail ID:" に変更します。

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

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

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

  13. "Enter mail ID:" を追加して HintText プロパティを構成し、Default プロパティには何も値を保存しません。 必要に合わせてフォント サイズと色を調整します。

    ヒント テキストを構成しているスクリーンショット。

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

    Confirm ボタンを追加しているスクリーンショット。

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

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

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

    • 戻る:

      Navigate(Product_details,ScreenTransition.CoverRight)
      

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

    • ホーム:

      Navigate('Home Page',ScreenTransition.CoverRight)
      

      OnSelect: Order を構成しているスクリーンショット。

  17. Order_carpets について同じ手順に従います。

終了ページを作成する

  1. の画面を作成し、名前を End page に変更します。

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

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

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

  3. 画面の下部にボタンを追加します。 "Shop more" を追加してボタンの Text プロパティを構成します。 ユーザーをホーム ページに案内しましょう。[Shop more] ボタンを選択してから、OnSelect プロパティに次の行を追加します。

    Navigate('Home Page',ScreenTransition.Cover)
    

    Shop more ボタンのスクリーンショット。

  4. [メディア] ドロップダウンを展開し、[画像] を選択して画像コンポーネントを End page に追加します。

    画像コンポーネントを追加しているスクリーンショット。

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

    画像コンポーネントにロゴ ファイルを追加しているスクリーンショット。

    ヒント

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

Power Apps を使用してメールを送信する

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

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

  2. Order_products を開いてから、次の行を追加して [Confirm] ボタンの 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)
    

    Confirm ボタンを構成しているスクリーンショット。

    Note

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

前の手順を実装すると、アプリケーションは次のように動作します。アプリケーションには、すべてのセッション メモを格納するための [メモ] ページ、注文を確認してメールを送信するための [注文の概要] ページ、アプリケーションを適切に終了させるための [終了] ページ が含まれます。

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

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

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

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

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

    ホーム はサインイン時のデフォルト スクリーンです。 最近使用したアプリと、お気に入りとしてマークされているアプリが表示されます。

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

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

    Note

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