How-to サンプル アプリを使用する (プレビュー)

[この記事はプレリリース ドキュメントであり、変更されることがあります。]

Microsoft Teams の How-to テンプレート アプリによって、データ モデル、画面、画面の接続の設計を段階的に行い、完全な Power Apps資産チェックアウト ソリューションを構築することで、簡単に Power Apps 開発者になれる方法を提供します。

How-to アプリを使用する利点:

  • Power Apps の基本の理解。
  • Teams でアプリを作成する方法を説明します。
  • 作成した資産チェックアウト アプリを Teams の同僚と共有します。
  • 開発者になるには

注意

このアプリを使用する前に、接続を使用するためのアクセス許可を求められる場合があります。 詳細: サンプル アプリで接続を許可する このアプリは、デフォルト、ダーク、ハイコントラストの 3 つの異なるチーム テーマで利用できます。 Teams でテーマを変更する 場合、アプリは選択したテーマに一致するように自動的に更新されます。 詳細: Teams 統合オブジェクトを使用して Teams テーマを取得する

重要

  • これはプレビュー機能です。
  • プレビュー機能は運用環境での使用を想定しておらず、機能が制限されている可能性があります。 これらの機能を公式リリースの前に使用できるようにすることで、顧客が一足先にアクセスし、そこからフィードバックを得ることができます。

前提条件

このアプリを使用する前に:

  1. How-to アプリをインストールします。
  2. 初めて使用するためにアプリを設定します。

上記の手順の詳細については、Teams ストアのサンプル アプリを使用する を参照してください。

資産管理アプリを作成します

How-to アプリで、ユーザーがライブラリから資産をチェックアウトして、終了したら返却できるように資産管理アプリを作成します。 手順はアプリに入っており、Team の Power Apps アプリで開発者がアプリを開くと、 studio の手順が表示されます。

この記事は、アプリ以外から手順を読みたい開発者向けに、アプリの手順を記載しています。 たとえば、2 台のモニターがあって手順を別の画面で開きたい場合や、印刷したい場合などです。

メイン画面から How-to アプリを構築する手順や、アプリのプレビュー機能を構築するための手順の概要を見ることができます。

How-to アプリのスタート画面

Power Apps の開始する を選択すると、Teams Power Apps アプリが開いて開発者体験が始まります。 アプリのプレビュー を選択するとユーザーは資産画面にリダイレクトされ、資産チェックアウト アプリを使用して、アプリが終了したときの最終的なエクスペリエンスを確認できます。

How-to アプリ - アプリ終了の例

資産チェックアウト アプリでアイテムを選択すると、アイテムをチェックアウトできる画面が表示されます。

チェックアウトの例

左上のコーナーで、取引先企業で使用できるチェックアウト アイテムのアイコンを選択できます。

How-to で開発者体験を始めましょう

How-to は、Power Apps を作成する自己完結型のレッスンです。 すべての手順は、アプリに入っています。 学習を開始するには、Teams の Power Apps アプリを使用して How-to アプリを開きます。

  1. Teams で、左ペインから ...(省略記号) を選択します。

  2. Power Apps を検索して、 Power Apps アプリを選択します。

  3. Power Apps ボタンを右クリックして選択して、ポップアウト アプリ を選択し、使いやすいように Power Apps アプリを新しいウィンドウで起動します。

  4. ビルド タブを選択します。

  5. How-to がインストールされているチームを選択します。

  6. インストールされたアプリ を選択します。

  7. How-to タイルで、How-to アプリを選択します。 アプリが Power Apps アプリで開きます。

    How-to アプリ タイル

  8. ツリー ビューの画面で、概要画面 を選択します。

    How-to アプリ - 概要画面

概要画面を理解する

概要画面は、開発者体験へのガイドです。 概要画面から、現在進行中の場所を確認できます。 手順を開始するには、キーボードの Alt キーを押しながら、開始 ボタンを選択します。 これにより、関連する画面が表示され、そこから手順を完了するための手順が表示されます。

完了したら概要画面に戻り、現在の手順のタイルのボタンを選択して手順を終了し、次のレッスンに進みます。

How-to の進捗状況をリセットする

How-to のレッスンを開始した後、最初からやり直したい場合は、次の手順に従ってプロセスを再開できます。

  1. Teams で Power Apps アプリを右クリックして、ポップアウト を選択します。

  2. ビルド タブを選択します。

  3. How-to アプリをインストールしたチームを選択します。

  4. インストール済みアプリ タブを選択します。

  5. How-to タイルで 、すべて表示 を選択します。

  6. テーブル を選択します。

  7. アイテム チェックアウト アプリのステージ を選択します。

  8. データの編集 を選択します。

  9. テーブルの行を選択します。

  10. レコードを削除します を選択します。

データ モデルの処理について説明します

この手順では、3 つのテーブルを追加します。 アイテム タイプ、アイテム、およびアイテム チェックアウトとしてテーブル名を作成します。 データを格納するためのテーブルが作成されます。

テーブルの作成方法の詳細手順については、Excel でテーブルデータを編集して、Dataverse for Teams に戻って公開する を参照してください

次のテーブルと列を作成します。

項目の種類

列名 日付タイプ
チェックアウト管理者 テキスト 適用なし
チェックアウト アドレス テキスト 適用なし

アイテム

列名 日付タイプ
数量 整数 適用なし
内容 複数行テキスト 適用なし
Image Image 適用なし
項目の種類 参照 関連テーブル = アイテム タイプ

アイテムのチェックアウト

列名 日付タイプ
件名 オートナンバー 適用なし
アイテム 参照 関連テーブル = アイテム
チェックアウトの理由 選択肢 リモート ワーク、新しいプロジェクトの割り当て
チェックアウト オプション 選択肢 集荷、配達
チェックアウト期間 選択肢 7 日、30 日
チェックアウトの状態 選択肢 アクティブ、戻り

サンプル データ

この手順では、前に作成したテーブルにデータを追加する必要があります。 このデータは、資産チェックアウト プロセスでのアイテムとアイテム タイプになります。 たとえば、このアプリを使用してマウスやキーボードなどのアイテムを管理している場合、ユーザーがチェックアウトできるコンピューター、電話、デスクなどのアイテム タイプを定義できます。

テーブルの編集可能なグリッドを使用して、アプリにサンプル データを入力します。 テーブルの編集可能なグリッドを使用するには、次の手順に従います。

  1. Teams で Power Apps アプリを開きます。

  2. ビルド タブを選択します。

  3. How-to アプリをインストールしたチームを選択します。

  4. インストール済みアプリ タブを選択します。

  5. How-to タイルで 、すべて表示 を選択します。

  6. テーブル を選択します。

  7. アイテム チェックアウト アプリのステージ を選択します。

  8. データの編集 を選択します。

注意

テーブルの編集可能なグリッドには、写真はインポートできません。

サンプル データ画面には、前の手順で作成したアイテムを選択して、それらに画像を関連付けできるギャラリーが含まれます。

UI コンポーネント

この手順では、アプリを作成するために、ボタンなどの事前に構築されたコントロールの詳細を確認します。 このアプリは Fluid UI フレームワーク上に構築されています。 新しいコントロールは、ボタン、チェック ボックス、コンボ ボックス、日付ピッカー、ラベル、ラジオ グループ、評価、スライダー、テキスト ボックス、トグルです。

Fluid UI フレームワークとコントロールの詳細については、次の Fluent UI フレームワーク およびPower Apps Teams に Fluent UI コントロールを使用する にアクセスしてください。

資産画面の作成

この手順では、チェックアウト可能なアイテムを表示する最初の画面を作成します。これがアプリケーションのプライマリ画面となり、ユーザーはそこからアイテムを検索して選択し、チェックアウトします。

次の手順でアプリの作成を始めます。

  1. 水平コンテナー conItemTypes は、ヘッダー ラベルとアイテム タイプのギャラリーを構成するために使用されます。 以下に示すように、そのプロパティを設定します:

    プロパティ
    件名 conItemTypes
    ギャップ 20
    垂直方向のオーバーフロー LayoutOverflow.Scroll
    最小幅 300
    上部の余白 20
    下部の余白 20
    塗りつぶし If(gblThemeDark.ColorValue("#141414"), gblThemeHiCo,Black,White)
  2. conItemTypes に新しい水平コンテナーを追加します - conItemTypesHeader。 ヘッダー ラベルと画像で構成されます。

    プロパティ
    件名 conItemTypesHeader
    右側の余白 10
    最小高さ 12
    高さ 32
    左側の余白 20
  3. conItemTypesHeader にラベルを追加します - lblAllAssetsHeader。 画面のヘッダー ラベルです。

    プロパティ
    件名 lblAllAssetsHeader
    フォント Segoe UI
    フォントの太さ 太字
    高さ 32
    幅 (伸縮可能)
    X 20
    テキスト 「すべての資産」
  4. conItemTypesHeader に画像を追加します - imgCheckout。 これは、ユーザーを既存のチェックアウトにナビゲートするために使用されます。

    プロパティ
    件名 imgCheckout
    高さ 32
    32
    Image If(gblThemeDark||gblThemeHiCo,Checkout_Dark,Checkout)
  5. conItemTypes に空白の垂直ギャラリーを追加します – galItemTypes。 アイテムタイプのギャラリーです。 アイテム タイプを選択すると、関連アイテムが表示されます。

    プロパティ
    件名 galItemTypes
    項目 アイテムの種類
    最小の高さ 12
    一部塗りつぶし 19
    テンプレート サイズ 70
    テンプレートの余白 12
    OnSelect UpdateContext({ locSelectedItemType: ThisItem, locShowItems: true })
    テンプレートの入力 If(!('Items Screen'.Size = ScreenSize.Small), If(ThisItem.IsSelected, ColorValue("#E2E2F6"), Transparent), Transparent)
  6. galItemTypes にラベルを追加する – lblName。 アイテム タイプ名を表示するためのラベルです。

    プロパティ
    件名 lblName
    Parent.Width
    高さ 32
    X 20
    5
    テキスト ThisItem.Name
    フォントの太さ If(ThisItem.IsSelected,FontWeight.Semibold,FontWeight.Normal)
    フォント サイズ 10.5
  7. galItemTypes にラベルを追加する – lblItemCount。 特定のアイテム タイプに属するアイテムの数を表示するためのラベルです。

    プロパティ
    件名 lblItemCount
    Parent.Width
    高さ 32
    X 20
    lblName.Y + lblName.Height
    テキスト CountRows(ThisItem.Items.Item) & " items"
    フォント サイズ 10.5
  8. 水平コンテナー conItems は、ヘッダー ラベルと選択されたアイテム タイプのアイテムのギャラリーを構成するために使用されます。 以下に示すように、そのプロパティを設定します:

    プロパティ
    件名 conItems
    ギャップ 20
    上部の余白 20
    左側の余白 20
    右側の余白 20
    垂直方向のオーバーフロー Overflow.Scroll
  9. conItems にラベルを追加する–lblRelatedItemsHeader。 選択されたアイテム タイプに関連するアイテムの数を表示するためのラベルです。

    プロパティ
    件名 lblRelatedItemsHeader
    テキスト CountRows(locSelectedItemType.Items.Item) & " items available"
    コンテナー内に配置 AlignInContainer.Stretch
    フォントの太さ FontWeight.Semibold
    フォント サイズ 15
    X 707*1
    265*1
  10. conItems に空白の垂直ギャラリーを追加します – galItems。 これは、選択されたアイテム タイプに属するアイテムを表示するギャラリーです。

    プロパティ
    件名 galItems
    項目 locSelectedItemType.Items
    TemplateSize 130
  11. galItems にボタンを追加–btnItemsBackground。 これは、各アイテムに白い背景を追加するためです。

    プロパティ
    件名 btnItemsBackground
    X 5
    12
    塗りつぶし 白人
    高さ Parent.TemplateHeight - 20
    Parent.TemplateWidth - Self.X*2
  12. galItems に画像を追加する – imgItem。 これは、アイテムの画像またはロゴを表示するためのものです。

    Control プロパティ
    galItems に画像を追加する 件名 imgItem
    imgItem X 5
    imgItem 12
    imgItem 125
    imgItem 高さ 110
    imgItem ImagePosition ImagePosition.Fill
    imgItem Image ThisItem.Image.Full
  13. galItems にラベルを追加する – lblItemName。 これは、アイテムの名前を表示するためのものです。

    プロパティ
    件名 lblItemName
    imgItem.Y + 5
    X imgItem.X + imgItem.Width +20
    テキスト ThisItem.Name
    btnItemsBackground.Width - Self.X
    フォント サイズ 10.5
    FontWeight FontWeight.Semibold
  14. galItems にラベルを追加する – lblItemQuantity。 これは、チェックアウト可能なアイテムの数を表示します。

    プロパティ
    件名 lblItemQuantity
    X lblItemName.X
    lblItemName.Y + lblItemName.Height
    テキスト ThisItem.Quantity-CountRows(Filter('Item Checkouts',Item.Item=ThisItem.Item,'Checkout Status'='Checkout Statuses'.Active))&" available"
    垂直方向の配置 下詰め
    btnItemsBackground.Width - Self.X
    フォント サイズ 10.5
  15. galItems にラベルを追加する – lblItemDesc。 これは、アイテムの説明を表示するためのものです。

    プロパティ
    件名 lblItemDesc
    X lblItemName.X
    lblItemQuantity.Y + lblItemQuantity.Height
    テキスト ThisItem.Description
    垂直方向の配置 下詰め
    btnItemsBackground.Width - Self.X
    折り返す
  16. galItems にボタンを追加 – btnItemsForeground。 これは、行全体を選択可能にするためのオーバーレイ ボタンです。

    プロパティ
    btnItemsForeground 件名
    RGBA(128, 128, 128, .06) HoverFill
    透明 ホバー Fill を除く他のすべての Fill
    btnItemsBackground.X X
    btnItemsBackground.Y
    btnItemsBackground.Width

次に、以下に示すように、コントロール conItems および conItemTypes の一部塗りつぶしプロパティを設定します。アイテム タイプは画面の 25% をカバーし、残りの 75% はアイテムのリストでカバーされます。

Control プロパティ
conItems 一部塗りつぶし 3
conItemTypes 一部塗りつぶし 6

Building checkout screen

この手順では、2番目の画面であるアイテムのチェックアウト画面を作成します。 この画面には、チェックアウトするアイテムの詳細と利用可能な数量が表示されます。

この画面から、ユーザーはチェックアウトの理由、期間、その他の詳細を入力し、チェックアウトプロセスを開始します。

Control プロパティ
チェックアウト画面 OnVisible UpdateContext({locShowCheckoutConfirmation: false})
親コンテナー 件名 conParent_Checkout
1 番目の子コンテナー 件名 conItemTypes_Checkout
2 番目の子コンテナー 件名 conCheckout
conItemTypes_Checkout ギャップ 20
conItemTypes_Checkout 垂直方向のオーバーフロー LayoutOverflow.Scroll
conItemTypes_Checkout 最小幅 300
conItemTypes_Checkout 上部の余白 20
conItemTypes_Checkout 下部の余白 20
conItemTypes_Checkout 塗りつぶし If(gblThemeDark.ColorValue("#141414"),gblThemeHiCo,Black,White)
  1. conItemTypes_Checkout コントロールに水平コンテナーを追加します - conItemTypesHeader_Checkout。

    Control プロパティ
    conItemTypes_Checkout に水平コンテナーを追加します 件名 conItemTypesHeader_Checkout
    conItemTypesHeader_Checkout 左側の余白 20
    conItemTypesHeader_Checkout 右側の余白 20
    conItemTypesHeader_Checkout 最小高さ 12
    conItemTypesHeader_Checkout 高さ 32
  2. conItemTypesHeader_Checkout コントロールにラベルを追加します - lblAllAssetsHeader_Checkout。

    Control プロパティ
    conItemTypesHeader_Checkout にラベルを追加します 件名 lblAllAssetsHeader_Checkout
    lblAllAssetsHeader_Checkout フォント Segoe UI
    lblAllAssetsHeader_Checkout フォントの太さ 太字
    lblAllAssetsHeader_Checkout 高さ 32
    lblAllAssetsHeader_Checkout 幅 (伸縮可能)
    lblAllAssetsHeader_Checkout テキスト 「すべての資産」
    lblAllAssetsHeader_Checkout フォント サイズ 15
    lblAllAssetsHeader_Checkout 最小幅 150
  3. conItemTypesHeader_Checkout コントロールに画像を追加します - imgCheckout_Checkout。

    Control プロパティ
    conItemTypesHeader_Checkout に画像を追加します 件名 imgCheckout_Checkout
    imgCheckout_Checkout 高さ 32
    imgCheckout_Checkout 太さ 32
    imgCheckout_Checkout Image If(gblThemeDark||gblThemeHiCo,Checkout_Dark,Checkout)
  4. conItemTypes_Checkout コントロールに空白の垂直ギャラリーを追加します - galItemTypes_Checkout。

    Control プロパティ
    conItemTypes_Checkout に空白の垂直ギャラリーを追加します 件名 galItemTypes_Checkout
    galItemTypes_Checkout 項目 アイテムの種類
    galItemTypes_Checkout 最小高さ 12
    galItemTypes_Checkout 一部塗りつぶし 19
    galItemTypes_Checkout テンプレート サイズ 70
    galItemTypes_Checkout テンプレートの余白 12
    テンプレートの入力 If(ThisItem.IsSelected, ColorValue("#E2E2F6"), Transparent)
  5. galItemTypes_Checkout コントロールにラベルを追加します - lblIName_Checkout。

    Control プロパティ
    galItemTypes_Checkout にラベルを追加します 件名 lblIName_Checkout
    lblIName_Checkout Parent.Width
    lblIName_Checkout 高さ 32
    lblIName_Checkout X 20
    lblIName_Checkout 5
    lblIName_Checkout テキスト ThisItem.Name
    lblIName_Checkout フォントの太さ If(ThisItem.IsSelected,FontWeight.Semibold,FontWeight.Normal)
  6. galItemTypes_Checkout コントロールにラベルを追加します - lblItemCount_Checkout.

    Control プロパティ
    galItemTypes_Checkout にラベルを追加します 件名 lblItemCount_Checkout
    lblItemCount_Checkout Parent.Width
    lblItemCount_Checkout 高さ 32
    lblItemCount_Checkout X 20
    lblItemCount_Checkout lblIName_Checkout.Y + lblIName_Checkout.Height
    lblItemCount_Checkout テキスト CountRows(ThisItem.Items.Item) & " items"
  7. 次に、以下に示すように、コントロール conMyCheckouts および conItemTypes_MyCheckouts の一部塗りつぶしプロパティを設定します。アイテム タイプは画面の 25% をカバーし、残りの 75% は自分のチェックアウトのリストでカバーされます。

    Control プロパティ
    conCheckout ギャップ 10
    conCheckout 上部の余白 20
    conCheckout 左側の余白 20
    conCheckout 右側の余白 20
    conCheckout 垂直方向のオーバーフロー Overflow.Scroll
    conCheckout Visible !locShowCheckoutConfirmation
  8. conCheckout コントロールにラベルを追加します - lblCheckoutHeader。

    Control プロパティ
    conCheckout にラベルを追加します 件名 lblCheckoutHeader
    lblCheckoutHeader テキスト 「チェックアウト」
    lblCheckoutHeader 高さ 32
    lblCheckoutHeader AlignInContainer AlignInContainer.Stretch
    lblCheckoutHeader フォント サイズ 15
    lblCheckoutHeader フォントの太さ 中太字
  9. conCheckout コントロールに画像を追加します - imgItem_Checkout。

    Control プロパティ
    conCheckout に画像を追加します 件名 imgItem_Checkout
    imgItem_Checkout Image locSelectedItem.Image.Full
    imgItem_Checkout 375
    imgItem_Checkout 高さ 300
    imgItem_Checkout 境界線の半径 8
  10. conCheckout コントロールにラベルを追加します - lblItemName_Checkout。

    Control プロパティ
    conCheckout にラベルを追加します 件名 lblItemName_Checkout
    lblItemName_Checkout テキスト locSelectedItem.Name
    lblItemName_Checkout 高さ 32
  11. conCheckout コントロールにラベルを追加します - lblItemQuantity_Checkout。

    Control プロパティ
    conCheckout にラベルを追加します 件名 lblItemQuantity_Checkout
    lblItemQuantity_Checkout テキスト locSelectedItem.Quantity-CountRows(Filter('Item Checkouts',Item.Item=locSelectedItem.Item,'Checkout Status'='Checkout Statuses'.Active))&" available"
    lblItemQuantity_Checkout 高さ 32
  12. conCheckout コントロールにラベルを追加します - lblItemDesc_Checkout。

    Control プロパティ
    conCheckout にラベルを追加します 件名 lblItemDesc_Checkout
    lblItemDesc_Checkout テキスト locSelectedItem.Description
    lblItemDesc_Checkout 高さ 59
  13. conCheckout コントロールにラベルを追加します – lblCheckoutOptionsHeader。

    Control プロパティ
    conCheckout にラベルを追加します 件名 lblCheckoutOptionsHeader
    lblCheckoutOptionsHeader テキスト 「アイテムの受取方法」
    lblCheckoutOptionsHeader 高さ 32
  14. conCheckout コントロールにラジオ グループを追加します - rdoCheckoutOptions。

    Control プロパティ
    conCheckout にラジオ グループを追加します 件名 rdoCheckoutOptions
    rdoCheckoutOptions 項目 Choices('Checkout Options')
    rdoCheckoutOptions 高さ 50
    rdoCheckoutOptions フィールド
  15. conCheckout コントロールにラベルを追加します – lblCheckoutDurationHeader。

    Control プロパティ
    conCheckout にラベルを追加します 件名 lblCheckoutDurationHeader
    lblCheckoutDurationHeader テキスト 「アイテムを保持する期間」
    lblCheckoutDurationHeader 高さ 32
  16. conCheckout コントロールにコンボ ボックスを追加します – drpCheckoutDurationHeader。

    Control プロパティ
    conCheckout にコンボ ボックスを追加する 件名 drpCheckoutDurationHeader
    drpCheckoutDurationHeader 項目 Choices('Checkout Durations')
    drpCheckoutDurationHeader フィールド
  17. conCheckout コントロールにラベルを追加します – lblCheckoutReasonHeader。

    Control プロパティ
    conCheckout にラベルを追加します 件名 lblCheckoutReasonHeader
    lblCheckoutReasonHeader テキスト 「アイテムをチェックアウトする理由」
    lblCheckoutReasonHeader 高さ 32
  18. conCheckout コントロールにコンボ ボックスを追加します – drpCheckoutReasonHeader。

    Control プロパティ
    conCheckout にコンボ ボックスを追加する 件名 drpCheckoutReasonHeader
    drpCheckoutReasonHeader 項目 Choices('Checkout Reasons')
    drpCheckoutReasonHeader フィールド
  19. conCheckout コントロールにラベルを追加します – lblPickupAddressHeader。

    Control プロパティ
    conCheckout にラベルを追加します 件名 lblPickupAddressHeader
    lblPickupAddressHeader テキスト 「受取住所」
    lblPickupAddressHeader 高さ 32
    lblPickupAddressHeader Visible rdoCheckoutOptions.Selected.Value = 'Checkout Options'.Pickup
  20. conCheckout コントロールにラベルを追加します – lblPickupAddress。

    Control プロパティ
    conCheckout にラベルを追加します 件名 lblPickupAddress
    lblPickupAddress テキスト LookUp('Item Types','Item Type'=locSelectedItem.'Item Type'.'Item Type').'Checkout Address'
    lblPickupAddress 高さ 32*1
    lblPickupAddress Visible rdoCheckoutOptions.Selected.Value = 'Checkout Options'.Pickup
    lblPickupAddress DisplayMode いいえ
  21. conCheckout コントロールにラベルを追加します – lblDeliveryAddressHeader。

    Control プロパティ
    conCheckout にラベルを追加します 件名 lblDeliveryAddressHeader
    lblDeliveryAddressHeader テキスト 「配送先住所」
    lblDeliveryAddressHeader 高さ 32
    lblDeliveryAddressHeader Visible rdoCheckoutOptions.Selected.Value = 'Checkout Options'.Delivery
  22. conCheckout コントロールにテキスト ボックスを追加します – txtDeliveryAddress。

    Control プロパティ
    conCheckout にテキスト ボックスを追加する 件名 txtDeliveryAddress
    lblPickupAddress 高さ 32*1
    lblPickupAddress Visible rdoCheckoutOptions.Selected.Value = 'Checkout Options'.Delivery
    lblPickupAddress 「ここに住所を入力してください」
  23. conCheckout コントロールに水平コンテナーを追加します – conCheckoutActions。

    Control プロパティ
    conCheckout に水平コンテナーを追加します 件名 conCheckoutActions
    conCheckoutActions LayoutJustifyContent LayoutJustifyContent.End
    conCheckoutActions LayoutAlignItems LayoutAlignItems
    conCheckoutActions ギャップ 20
    conCheckoutActions 500
    conCheckoutActions 一部塗りつぶし 6
    conCheckoutActions 最小高さ 100
  24. conCheckoutActions コントロールにボタンを追加します – btnCancelCheckout。

    Control プロパティ
    conCheckoutActions にボタンを追加します 件名 btnCancelCheckout
    btnCancelCheckout 高さ 32*1
    btnCancelCheckout 110
    btnCancelCheckout ボタンの種類 標準
    btnCancelCheckout フォントの太さ 中太字
  25. conCheckoutActions コントロールにボタンを追加します – btnSaveCheckout。

    Control プロパティ
    conCheckoutActions にボタンを追加します 件名 btnSaveCheckout
    btnCancelCheckout 高さ 32*1
    btnCancelCheckout 110
    btnCancelCheckout ボタンの種類 基本
    btnCancelCheckout フォントの太さ 中太字
    btnCancelCheckout OnSelect Patch( 'Item Checkouts', Defaults('Item Checkouts'), { Item: locSelectedItem, Name: CountRows('Item Checkouts')+1000, 'Checkout Status': 'Checkout Statuses'.Active, 'Checkout Duration': drpCheckoutDurationHeader.Selected.Value, 'Checkout Option': rdoCheckoutOptions.Selected.Value, 'Checkout Reason': drpCheckoutReasonHeader.Selected.Value, 'Delivery Address': If( rdoCheckoutOptions.Selected.Value = 'Checkout Options'.Delivery, txtDeliveryAddress ) }); UpdateContext({locShowCheckoutConfirmation: true})
  26. conParent_MyCheckouts コントロールに垂直コンテナーを追加します – conCheckoutConfirmation。

    Control プロパティ
    conParent_MyCheckouts に垂直コンテナーを追加します 件名 conCheckoutConfirmation
    conCheckoutConfirmation ギャップ 20
    conCheckoutConfirmation 左側の余白 20
    conCheckoutConfirmation 上部の余白 80
    conCheckoutConfirmation 右側の余白 20
    conCheckoutConfirmation 一部塗りつぶし 3
    conCheckoutConfirmation Visible locShowCheckoutConfirmation
  27. conCheckoutConfirmation コントロールに画像を追加します - imgCheckoutConfirmation。

    Control プロパティ
    conCheckoutConfirmation に画像を追加します 件名 imgCheckoutConfirmation
    imgCheckoutConfirmation 200
    imgCheckoutConfirmation 高さ 200
    imgCheckoutConfirmation ImagePosition ImagePosition.Fill
    imgCheckoutConfirmation Image 確認する
  28. conCheckoutConfirmation コントロールにラベルを追加します – lblCheckoutInfoMessage。

    Control プロパティ
    conCheckoutConfirmation にラベルを追加します 件名 lblCheckoutInfoMessage
    lblCheckoutInfoMessage X 707*1
    lblCheckoutInfoMessage 225*1
    lblCheckoutInfoMessage テキスト 準備が完了しました。 &If(rdoCheckoutOptions.Selected.Value='Checkout Options'.Delivery,"この"&locSelectedItem.Name&"は"&txtDeliveryAddress&"に配達予定です。",""&locSelectedItem.Name&"を"&locSelectedItem.'Item Type'.'Checkout Address'&"からピックアップできます。")
    lblCheckoutInfoMessage 300*1
    lblCheckoutInfoMessage 高さ 44
    lblCheckoutInfoMessage フォント Segoe UI
    lblCheckoutInfoMessage フォント サイズ 10.5
    lblCheckoutInfoMessage 配置 Align.Center
  29. conCheckoutConfirmation コントロールにラベルを追加します – lblCheckoutHelpMessage。

    Control プロパティ
    conCheckoutConfirmation にラベルを追加します 件名 lblCheckoutHelpMessage
    lblCheckoutHelpMessage X 707*1
    lblCheckoutHelpMessage 225*1
    lblCheckoutHelpMessage テキスト 「キャンセルとサポートについては、次の連絡先にお問い合わせください」
    lblCheckoutHelpMessage 400*1
    lblCheckoutHelpMessage 高さ 32*1
    lblCheckoutHelpMessage フォント Segoe UI
    lblCheckoutHelpMessage フォント サイズ 10.5
    lblCheckoutHelpMessage 垂直方向の配置 VerticalAlign.Bottom
  30. conCheckoutConfirmation コントロールに空白のギャラリーを追加します – galCheckoutAdminContact。

    Control プロパティ
    conCheckoutConfirmation に空白のギャラリーを追加します 件名 galCheckoutAdminContact
    galCheckoutAdminContact TemplateSize 100
    galCheckoutAdminContact 高さ 100
    galCheckoutAdminContact 塗りつぶし If(gblThemeDark.ColorValue("#141414"),gblThemeHiCo,Black,White)
    galCheckoutAdminContact 400
    galCheckoutAdminContact ShowScrollbar
    galCheckoutAdminContact 項目 [1]
  31. galCheckoutAdminContact コントロールに画像を追加します - imgCheckoutAdmin_Photo。

    Control プロパティ
    galCheckoutAdminContact に画像を追加します 件名 imgCheckoutAdmin_Photo
    imgCheckoutAdmin_Photo X 10
    imgCheckoutAdmin_Photo (Parent.TemplateHeight - Self.Height) / 2
    imgCheckoutAdmin_Photo 64
    imgCheckoutAdmin_Photo 高さ 64
    imgCheckoutAdmin_Photo Image If(!IsBlank(locSelectedItem.'Item Type'.'Checkout Admin'), Office365Users.UserPhotoV2(locSelectedItem.'Item Type'.'Checkout Admin') )
  32. galCheckoutAdminContact コントロールにラベルを追加します - lblCheckoutAdmin_DisplayName。

    Control プロパティ
    galCheckoutAdminContact にラベルを追加します 件名 lblCheckoutAdmin_DisplayName
    lblCheckoutAdmin_DisplayName X imgCheckoutAdmin_Photo.X + imgCheckoutAdmin_Photo.Width + 10
    lblCheckoutAdmin_DisplayName imgCheckoutAdmin_Photo.Y
    lblCheckoutAdmin_DisplayName テキスト If(!IsBlank(locSelectedItem.'Item Type'.'Checkout Admin'),Office365Users.UserProfileV2(locSelectedItem.'Item Type'.'Checkout Admin').displayName)
    lblCheckoutAdmin_DisplayName 高さ 32*1
    lblCheckoutAdmin_DisplayName Parent.Width - Self.X - 80
    lblCheckoutAdmin_DisplayName フォント Segoe UI
    lblCheckoutAdmin_DisplayName フォント サイズ 10.5
    lblCheckoutAdmin_DisplayName フォントの太さ 中太字
    lblCheckoutAdmin_DisplayName VerticalAlign VerticalAlign.Top
  33. galCheckoutAdminContact コントロールにラベルを追加します - lblCheckoutAdmin_JobTitle。

    Control プロパティ
    galCheckoutAdminContact にラベルを追加します 件名 lblCheckoutAdmin_JobTitle
    lblCheckoutAdmin_JobTitle X imgCheckoutAdmin_Photo.X + imgCheckoutAdmin_Photo.Width + 10
    lblCheckoutAdmin_JobTitle lblCheckoutAdmin_DisplayName.Y+lblCheckoutAdmin_DisplayName.Height
    lblCheckoutAdmin_JobTitle テキスト If(!IsBlank(locSelectedItem.'Item Type'.'Checkout Admin'),Office365Users.UserProfileV2(locSelectedItem.'Item Type'.'Checkout Admin').jobTitle)
    lblCheckoutAdmin_JobTitle 高さ 32*1
    lblCheckoutAdmin_JobTitle Parent.Width - Self.X - 80
    lblCheckoutAdmin_JobTitle フォント Segoe UI
    lblCheckoutAdmin_JobTitle フォント サイズ 10.5
    lblCheckoutAdmin_JobTitle フォントの太さ 中太字
    lblCheckoutAdmin_JobTitle VerticalAlign VerticalAlign.Top
  34. galCheckoutAdminContact コントロールに画像を追加します - imgCheckoutAdmin_Chat。

    Control プロパティ
    galCheckoutAdminContact に画像を追加します 件名 imgCheckoutAdmin_Chat
    imgCheckoutAdmin_Chat X Parent.Width - Self.Width - 20
    imgCheckoutAdmin_Chat (Parent.TemplateHeight - Self.Height)/2
    imgCheckoutAdmin_Chat 32
    imgCheckoutAdmin_Chat 高さ 32
    imgCheckoutAdmin_Chat PaddingTop 4
    imgCheckoutAdmin_Chat paddingBottom 4
    imgCheckoutAdmin_Chat PaddingLeft 4
    imgCheckoutAdmin_Chat PaddingRight 4
    imgCheckoutAdmin_Chat ImagePosition ImagePosition.Fit
    imgCheckoutAdmin_Chat Image If(gblThemeDark||gblThemeHiCo,ChatDark,Chat)
    ImgCheckoutAdmin_Chat OnSelect With( {varUserName: Office365Users.UserProfileV2(locSelectedItem.'Item Type'.'Checkout Admin').userPrincipalName}, If( Param("hostClientType") = "web", Launch( "https://teams.microsoft.com/l/chat/0/0?users=" & varUserName & "&topicName=&message=Hi!", {}, LaunchTarget.New ), Launch( "msteams://teams.microsoft.com/l/chat/0/0?users=" & varUserName & "&topicName=&message=Hi!", {}, LaunchTarget.New ) ) )
  35. conCheckoutConfirmation コントロールにボタンを追加します – btnCheckoutBackToHome。

    Control プロパティ
    conCheckoutConfirmation にボタンを追加します 件名 btnCheckoutBackToHome
    btnCheckoutBackToHome X 40
    btnCheckoutBackToHome 105
    btnCheckoutBackToHome 160
    btnCheckoutBackToHome フォント サイズ 10.5
    btnCheckoutBackToHome フォントの太さ 中太字
    btnCheckoutBackToHome テキスト 「ホームに戻る」
    btnCheckoutBackToHome ボタンの種類 標準

マイ チェックアウト画面の構築

この手順では、アプリの最終画面である [マイ チェックアウト] 画面を作成します。 このの画面では、ユーザーがチェックアウトしたアイテムを表示して、選択したアイテムの返却を選択できます。

Control プロパティ
マイ チェックアウト画面 OnVisible UpdateContext({locShowReturnConfirmation: false})
親コンテナー 件名 conParent_MyCheckouts
1 番目の子コンテナー 件名 conItemTypes_MyCheckouts
2 番目の子コンテナー 件名 conMyCheckouts
conItemTypes_MyCheckouts ギャップ 20
conItemTypes_MyCheckouts 垂直方向のオーバーフロー LayoutOverflow.Scroll
conItemTypes_MyCheckouts 最小幅 300
conItemTypes_MyCheckouts 上部の余白 20
conItemTypes_MyCheckouts 下部の余白 20
conItemTypes_MyCheckouts 塗りつぶし If(gblThemeDark.ColorValue("#141414"),gblThemeHiCo,Black,White)
  1. conItemTypes_MyCheckouts コントロールに新しい水平コンテナーを追加します - conItemTypesHeader_MyCheckouts。

    Control プロパティ
    conItemTypes_MyCheckouts に新しい水平コンテナーを追加します 件名 conItemTypesHeader_MyCheckouts
    conItemTypesHeader_MyCheckouts 右側の余白 10
    conItemTypesHeader_MyCheckouts 最小高さ 12
    conItemTypesHeader_MyCheckouts 高さ 32
    conItemTypesHeader_MyCheckouts 左側の余白 20
  2. conItemTypesHeader_MyCheckouts にラベルを追加します - lblAllAssetsHeader_MyCheckouts

    Control プロパティ
    conItemTypesHeader_MyCheckouts にラベルを追加します 件名 lblAllAssetsHeader_MyCheckouts
    lblAllAssetsHeader_MyCheckouts フォント Segoe UI
    lblAllAssetsHeader_MyCheckouts フォントの太さ 太字
    lblAllAssetsHeader_MyCheckouts 高さ 32
    lblAllAssetsHeader_MyCheckouts 高さ (伸縮可能)
    lblAllAssetsHeader_MyCheckouts AlignInContainer AlignInContainer.Stretch
    lblAllAssetsHeader_MyCheckouts テキスト 「すべての資産」
  3. conItemTypes_MyCheckouts コントロールに空白の垂直ギャラリーを追加します - galItemTypes_MyCheckouts。

    Control プロパティ
    conItemTypes_MyCheckouts に空白の垂直ギャラリーを追加します 件名 galItemTypes_MyCheckouts
    galItemTypes_MyCheckouts 項目 アイテムの種類
    galItemTypes_MyCheckouts 一部塗りつぶし 19
    galItemTypes_MyCheckouts テンプレート サイズ 70
    galItemTypes_MyCheckouts テンプレートの余白 12
    galItemTypes_MyCheckouts テンプレートの入力 If(!('Items Screen'.Size = ScreenSize.Small), If(ThisItem.IsSelected, ColorValue("#E2E2F6"), Transparent), Transparent)
  4. galItemTypes_MyCheckouts コントロールにラベルを追加します - lblIName_MyCheckouts。

    Control プロパティ
    galItemTypes_MyCheckouts にラベルを追加します 件名 lblIName_MyCheckouts
    lblIName_MyCheckouts Parent.Width
    lblIName_MyCheckouts 高さ 32
    lblIName_MyCheckouts X 20
    lblIName_MyCheckouts 5
    lblIName_MyCheckouts テキスト Thisitem.Name
    lblIName_MyCheckouts フォントの太さ If(ThisItem.IsSelected,FontWeight.Semibold,FontWeight.Normal)
    lblIName_MyCheckouts フォント サイズ 10.5
  5. galItemTypes_MyCheckouts コントロールにラベルを追加します - lblItemCount_MyCheckouts。

    Control プロパティ
    galItemTypes_MyCheckouts にラベルを追加します 件名 lblItemCount_MyCheckouts
    lblItemCount_MyCheckouts Parent.Width
    lblItemCount_MyCheckouts 高さ 32
    lblItemCount_MyCheckouts X 20
    lblItemCount_MyCheckouts lblIName_MyCheckouts.Y + lblIName_MyCheckouts.Height
    lblItemCount_MyCheckouts テキスト CountRows(ThisItem.Items.Item) & " items"
    lblItemCount_MyCheckouts フォント サイズ 10.5
  6. 水平コンテナー conMyCheckouts は、ヘッダー ラベルとチェックアプトのギャラリーを構成するために使用されます。 以下に示すように、そのプロパティを設定します。

    Control プロパティ
    conMyCheckouts ギャップ 20
    conMyCheckouts 上部の余白 20
    conMyCheckouts 左側の余白 20
    conMyCheckouts 右側の余白 20
    conMyCheckouts 垂直方向のオーバーフロー Overflow.Scroll
    conMyCheckouts Visible !locShowReturnConfirmation
  7. conMyCheckouts コントロールにラベルを追加します – lblMyCheckoutsHeader。

    Control プロパティ
    conMyCheckouts にラベルを追加します 件名 lblMyCheckoutsHeader
    lblMyCheckoutsHeader テキスト 「マイ チェックアウト」
    lblMyCheckoutsHeader コンテナー内に配置 AlignInContainer.Stretch
    lblMyCheckoutsHeader フォントの太さ FontWeight.Semibold
    lblMyCheckoutsHeader フォント サイズ 15
    lblMyCheckoutsHeader X 707*1
    lblMyCheckoutsHeader 265*1
  8. conMyCheckouts に空白の垂直ギャラリーを追加します - galMyCheckouts

    Control プロパティ
    conMyCheckouts に空白の垂直ギャラリーを追加します 件名 galMyCheckouts
    galMyCheckouts 項目 Sort(Filter('Item Checkouts','Created By'.User=gblCurrUser.User,'Checkout Status'='Checkout Statuses'.Active),'Created On',Ascending)
    galMyCheckouts TemplateSize 130
  9. galMyCheckouts コントロールにボタンを追加します - btnMyCheckouts_Background。

    Control プロパティ
    galMyCheckouts にボタンを追加する 件名 btnMyCheckouts_Background
    btnMyCheckouts_Background X 5
    btnMyCheckouts_Background 12
    btnMyCheckouts_Background 塗りつぶし 白人
    btnMyCheckouts_Background 高さ Parent.TemplateHeight - 20
    btnMyCheckouts_Background Parent.TemplateWidth - Self.X*2
  10. galMyCheckouts コントロールに画像を追加します - imgMyCheckouts_Item。

    Control プロパティ
    galMyCheckouts に画像を追加する 件名 imgMyCheckouts_Item
    imgMyCheckouts_Item X 5
    imgMyCheckouts_Item 12
    imgMyCheckouts_Item 125
    imgMyCheckouts_Item 高さ 110
    imgMyCheckouts_Item ImagePosition ImagePosition.Fill
    imgMyCheckouts_Item Image ThisItem.Item.Image.Full
  11. galMyCheckouts コントロールにラベルを追加します - lblIMyCheckouts_ItemName。

    Control プロパティ
    galMyCheckouts にラベルを追加します 件名 lblIMyCheckouts_ItemName
    lblIMyCheckouts_ItemName imgMyCheckouts_Item.Y + 5
    lblIMyCheckouts_ItemName X imgMyCheckouts_Item.X + imgMyCheckouts_Item.Width +20
    lblIMyCheckouts_ItemName テキスト ThisItem.Name
    lblIMyCheckouts_ItemName btnMyCheckouts_Background.Width - Self.X
    lblIMyCheckouts_ItemName フォント サイズ 10.5
    lblIMyCheckouts_ItemName FontWeight FontWeight.Semibold
  12. galMyCheckouts コントロールにラベルを追加します - lblMyCheckouts_DueDate。

    Control プロパティ
    galMyCheckouts にラベルを追加します 件名 lblMyCheckouts_DueDate
    lblMyCheckouts_DueDate X lblIMyCheckouts_ItemName.X
    lblMyCheckouts_DueDate lblIMyCheckouts_ItemName.Y + lblIMyCheckouts_ItemName.Height
    lblMyCheckouts_DueDate テキスト With({varDays:DateDiff(Today(),Switch(ThisItem.'Checkout Duration','Checkout Durations'.'7 days',DateAdd(ThisItem.'Created On',7,Days),'Checkout Durations'.'30 days',DateAdd(ThisItem.'Created On',30,Days)))},If(varDays<0,"期限が "&0-varDays&" 日超過しています","期限は "&varDays&" 日後です"))
    lblMyCheckouts_DueDate 垂直方向の配置 下詰め
    lblMyCheckouts_DueDate btnMyCheckouts_Background.Width - Self.X
    lblMyCheckouts_DueDate フォント サイズ 10.5
  13. galMyCheckouts コントロールにボタンを追加します – btnCheckoutsForeground。

    Control プロパティ
    galMyCheckouts にボタンを追加する 件名 btnCheckoutsForeground
    btnCheckoutsForeground HoverFill RGBA(128, 128, 128, .06)
    btnCheckoutsForeground ホバー Fill を除く他のすべての Fill 透明
    btnCheckoutsForeground X btnMyCheckouts_Background.X
    btnCheckoutsForeground btnMyCheckouts_Background.Y
    btnCheckoutsForeground btnMyCheckouts_Background.Width
  14. galMyCheckouts コントロールにボタンを追加します - btnMyCheckouts_Return。

    Control プロパティ
    galMyCheckouts にボタンを追加する 件名 btnMyCheckouts_Return
    btnMyCheckouts_Return テキスト 「戻る」
    btnMyCheckouts_Return X lblIMyCheckouts_ItemName.X + 20
    btnMyCheckouts_Return lblMyCheckouts_DueDate.Y + lblMyCheckouts_DueDate.Height
    btnMyCheckouts_Return 96
    btnMyCheckouts_Return OnSelect Patch('Item Checkouts',ThisItem,{'Checkout Status':'Checkout Statuses'.Returned});UpdateContext({locSelectedItemForReturn:ThisItem.Item,locShowReturnConfirmation: true });
  15. 次に、以下に示すように、コントロール comMyCheckouts および conItemTypes_MyCheckouts の一部塗りつぶしプロパティを設定します。アイテム タイプは画面の 25% をカバーし、残りの 75% はマイ チェックアウトのリストでカバーされます。

    Control プロパティ
    conMyCheckouts 一部塗りつぶし 3
    conItemTypes_MyCheckouts 一部塗りつぶし 6
  16. conParent_MyCheckouts コントロールに垂直コンテナーを追加します – conReturnConfirmation。

    Control プロパティ
    conParent_MyCheckouts に垂直コンテナーを追加します 件名 conReturnConfirmation
    conReturnConfirmation ギャップ 20
    conReturnConfirmation 左側の余白 20
    conReturnConfirmation 上部の余白 80
    conReturnConfirmation 右側の余白 20
    conReturnConfirmation 一部塗りつぶし 3
    conReturnConfirmation Visible locShowReturnConfirmation
  17. conReturnConfirmation コントロールに画像を追加します - imgReturnConfirmation。

    Control プロパティ
    conReturnConfirmation に画像を追加します 件名 imgReturnConfirmation
    imgReturnConfirmation 200
    imgReturnConfirmation 高さ 200
    imgReturnConfirmation ImagePosition ImagePosition.Fill
    imgReturnConfirmation Image 確認する
  18. conReturnConfirmation コントロールにラベルを追加します - lblReturnInfoMessage。

    Control プロパティ
    conReturnConfirmation にラベルを追加します 件名 lblReturnInfoMessage
    lblReturnInfoMessage X 707*1
    lblReturnInfoMessage 225*1
    lblReturnInfoMessage テキスト 「準備が完了しました。」 "&locSelectedItemForReturn.Name&"を"&LookUp(Items,Item=locSelectedItemForReturn.Item).'Item Type'.'Checkout Address'&"に返送してください。"
    lblReturnInfoMessage 300*1
    lblReturnInfoMessage 高さ 44
    lblReturnInfoMessage フォント Segoe UI
    lblReturnInfoMessage フォント サイズ 10.5
    lblReturnInfoMessage 配置 Align.Center
  19. conReturnConfirmation コントロールにラベルを追加します – lblReturnHelpMessage。

    Control プロパティ
    conReturnConfirmation にラベルを追加します 件名 lblReturnHelpMessage
    lblReturnHelpMessage X 707*1
    lblReturnHelpMessage 225*1
    lblReturnHelpMessage テキスト 「キャンセルとサポートについては、次の連絡先にお問い合わせください」
    lblReturnHelpMessage 400*1
    lblReturnHelpMessage 高さ 32*1
    lblReturnHelpMessage フォント Segoe UI
    lblReturnHelpMessage フォント サイズ 10.5
    lblReturnHelpMessage 垂直方向の配置 VerticalAlign.Bottom
  20. conReturnConfirmation コントロールに空白のギャラリーを追加します – galReturnAdminContact。

    Control プロパティ
    conReturnConfirmation に空白のギャラリーを追加します 件名 galReturnAdminContact
    galReturnAdminContact TemplateSize 100
    galReturnAdminContact 高さ 100
    galReturnAdminContact 塗りつぶし If(gblThemeDark.ColorValue("#141414"),gblThemeHiCo,Black,White)
    galReturnAdminContact 400
    galReturnAdminContact ShowScrollbar
    galReturnAdminContact 項目 [1]
  21. galReturnAdminContact コントロールに画像を追加します - imgReturnAdmin_Photo。

    Control プロパティ
    galReturnAdminContact に画像を追加します 件名 imgReturnAdmin_Photo
    imgReturnAdmin_Photo X 10
    imgReturnAdmin_Photo (Parent.TemplateHeight - Self.Height) / 2
    imgReturnAdmin_Photo 64
    imgReturnAdmin_Photo 高さ 64
    imgReturnAdmin_Photo Image If(!IsBlank(LookUp(Items,Item=locSelectedItemForReturn.Item).'Item Type'.'Checkout Admin'),Office365Users.UserPhotoV2(LookUp(Items,Item=locSelectedItemForReturn.Item).'Item Type'.'Checkout Admin'))
  22. galReturnAdminContact コントロールにラベルを追加します - lblReturnAdmin_DisplayName。

    Control プロパティ
    galReturnAdminContact にラベルを追加します 件名 lblReturnAdmin_DisplayName
    lblReturnAdmin_DisplayName X imgReturnAdmin_Photo.X + imgReturnAdmin_Photo.Width + 10
    lblReturnAdmin_DisplayName imgReturnAdmin_Photo.Y
    lblReturnAdmin_DisplayName テキスト If(!IsBlank(LookUp(Items,Item=locSelectedItemForReturn.Item).'Item Type'.'Checkout Admin'),Office365Users.UserProfileV2(LookUp(Items,Item=locSelectedItemForReturn.Item).'Item Type'.'Checkout Admin').displayName)
    lblReturnAdmin_DisplayName 高さ 32*1
    lblReturnAdmin_DisplayName Parent.Width - Self.X - 80
    lblReturnAdmin_DisplayName フォント Segoe UI
    lblReturnAdmin_DisplayName フォント サイズ 10.5
    lblReturnAdmin_DisplayName フォントの太さ 中太字
    lblReturnAdmin_DisplayName VerticalAlign VerticalAlign.Top
  23. galReturnAdminContact コントロールにラベルを追加します - lblReturnAdmin_JobTitle。

    Control プロパティ
    galReturnAdminContact にラベルを追加します 件名 lblReturnAdmin_JobTitle
    lblReturnAdmin_JobTitle X imgReturnAdmin_Photo.X + imgReturnAdmin_Photo.Width + 10
    lblReturnAdmin_JobTitle lblReturnAdmin_DisplayName.Y + lblReturnAdmin_DisplayName.Height
    lblReturnAdmin_JobTitle テキスト If(!IsBlank(LookUp(Items,Item=locSelectedItemForReturn.Item).'Item Type'.'Checkout Admin'),Office365Users.UserProfileV2(LookUp(Items,Item=locSelectedItemForReturn.Item).'Item Type'.'Checkout Admin').jobTitle)
    lblReturnAdmin_JobTitle 高さ 32*1
    lblReturnAdmin_JobTitle Parent.Width - Self.X - 80
    lblReturnAdmin_JobTitle フォント Segoe UI
    lblReturnAdmin_JobTitle フォント サイズ 10.5
    lblReturnAdmin_JobTitle フォントの太さ 中太字
    lblReturnAdmin_JobTitle VerticalAlign VerticalAlign.Top
  24. galReturnAdminContact コントロールに画像を追加します - imgReturnAdmin_Chat。

    Control プロパティ
    galReturnAdminContact に画像を追加します 件名 imgReturnAdmin_Chat
    imgReturnAdmin_Chat X Parent.Width - Self.Width - 20
    imgReturnAdmin_Chat (Parent.TemplateHeight - Self.Height)/2
    imgReturnAdmin_Chat 32
    imgReturnAdmin_Chat 高さ 32
    imgReturnAdmin_Chat PaddingTop 4
    imgReturnAdmin_Chat paddingBottom 4
    imgReturnAdmin_Chat PaddingLeft 4
    imgReturnAdmin_Chat PaddingRight 4
    imgReturnAdmin_Chat ImagePosition ImagePosition.Fit
    imgReturnAdmin_Chat Image If(gblThemeDark||gblThemeHiCo,ChatDark,Chat)
    ImgReturnAdmin_Chat OnSelect With( {varUserName: Office365Users.UserProfileV2(locSelectedItem.'Item Type'.'Checkout Admin').userPrincipalName}, If( Param("hostClientType") = "web", Launch( "https://teams.microsoft.com/l/chat/0/0?users=" & varUserName & "&topicName=&message=Hi!", {}, LaunchTarget.New ), Launch( "msteams://teams.microsoft.com/l/chat/0/0?users=" & varUserName & "&topicName=&message=Hi!", {}, LaunchTarget.New ) ) )
  25. conReturnConfirmation コントロールにボタンを追加します - btnReturnBackToHome。

    Control プロパティ
    conReturnConfirmation にボタンを追加します 件名 btnReturnBackToHome
    btnReturnBackToHome X 40
    btnReturnBackToHome 105
    btnReturnBackToHome 160
    btnReturnBackToHome フォント サイズ 10.5
    btnReturnBackToHome フォントの太さ 中太字
    btnReturnBackToHome テキスト 「ホームに戻る」
    btnReturnBackToHome ボタンの種類 標準

画面の接続

この手順では、アプリ用に設計した画面を整理して、これまでの手順で作成した 3 つの画面を接続します。

次の式を更新して、このアプリの画面を接続します。

Control プロパティ
galItemTypes_Checkout OnSelect Navigate('Items Screen',ScreenTransition.Fade,{locSelectedItemType:ThisItem,locShowItems: true })
imgCheckout_Checkout OnSelect Navigate('My Checkouts Screen',ScreenTransition.Fade)
btnCancelCheckout OnSelect Navigate('Items Screen',ScreenTransition.Fade)
btnCheckoutBackToHome OnSelect Navigate('Items Screen',ScreenTransition.Fade)
galItems OnSelect Navigate('Checkout Screen',ScreenTransition.Fade,{locSelectedItem:ThisItem})
imgCheckout OnSelect Navigate('My Checkouts Screen',ScreenTransition.Fade)
galItemTypes_MyCheckouts OnSelect Navigate( 'Items Screen', ScreenTransition.Fade, { locSelectedItemType: ThisItem, locShowItems: true })
btnReturnBackToHome OnSelect Navigate('Items Screen',ScreenTransition.Fade)

アプリを Teams に公開する

この手順では、アプリを Teams に公開します。

  1. キャンバス アプリへの変更を保存するたびに、使用者とアプリを編集するアクセス許可を持つ他のユーザーのみに、自動的にアプリが発行されます。

  2. 変更が完了したら、アプリを共有しているすべてのユーザーが利用できるように、明示的に発行する必要があります。

  3. アプリを Teams に公開する方法の詳細な手順については、 Teams でアプリを公開する を参照してください。

同僚とアプリを共有する

この手順では、アプリを同僚と共有して、その基礎となるデータをアプリがインストールされている社内のチーム外の同僚と共有します。

アプリを共有する方法の詳細については、権限を設定して同僚とアプリを共有する を参照してください。

関連項目

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。