Microsoft Teams に最初のアプリを作成する

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

Teams では、キャンバス アプリの作成、編集、削除をすることができます

初めて Teams チームで Power Apps を使ってアプリを作成する場合は、新しい Project Oakdale の環境が作成されます。 詳細情報 : Project Oakdale 環境について

最初のアプリを作成する

Teams ストアから Power Apps アプリをインストールした後は、以下を参照してください :

  1. Teams を起動し、ログインします。

  2. 左側のペインで、Power Apps を選択し、アプリの作成 を選択します。

    アプリの作成を開始する

    ヒント

    左側のペインに Power Apps アプリが表示されない場合は、 その他の追加アプリ - 省略記号 (その他の追加アプリ) を選択し、Power Apps を選択します。

    Power Apps

  3. アプリを作成するチームの選択が求められます。 アプリを作成するチームを選択します。

    アプリを作成するチームを選択します

    これが選択したチームで作成される最初のアプリである場合、選択したチームに新しい Project Oakdale 環境が作成されます。 チームを選択すると、れに関するメッセージが表示されます。 詳細情報 : Project Oakdale 環境について

    チームで最初のアプリを作成する

  4. 作成 を選びます。 Project Oakdale の環境が作成されているかどうかの確認が表示されますが、これには時間がかかる場合があります。 最初のアプリを作成する環境が利用可能になると、通知されます。

    チームの最初のアプリ

注意

選択した Teams チームが Hiddenmembership を有効にしている場合、環境の作成は失敗します。 これが発生した場合は、別のチームでアプリを作成してみてください。 詳細: 非表示のメンバーシップ グループ

チームで Microsoft 365 グループを使用したアプリの作成

選択したチームで、作成 を選択してアプリを作成する際は、Power Apps は選択したチームの Microsoft 365 グループのセキュリティを自動的に有効にします。 しかし、グループのセキュリティを有効にできない場合は、次のエラーが表示されます :

The request failed with error: 'Insufficient privileges to complete the operation.' The tracking Id is '[xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx]'.

この問題を修正するには、PowerShell を使用して、SecurityEnabledFalse (偽) から True (真) Microsoft 365 グループの設定を手動で更新します。 詳細な手順については、アプリを Microsoft 365 グループで共有する を参照してください。 詳細情報 : Microsoft 365 グループと Microsoft Teams

同じ名前のチームのセキュリティを有効にする

チームの名称は一意であるとは限りません。 Teams で複数のチームが同じ表示名を共有することは可能です。 例えば、テナントの中に「検査」という名前のチームが複数ある場合が考えられます。 しかし、各チームに関連付けられた Microsoft 365 グループでは、チーム名が同じであっても、Azure Active Directory (Azure AD)は ObjectId が異なっています。 Microsoft 365 グループの Azure AD の ObjectId は、関連するチームが使用する Teams の GroupId と同じです。

GroupId (Azure AD の ObjectID) を見つける方法 :

  1. Teams のチームに移動します。

  2. チーム内の任意のチャネルを選択します。

  3. 右上隅から その他のオプション (...) を選択し、チャネルへのリンクを取得する を選択します。

    チャンネルへのリンクを取得する

  4. リンクから GroupID をコピーします。

     グループ ID

    また、チャンネルリンクをコピーするには、コピー を選択し、テキスト エディタに貼り付けて GroupID の値を取得することもできます。

    https://teams.microsoft.com/l/channel/19%3a06f038959c9f4387a35f5d776484cff2%40thread.tacv2/General?groupId=40b7e373-a788-4e29-a590-5a86db7550e3&tenantId=00000000-0000-0000-0000-0000000000000000

  5. 正しいチームの GroupID (Azure AD の ObjectID) を取得できたので、Microsoft 365 グループでアプリを共有する に記載の説明を使用して、チームのMicrosoft 365 Group で使用するセキュリティを有効にします。

最初のアプリの作成を続ける

Project Oakdale 環境が作成されたら、ビルド ハブに移動し、最初のアプリの作成を続行できます。

注意

Teams で環境が作成されるのを待機すると、自動的に Power Apps Studio と新しいアプリに飛ばされてしまいます。 この状況では、この手順をスキップして、最初のテーブルを作成するに進みます。

  1. ビルド タブを選択して、チーム用に作成された環境を表示します。

    ビルド タブ

  2. 作成 を選択し、最初のアプリの作成を開始します。 このアクションでは Power Apps Studio が起動し、アプリに名前を付けるように求められます。

  3. アプリの名称を入力し、保存 を選択します。

    アプリ名を指定する

    ヒント

    アプリのテンプレートは既定でアプリに含まれているため、 テーブルを作成してアプリを使うことから始められます。 詳細情報 : Power Apps Studio を理解する

最初のテーブルを作成する

Teams で構築されたアプリのデータは、Project Oakdale 環境にテーブルとして保存されます。 他のデータ エクスペリエンスと同様に、複数行のデータでテーブルを埋める前に、各レコードの異なる属性を追跡するために列を追加することができます。

ヒント

Project Oakdale テーブルの詳細については、Project Oakdale の概要 に移動します。

最初のテーブルの作成を始めるには :

  1. 新しいテーブルを作成する を選択します。

    最初のテーブルを作成する

  2. テーブルの作成 ダイアログ ボックスで、このデータセットを記述する新しいテーブルにその用途を表わす名前を入力し、作成 を選択します。

  3. テーブルを作成した後は、さまざまな種類の列を追加したり、行を追加したり、ビジュアル エディタでデータを使った作業を行うことができます。

    ビジュアル エディター

テーブルに列を追加する

新しい列を追加してデータを追跡する方法 :

  1. 列の追加 を選択します。

  2. 新しい列の用途を表わす名前を入力します。

  3. 列の種類を選択します。

    ヒント

    テーブル デザイナーが対応している列の種類の詳細については、対応している列の種類を参照してください。 ビジュアル エディターで対応していない列を追加するには、ビルド タブを使用してテーブルを作成します。詳細情報 : テーブルの作成

  4. 必要に応じて、選択した列の種類の 詳細オプション を変更します。

  5. 作成 を選びます。

  6. 前の手順を繰り返して、残りのデータ列を追加します。

テーブルに行を追加する

行を追加するには、空の行を選択して追加データの入力を開始するか、行の追加 を選択します。

行の追加

アプリのテンプレートを更新する

テーブルを閉じると、既定でアプリ画面に追加されていたアプリのテンプレートが自動的に更新され、新しいテーブルを使用するようになります。

更新されたアプリのテンプレート

テーブルに追加したフィールドの数によっては、アプリのテンプレートにフォームとギャラリーの更新が必要となる場合があります。

ギャラリーに以前に作成されたレコードが表示されます。 ただし、ギャラリーから選択したレコードを表示するには、背景色を変更する必要があります。

選択した項目の背景色を更新する方法 :

  1. ギャラリーを選択します。

    背景の塗りつぶしに使用するギャラリーを選択する

  2. 左上のプロパティ ドロップダウンから TemplateFill プロパティを選択します。

    TemplateFill プロパティを選択します

  3. 数式バーの TemplateFill プロパティの値を、以下の数式に更新します :

    If(ThisItem.IsSelected, RGBA(0,0,0,.05), RGBA(0,0,0,0))
    

    TemplateFill プロパティを更新します

フォームのフィールドを更新する

テンプレートには、既定でフォーム内に2つのフィールドが表示されます。 フォームにフィールドを追加する方法 :

  1. フォームを選択します。

    フォームを選択する

  2. 右側のプロパティ ペインから フィールドの編集 を選択します。

    フィールドを編集する

  3. フィールドの追加 を選択します。

    フィールドの追加

  4. フォームに追加するフィールドを選択します。

    追加するフィールドを選択する

  5. 追加 を選択します。

  6. (オプション) フィールドを選択して上下に移動したり、削除 を選択して不要なフィールドを削除したりすることができます。

    フィールドを移動または削除する

  7. ウィンドウ ペインを閉じます。

フィールドを追加、削除、並べ替えると、フォームが自動的に更新されます。

更新されたフォーム

既定のアプリ テンプレートのギャラリーは、作成したテーブルのフィールドを反映するために更新が必要となる場合があります。

既定のギャラリー

ギャラリーのフィールドを更新する方法 :

  1. 右側のプロパティ ペインから フィールドの編集 を選択します。

    ギャラリーのフィールドを編集する

  2. ギャラリーのコンポーネント (画像、タイトル、字幕など) のドロップダウン メニューを選択し、選択範囲を希望のフィールドに変更します。

    選択したフィールドを編集する

  3. データ ウィンドウを閉じます。

ギャラリーが選択した変更点に合わせて更新されます。

更新されたギャラリー

アプリのタイトルを更新する

アプリのタイトルを更新する方法 :

  1. 画面左上のラベルを選択します。

    更新されたタイトル

  2. 右側のプロパティ ペインから テキスト のプロパティ値を変更します。

    タイトルのプロパティを更新する

アプリに加えたすべての変更を確認します。

すべての変更を確認する

ヒント

応答性を向上させる目的で、既定では、データ カード幅の適合 プロパティが オン に設定されています。 データカードのサイズを手動で変更する場合は、データ カードを選択し、幅の適合 プロパティを オフ に設定します。

データカード - 幅の適合プロパティ

アプリを保存してプレビューする

以上で、データを使用して最初のアプリを作成したので、変更内容を保存してアプリをプレビューすることができます。

保存してプレビューする

  1. 保存 を選択します。

  2. プレビュー を選択します。

    • 新しいレコードを追加するには、新規レコード を選択してフォームに入力します。
    • レコードを編集するには、左側のペインからレコードを選択し、値を編集します。
    • プレビューを閉じるには、閉じる または Esc キーを選択します。

Teams チャネルのタブにアプリを追加する

アプリを Teams チャンネルのタブとして使用するには、アプリを保存して公開した後、チームのチャンネルに追加する必要があります。

  1. Teams のチームにアクセスします。

  2. アプリをピン留めするチャンネルを選択し、[+] を選択します。

    アプリをピン留めする

  3. Power Apps を選択します。

    Teams 内の Power Apps アプリ

  4. 追加 を選択します。

  5. リストからアプリを選択 (この例では、サンプル アプリ)し、保存 を選択してアプリをタブとして追加します。

以上で空白のテーブルから初めてのアプリを作成が完了しました。Power Apps のインターフェース、スタジオ、コントロール、追加アプリの作成方法を振り返りましょう。

次の手順

Power Apps アプリの概要
Power Apps Studio を理解する
FluentUI コントロールを使用する
追加のアプリの作成