次の方法で共有


Teams のコラボレーション コントロールを使用して新しいモデル駆動型アプリを作成する

警告

モデル駆動型アプリケーションのコラボレーション コントロールは、2024 年 5 月までに廃止される予定です。 退職は、円滑な移行を確保するために、2 つのフェーズで実行されます。 次の表では、廃止プロセスのタイムラインとその影響について詳しくは、次の表をご覧ください。

Timeframe アクション 影響
2024 年 2 月 コラボレーション コントロールは、AppSource からインストールできなくなります。 - Power Apps 環境でのコラボレーション コントロールの新しいデプロイは不可能です。
- 既存のインストールは影響を受けません。
2024 年 5 月 コントロールを制御する内部サービスは廃止されます。 - コントロールは Microsoft 365 との統合のサポートを停止し、ユーザーにエラーを返します。
コントロールを介して生成および管理されたデータは影響を受けることはありません。 詳細については、この記事の後半の表を参照してください。

コントロールを介して作成および管理された成果物は、サービスが廃止された後も存在し続けます。

コントロール 影響
承認 [承認] コントロールで作成された承認は承認アプリに残りますが、[承認] コントロールではアクセスできなくなります。
ファイル Files コントロールで管理されているファイルは SharePoint に残りますが、Files コントロールではアクセスできなくなります。
会議 [会議] コントロールで作成された会議は Outlook と Teams の予定表に残りますが、会議コントロールではアクセスできなくなります。
[メモ] コントロールで作成されたノートは、Dataverse Notes テーブルに残ります。
タスク タスク コントロールで作成されたタスクは Planner に残りますが、タスク コントロールではアクセスできなくなります。

すべての Power Apps ソリューションからコラボレーション コントロールとコラボレーション コネクタを削除し、今後のコラボレーション コントロールの廃止に向けてユーザーを準備することをお勧めします。

コラボレーション コントロールは、 モデル駆動型アプリケーション向けに設計されています。 コラボレーション コントロールは、 パブリック開発者プレビューでのみ使用できます。 次のセクションでは、モデル駆動型アプリを作成する方法について説明します。

モデル駆動型アプリケーションを作成する

  1. または を開くhttps://make.powerapps.com.https://make.preview.powerapps.com.

  2. 左側のウィンドウで [ ソリューション ] を選択します。

  3. [ 新しいソリューション] を選択すると、将来のすべてのカスタマイズに対応するホームを提供できます。

    スクリーンショットは、将来のすべてのカスタマイズのためのホームを提供する新しいソリューションを示す例です。

  4. 新しいソリューションの名前と発行元を指定します。このソリューションはカスタム Collaboration Managerを保持します。

    スクリーンショットは、新しいソリューションの発行元の詳細を示す例です。

  5. [作成] を選択します

  6. ソリューションが作成されると、ソリューションの一覧に表示されます。 ソリューションを選択して開きます。

  7. アプリを作成する前に、データのホームを作成します。 [ 新しい>テーブル ] を選択して開始します。

    新しいテーブルを作成する方法を示すスクリーンショット。

  8. テーブルに名前を付けます。 [ 詳細オプション] で、[ 新しいアクティビティの作成] を選択します。

    新しいアクティビティを作成する方法を示すスクリーンショット。

  9. [保存] を選択します。

  10. テーブルを作成したら、追加の列、リレーションシップなどを追加してカスタマイズできます (省略可能)。

  11. [新しいアプリ モデル駆動型アプリ] を選択して、新しい>モデル>駆動型アプリを作成できるようになりました。

    スクリーンショットは、新しいモデル駆動型アプリを作成する方法を示す例です。

  12. 新しい モダン アプリ デザイナー (プレビュー) を選択して、新しいアプリを開きます。

    スクリーンショットは、新しいモデル駆動型アプリが空白で、作成エクスペリエンスを選択できる例です。

  13. [ 作成] を選択します。

  14. アプリに名前を付け、[作成] を選択します。

    検査のためにコラボレーション マネージャーを追加し、新しいモデル駆動型アプリを作成する例を示すスクリーンショット。

  15. [ ページの追加] を選択します。

  16. [ テーブル ベースのビューとフォーム] を選択します。

    スクリーンショットは、テーブル ベースのビューとフォームを示す例であり、ページの種類を選択できます。

  17. [次へ] をクリックします。

  18. 前に作成したテーブルを検索して選択します。

    スクリーンショットは、テーブル ビュー フォーム ページを示す例であり、作成したテーブルを選択できます。

  19. [ 追加] を選択します。

  20. [ 発行] を選択して、アプリを保存して発行します。

  21. [ 再生 ] を選択して、新しいアプリをテストします。

これで、モデル駆動型アプリが正常に構築されました。

コラボレーション コントロールをアプリケーションに追加する

作成したアプリにタスク、会議、ファイル、メモなどのコラボレーション コントロール機能を追加する手順を次に示します。

  1. [タスク]、[会議]、[メモ] タブを含めるには、[メイン情報] フォームを編集する必要があります。 開始するには、エクスプローラーに戻り、ソリューションを選択します。

  2. Teams 用の新しいモデル駆動型アプリを作成する」で作成したテーブルを選択します。

  3. テーブルの [フォーム] タブに移動します。

    スクリーンショットは、テーブルの [フォーム] タブを示す例です。

  4. フォーム デザイナーで開くには、フォームの種類 Main の [情報] フォームを選択します。

  5. フォーム デザイナーに入ったら、[コンポーネント] セクションから 1 列のタブを押してドラッグします。

    スクリーンショットは、パワー アプリのコンポーネントを示す例です。

  6. タブを選択した後、プロパティ ウィンドウでタブの名前を "タスク" に変更します。

  7. タブ名を選択して完全なセクションを選択し、[プロパティ] ウィンドウで [ 最初のコンポーネントを完全に展開] タブ を選択します。 これは、コラボレーション コントロールが完全なタブ ビューで最適に表示されるため、必須です。

     スクリーンショットは、最初のコンポーネントを完全なタブに選択する方法を示しています。

     スクリーンショットは、最初のコンポーネントを完全なタブに展開する方法を示しています。

  8. コントロール ドロワーの [コラボレーション (プレビュー)] カテゴリを展開し、タスク (プレビュー) コントロールを [タスク] フォームのセクションにドラッグします。

    タスク フォームのセクションにコントロールをプレビューする方法を示すスクリーンショット。

  9. テーブルを [アクティビティ] に設定 & [完了] を選択します。

    アクティビティのテーブルを選択する方法を示すスクリーンショット。

  10. [プロパティ] で [ラベルを非表示にする] を選択します。

    [ラベルの非表示] オプションを選択する方法を示すスクリーンショット。

  11. [タスク] コントロールが表示されます。

    スクリーンショットは、タスク コントロールの表示の例を示しています。

  12. [タスク] 手順を繰り返して、承認、ファイル、会議、メモの各コントロールをアプリに追加します。

  13. すべてのコントロールを追加すると、フォーム Designerの下に表示されるコントロールが表示されます。 フォーム Designerでコントロールがレンダリングされない場合 (たとえば、空のフォームが表示されている場合)、Power Apps でアプリを実行し、"構成" ページまたは "空の状態" が存在する場合は、コントロールが正常に追加されたことを意味します。

    デザイナーが正常に追加されたコントロール フォームを示すスクリーンショット。

  14. Power Apps で電源アプリを選択して実行できるようになりました。

    検査用のコラボレーション マネージャーを選択して電源アプリを実行するスクリーンショット。

  15. [+ 新規] を選択して新しいレコードを作成し、レコードを開きます。

    新しいレコードを作成するスクリーンショット。

  16. 次の図のように表示される各タブのビューを確認できるようになりました。

    スクリーンショットは、各タブのビューを示す例です。

    ヒント

    コントロールは、レコードがアプリケーションに保存された後にのみ表示されます。 レコードにコントロール タブが表示されない場合は、ブラウザーを更新するか、Power Apps からアプリを再発行してみてください。

これで、コラボレーション コントロールがアプリケーションに正常に追加されました。 Power Apps でアプリケーションを実行し、コントロールを起動できるようになりました。 設定はまだ構成されていないため、タスクや会議などのエンティティは、追加されるまで作成できません。

コラボレーションの設定を定義する

新しいモデル駆動型アプリで作成されたテーブルなど、ビジネス エンティティのコラボレーション コントロールの設定を定義できます。

注:

ローン製品のCollaboration Managerを構成する方法については、「ローンのCollaboration Manager」を参照してください。

適用できる設定は次のとおりです。

Settings 使用元
グループ ID タスク、内部会議、承認。
Bookingsビジネス ID Bookingsを使用した外部会議
サイト ID SharePoint ファイル
ドライブ ID SharePoint ファイル

注:

アプリを起動するには設定が重要であるため、推奨される手順に従ってください。 コントロールの起動と保存に問題がある場合は、値を再確認してください。

新しいチームを作成してグループ ID を取得したり、Microsoft Teams の既存のチームを使用してアプリケーションをホストしたり、設定変数を作成したりできます。

新しいチームを作成するには、「 ゼロからチームを作成する」を参照してください。

承認、タスク、および内部会議の Teams チームのグループ ID を取得するには、次の手順に従います。

  1. チームの一覧でチームを見つけます。

  2. 省略記号 ... を選択し、[ チームへのリンクを取得] を選択します。

    スクリーンショットは、チームにリンクを取得する方法を示しています。

  3. リンクをコピーし、URL から の groupId 値を記録します。 この値は、後の段階でソリューションの設定を定義するときに使用します。

    https://teams.microsoft.com/l/team/19%3akk_TuKhjXu92yJvg4TZ10S6rouLSCgvHIb5NOOTfRjg1%40thread.tacv2/conversations?groupId=4310f270-1aa5-4089-99f3-47eb3b4d69ad&tenantId=b699419b-e0df-47e3-9909-24076fdcf68b

次の手順に従って、ファイルの SharePoint サイト ID とドライブ ID を取得します。

  1. [ファイル] コントロールを使用するには、既存の SharePoint サイトを構成するか、新しい SharePoint サイトを作成する必要があります。 新しいサイトを作成するには、「サイトの 作成」を参照してください。

  2. ここで、SharePoint サイトの詳細を使用して呼び出すことができるサイト ID とドライブ ID の設定値を取得します。

    1. サイト ID: Graph エクスプローラーを使用してサインインし、Directory.ReadWrite.All と User.ReadWrite.All にアクセス許可を付与します。

      Graph エクスプローラーを示す例を示すスクリーンショット。

    2. ホスト名をホスト名とサイト パスへの相対パスに置き換え、 にグラフ呼び出し https://graph.microsoft.com/v1.0/sites/{hostname}:/{relative-path-to-site}を行っていることを確認します。 次に例を示します。

      1. サイト URL = https://myhostname.sharepoint.com/sites/MySiteName

      2. Hostname = myhostname.sharepoint.com

      3. サイトへの相対パス = sites/MySiteName

        Graph 呼び出しを示す例を示すスクリーンショット。

        グラフの呼び出しは になります https://graph.microsoft.com/v1.0/sites/myhostname.sharepoint.com:/sites/MySiteName

    3. 受信した応答は、サイトを表す Json オブジェクトです。たとえば、サイト ID は になります abcdef.sharepoint.com,0abe7394-6fce-4dcc-9884-7eaceb48cd41,8cb86762-16cd-495e-87cb-893cfdf94054

    4. Site ID 値パラメーターを保存します。

    5. ドライブ ID: Graph エクスプローラーを使用して、サインインし、前に保存したサイト ID の値を使用して https://graph.microsoft.com/v1.0/sites/{site-id}/drives にグラフ呼び出しを行います。

    6. Json 応答は、配列型またはドライブ オブジェクトのリストのパラメーター値で返されます。 name パラメーターがドキュメント ライブラリの名前と一致する Json オブジェクトの Json を調べます。 ドライブ ID パラメーターの値を保存します。

顧客などのorganization外のユーザーとの会議を作成し、アプリ内で仮想訪問機能を使用するには、Bookingsビジネスを提供する必要があります。 詳細については、「Microsoft Bookings」を参照してください。

Collaboration Manager アプリに設定を追加する

Power Apps で設定を適用し、アプリの共同作業機能を調べるには、前に作成したアプリケーションを開きます。 ビュー ページが表示され、既存のレコードを選択したり、新しいレコードを作成したりできます。 開始するには、レコードを開くか作成します。

アプリケーション用に以前に保存した設定 ID を追加する必要があります。

Settings 使用元
グループ ID タスク、内部会議、承認。
Bookingsビジネス ID Bookingsを使用した外部会議
サイト ID SharePoint ファイル
ドライブ ID SharePoint ファイル

タスク、会議、ファイルの設定を追加する

  1. コントロールを起動すると、次のようにウィンドウが表示されます。

    スクリーンショットは、コントロール ウィンドウを示す例です。

  2. [ 構成] を 選択し、[全般] タブに移動してグループ ID を追加します。

    [全般] タブでグループ ID を追加する方法を示すスクリーンショット。

  3. [ファイル] タブを開き、サイト ID とドライブ ID を追加します。

    [ファイル] タブにサイト ID とドライブ ID を追加する方法を示すスクリーンショット。

Notes コントロールには設定値は必要ありません。 これで、アプリケーションでタスクや会議などのエンティティを作成できるようになりました。 コントロールの起動と保存に関する問題が発生した場合は、設定の値を再確認してください。

新しいCollaboration Manager アプリを調べる

次のセクションでは、タスク、メモ、会議、ファイル、承認の各コントロールを使用する方法について説明します。

タスクの作成

[タスク] タブでコラボレーションを調べるには、[タスク] タブを選択します。空のページが開き、ユーザーは完了するために必要なすべての関連タスクを追加できます。

  1. チームの新しいタスクを作成するには、[ タスクの追加] を選択します。 ダイアログが開き、タスクに関する詳細を指定し、チームの関連するユーザーに割り当てて、[保存] を選択できます。

    タスクを追加する方法を示すスクリーンショット。

  2. 保存したタスクがタスクの一覧に表示されます。

  3. すべてのタスクがMicrosoft Plannerによってサポートされるためです。 ユーザーは、Microsoft Teams 内のタスク アプリを使用して、割り当てられているすべてのタスクを表示できます。 開始するには、Teams の左側のウィンドウで省略記号 ... を選択します。 [Planner によるタスク] と [To Do] を検索して選択します。

    スクリーンショットは、Planner と To Do によるタスクの例です。

  4. Planner によるタスクと To Do アプリを開くと、ユーザーはアプリの [ 割り当て済み ] セクション内でアプリで作成されたすべてのタスクを確認できます。 ユーザーは、タスクの詳細を表示し、添付ファイルを追加し、完了としてマークすることもできます。

メモを作成する

メモを作成するには、アプリから [ メモ ] タブを選択します。これにより、ユーザーが関連情報を提供できる空の画面にリダイレクトされます。 新しいメモを追加するには、[ 新しいメモ] を選択します。 ノートに関連する詳細を追加したら、[保存] を選択 します

会議を作成する

レコードの [ 会議 ] タブを選択して、内部会議と外部会議の両方をスケジュールします。

内部会議をスケジュールするには、[ 新しい 会議] ボタンの横にあるドロップダウンを選択し、[ 内部会議] を選択します。

内部会議をスケジュールする方法を示すスクリーンショット。

注:

アプリの有効な設定を使用して Microsoft Booking を構成している場合は、Customer Booking が有効になります。

[ 新しい会議 ] ダイアログ内で、ユーザーは会議に関する関連情報を提供し、[ 保存] を選択できます。 会議が会議の一覧に表示されます。

スクリーンショットでは、新しい会議をスケジュールする方法について説明します。

顧客との外部会議をスケジュールするには、[ 新しい 会議] ボタンの横にあるドロップダウンを選択し、[ 顧客の予約] を選択します。 [顧客予約] オプションが [新しい会議] ドロップダウンで使用できない場合は、[設定] でMicrosoft Bookingsするようにアプリが構成されていて、ユーザーがBookings管理者ロールを持っているかどうかを確認します。 詳細については、「Bookingsにスタッフを追加する」を参照してください。 Bookingsビジネス内にサービスを追加することで、予約の種類を追加できます。

顧客のBookingsをスケジュールする方法を示すスクリーンショット。

ユーザーは、会議リストに内部会議と顧客Bookingsの両方を表示できます。 会議を開始した後、ユーザーは [ 参加 ] ボタンを選択して参加できます。このボタンを選択すると、Microsoft Teams で会議が直接開きます。

会議は Outlook によってサポートされるため、ユーザーは Bookings または Outlook カレンダー に移動して、1 つの予定表に一覧表示されているすべての会議を表示できます。 内部会議は共有予定表に一覧表示されます。

Outlook に共有予定表を追加する手順を次に示します (省略可能)。

  1. リボンの [ホーム] タブの [予定表の管理] セクションで、[予定表を開く] [共有予定表>を開く] を選択します。

  2. [共有予定表を開く] ダイアログで、ユーザーの名前を入力します。 探しているユーザーを選択し、[OK] を選択 します

左側のウィンドウの [共有予定表] に、そのユーザーの名前を含む追加の予定表が表示されます。

顧客のBookingsをスケジュールする方法を示すスクリーンショット。

ファイルの追加

アプリケーションで [ファイル] タブを開き、[アップロード] を選択して、OneDrive for Businessまたはコンピューターからファイルをアップロードします。 ファイルが正常にアップロードされると、メインリスト ビューが自動的に更新され、リスト内のファイルが表示されます。

共有予定表を開く方法を示すスクリーンショット。

承認

承認を使用すると、ユーザーはレコードで作業するときに他のユーザーからサインアウトを要求できます。 たとえば、タスクを完了したり、レコードを閉じるための承認を要求したりします。

  1. アプリケーションの [ 承認 ] タブに移動します。

  2. 承認要求がない場合、ユーザーには次の画面が表示されます。

    スクリーンショットは、承認要求を示さない例です。

  3. [ 新しい承認要求 ] を選択して、承認要求フォームを開きます。

    スクリーンショットは、新しい承認要求フォームを示す例です。

  4. [承認要求] フォームで、必要なフィールドに入力し、[ 送信] を選択します。これにより要求が作成され、一覧に追加されます。

    スクリーンショットは、承認の一覧を示す例です。

  5. 承認を選択して詳細を表示します。

承認の詳細については、「承認の 作成」を参照してください。

関連項目