Teams のコラボレーション コントロールを使用して新しいモデル駆動型アプリを作成する
警告
モデル駆動型アプリケーションのコラボレーション コントロールは、2024 年 5 月までに廃止される予定です。 退職は、円滑な移行を確保するために、2 つのフェーズで実行されます。 次の表では、廃止プロセスのタイムラインとその影響について詳しくは、次の表をご覧ください。
Timeframe | アクション | 影響 |
---|---|---|
2024 年 2 月 | コラボレーション コントロールは、AppSource からインストールできなくなります。 | - Power Apps 環境でのコラボレーション コントロールの新しいデプロイは不可能です。 - 既存のインストールは影響を受けません。 |
2024 年 5 月 | コントロールを制御する内部サービスは廃止されます。 | - コントロールは Microsoft 365 との統合のサポートを停止し、ユーザーにエラーを返します。 コントロールを介して生成および管理されたデータは影響を受けることはありません。 詳細については、この記事の後半の表を参照してください。 |
コントロールを介して作成および管理された成果物は、サービスが廃止された後も存在し続けます。
コントロール | 影響 |
---|---|
承認 | [承認] コントロールで作成された承認は承認アプリに残りますが、[承認] コントロールではアクセスできなくなります。 |
ファイル | Files コントロールで管理されているファイルは SharePoint に残りますが、Files コントロールではアクセスできなくなります。 |
会議 | [会議] コントロールで作成された会議は Outlook と Teams の予定表に残りますが、会議コントロールではアクセスできなくなります。 |
注 | [メモ] コントロールで作成されたノートは、Dataverse Notes テーブルに残ります。 |
タスク | タスク コントロールで作成されたタスクは Planner に残りますが、タスク コントロールではアクセスできなくなります。 |
すべての Power Apps ソリューションからコラボレーション コントロールとコラボレーション コネクタを削除し、今後のコラボレーション コントロールの廃止に向けてユーザーを準備することをお勧めします。
コラボレーション コントロールは、 モデル駆動型アプリケーション向けに設計されています。 コラボレーション コントロールは、 パブリック開発者プレビューでのみ使用できます。 次のセクションでは、モデル駆動型アプリを作成する方法について説明します。
モデル駆動型アプリケーションを作成する
または を開くhttps://make.powerapps.com.https://make.preview.powerapps.com.
左側のウィンドウで [ ソリューション ] を選択します。
[ 新しいソリューション] を選択すると、将来のすべてのカスタマイズに対応するホームを提供できます。
新しいソリューションの名前と発行元を指定します。このソリューションはカスタム Collaboration Managerを保持します。
[作成] を選択します
ソリューションが作成されると、ソリューションの一覧に表示されます。 ソリューションを選択して開きます。
アプリを作成する前に、データのホームを作成します。 [ 新しい>テーブル ] を選択して開始します。
テーブルに名前を付けます。 [ 詳細オプション] で、[ 新しいアクティビティの作成] を選択します。
[保存] を選択します。
テーブルを作成したら、追加の列、リレーションシップなどを追加してカスタマイズできます (省略可能)。
[新しいアプリ モデル駆動型アプリ] を選択して、新しい>モデル>駆動型アプリを作成できるようになりました。
新しい モダン アプリ デザイナー (プレビュー) を選択して、新しいアプリを開きます。
[ 作成] を選択します。
アプリに名前を付け、[作成] を選択します。
[ ページの追加] を選択します。
[ テーブル ベースのビューとフォーム] を選択します。
[次へ] をクリックします。
前に作成したテーブルを検索して選択します。
[ 追加] を選択します。
[ 発行] を選択して、アプリを保存して発行します。
[ 再生 ] を選択して、新しいアプリをテストします。
これで、モデル駆動型アプリが正常に構築されました。
コラボレーション コントロールをアプリケーションに追加する
作成したアプリにタスク、会議、ファイル、メモなどのコラボレーション コントロール機能を追加する手順を次に示します。
[タスク]、[会議]、[メモ] タブを含めるには、[メイン情報] フォームを編集する必要があります。 開始するには、エクスプローラーに戻り、ソリューションを選択します。
テーブルの [フォーム] タブに移動します。
フォーム デザイナーで開くには、フォームの種類 Main の [情報] フォームを選択します。
フォーム デザイナーに入ったら、[コンポーネント] セクションから 1 列のタブを押してドラッグします。
タブを選択した後、プロパティ ウィンドウでタブの名前を "タスク" に変更します。
タブ名を選択して完全なセクションを選択し、[プロパティ] ウィンドウで [ 最初のコンポーネントを完全に展開] タブ を選択します。 これは、コラボレーション コントロールが完全なタブ ビューで最適に表示されるため、必須です。
コントロール ドロワーの [コラボレーション (プレビュー)] カテゴリを展開し、タスク (プレビュー) コントロールを [タスク] フォームのセクションにドラッグします。
テーブルを [アクティビティ] に設定 & [完了] を選択します。
[プロパティ] で [ラベルを非表示にする] を選択します。
[タスク] コントロールが表示されます。
[タスク] 手順を繰り返して、承認、ファイル、会議、メモの各コントロールをアプリに追加します。
すべてのコントロールを追加すると、フォーム Designerの下に表示されるコントロールが表示されます。 フォーム Designerでコントロールがレンダリングされない場合 (たとえば、空のフォームが表示されている場合)、Power Apps でアプリを実行し、"構成" ページまたは "空の状態" が存在する場合は、コントロールが正常に追加されたことを意味します。
Power Apps で電源アプリを選択して実行できるようになりました。
[+ 新規] を選択して新しいレコードを作成し、レコードを開きます。
次の図のように表示される各タブのビューを確認できるようになりました。
ヒント
コントロールは、レコードがアプリケーションに保存された後にのみ表示されます。 レコードにコントロール タブが表示されない場合は、ブラウザーを更新するか、Power Apps からアプリを再発行してみてください。
これで、コラボレーション コントロールがアプリケーションに正常に追加されました。 Power Apps でアプリケーションを実行し、コントロールを起動できるようになりました。 設定はまだ構成されていないため、タスクや会議などのエンティティは、追加されるまで作成できません。
コラボレーションの設定を定義する
新しいモデル駆動型アプリで作成されたテーブルなど、ビジネス エンティティのコラボレーション コントロールの設定を定義できます。
注:
ローン製品のCollaboration Managerを構成する方法については、「ローンのCollaboration Manager」を参照してください。
適用できる設定は次のとおりです。
Settings | 使用元 |
---|---|
グループ ID | タスク、内部会議、承認。 |
Bookingsビジネス ID | Bookingsを使用した外部会議 |
サイト ID | SharePoint ファイル |
ドライブ ID | SharePoint ファイル |
注:
アプリを起動するには設定が重要であるため、推奨される手順に従ってください。 コントロールの起動と保存に問題がある場合は、値を再確認してください。
新しいチームを作成してグループ ID を取得したり、Microsoft Teams の既存のチームを使用してアプリケーションをホストしたり、設定変数を作成したりできます。
新しいチームを作成するには、「 ゼロからチームを作成する」を参照してください。
承認、タスク、および内部会議の Teams チームのグループ ID を取得するには、次の手順に従います。
チームの一覧でチームを見つけます。
省略記号 ... を選択し、[ チームへのリンクを取得] を選択します。
リンクをコピーし、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 を取得します。
[ファイル] コントロールを使用するには、既存の SharePoint サイトを構成するか、新しい SharePoint サイトを作成する必要があります。 新しいサイトを作成するには、「サイトの 作成」を参照してください。
ここで、SharePoint サイトの詳細を使用して呼び出すことができるサイト ID とドライブ ID の設定値を取得します。
サイト ID: Graph エクスプローラーを使用してサインインし、Directory.ReadWrite.All と User.ReadWrite.All にアクセス許可を付与します。
ホスト名をホスト名とサイト パスへの相対パスに置き換え、 にグラフ呼び出し
https://graph.microsoft.com/v1.0/sites/{hostname}:/{relative-path-to-site}
を行っていることを確認します。 次に例を示します。サイト URL =
https://myhostname.sharepoint.com/sites/MySiteName
Hostname =
myhostname.sharepoint.com
サイトへの相対パス =
sites/MySiteName
グラフの呼び出しは になります
https://graph.microsoft.com/v1.0/sites/myhostname.sharepoint.com:/sites/MySiteName
。
受信した応答は、サイトを表す Json オブジェクトです。たとえば、サイト ID は になります
abcdef.sharepoint.com,0abe7394-6fce-4dcc-9884-7eaceb48cd41,8cb86762-16cd-495e-87cb-893cfdf94054
。Site ID 値パラメーターを保存します。
ドライブ ID: Graph エクスプローラーを使用して、サインインし、前に保存したサイト ID の値を使用して
https://graph.microsoft.com/v1.0/sites/{site-id}/drives
にグラフ呼び出しを行います。Json 応答は、配列型またはドライブ オブジェクトのリストのパラメーター値で返されます。 name パラメーターがドキュメント ライブラリの名前と一致する Json オブジェクトの Json を調べます。 ドライブ ID パラメーターの値を保存します。
顧客などのorganization外のユーザーとの会議を作成し、アプリ内で仮想訪問機能を使用するには、Bookingsビジネスを提供する必要があります。 詳細については、「Microsoft Bookings」を参照してください。
Collaboration Manager アプリに設定を追加する
Power Apps で設定を適用し、アプリの共同作業機能を調べるには、前に作成したアプリケーションを開きます。 ビュー ページが表示され、既存のレコードを選択したり、新しいレコードを作成したりできます。 開始するには、レコードを開くか作成します。
アプリケーション用に以前に保存した設定 ID を追加する必要があります。
Settings | 使用元 |
---|---|
グループ ID | タスク、内部会議、承認。 |
Bookingsビジネス ID | Bookingsを使用した外部会議 |
サイト ID | SharePoint ファイル |
ドライブ ID | SharePoint ファイル |
タスク、会議、ファイルの設定を追加する
コントロールを起動すると、次のようにウィンドウが表示されます。
[ 構成] を 選択し、[全般] タブに移動してグループ ID を追加します。
[ファイル] タブを開き、サイト ID とドライブ ID を追加します。
Notes コントロールには設定値は必要ありません。 これで、アプリケーションでタスクや会議などのエンティティを作成できるようになりました。 コントロールの起動と保存に関する問題が発生した場合は、設定の値を再確認してください。
新しいCollaboration Manager アプリを調べる
次のセクションでは、タスク、メモ、会議、ファイル、承認の各コントロールを使用する方法について説明します。
タスクの作成
[タスク] タブでコラボレーションを調べるには、[タスク] タブを選択します。空のページが開き、ユーザーは完了するために必要なすべての関連タスクを追加できます。
チームの新しいタスクを作成するには、[ タスクの追加] を選択します。 ダイアログが開き、タスクに関する詳細を指定し、チームの関連するユーザーに割り当てて、[保存] を選択できます。
保存したタスクがタスクの一覧に表示されます。
すべてのタスクがMicrosoft Plannerによってサポートされるためです。 ユーザーは、Microsoft Teams 内のタスク アプリを使用して、割り当てられているすべてのタスクを表示できます。 開始するには、Teams の左側のウィンドウで省略記号 ... を選択します。 [Planner によるタスク] と [To Do] を検索して選択します。
Planner によるタスクと To Do アプリを開くと、ユーザーはアプリの [ 割り当て済み ] セクション内でアプリで作成されたすべてのタスクを確認できます。 ユーザーは、タスクの詳細を表示し、添付ファイルを追加し、完了としてマークすることもできます。
メモを作成する
メモを作成するには、アプリから [ メモ ] タブを選択します。これにより、ユーザーが関連情報を提供できる空の画面にリダイレクトされます。 新しいメモを追加するには、[ 新しいメモ] を選択します。 ノートに関連する詳細を追加したら、[保存] を選択 します。
会議を作成する
レコードの [ 会議 ] タブを選択して、内部会議と外部会議の両方をスケジュールします。
内部会議をスケジュールするには、[ 新しい 会議] ボタンの横にあるドロップダウンを選択し、[ 内部会議] を選択します。
注:
アプリの有効な設定を使用して Microsoft Booking を構成している場合は、Customer Booking が有効になります。
[ 新しい会議 ] ダイアログ内で、ユーザーは会議に関する関連情報を提供し、[ 保存] を選択できます。 会議が会議の一覧に表示されます。
顧客との外部会議をスケジュールするには、[ 新しい 会議] ボタンの横にあるドロップダウンを選択し、[ 顧客の予約] を選択します。 [顧客予約] オプションが [新しい会議] ドロップダウンで使用できない場合は、[設定] でMicrosoft Bookingsするようにアプリが構成されていて、ユーザーがBookings管理者ロールを持っているかどうかを確認します。 詳細については、「Bookingsにスタッフを追加する」を参照してください。 Bookingsビジネス内にサービスを追加することで、予約の種類を追加できます。
ユーザーは、会議リストに内部会議と顧客Bookingsの両方を表示できます。 会議を開始した後、ユーザーは [ 参加 ] ボタンを選択して参加できます。このボタンを選択すると、Microsoft Teams で会議が直接開きます。
会議は Outlook によってサポートされるため、ユーザーは Bookings または Outlook カレンダー に移動して、1 つの予定表に一覧表示されているすべての会議を表示できます。 内部会議は共有予定表に一覧表示されます。
Outlook に共有予定表を追加する手順を次に示します (省略可能)。
リボンの [ホーム] タブの [予定表の管理] セクションで、[予定表を開く] [共有予定表>を開く] を選択します。
[共有予定表を開く] ダイアログで、ユーザーの名前を入力します。 探しているユーザーを選択し、[OK] を選択 します。
左側のウィンドウの [共有予定表] に、そのユーザーの名前を含む追加の予定表が表示されます。
ファイルの追加
アプリケーションで [ファイル] タブを開き、[アップロード] を選択して、OneDrive for Businessまたはコンピューターからファイルをアップロードします。 ファイルが正常にアップロードされると、メインリスト ビューが自動的に更新され、リスト内のファイルが表示されます。
承認
承認を使用すると、ユーザーはレコードで作業するときに他のユーザーからサインアウトを要求できます。 たとえば、タスクを完了したり、レコードを閉じるための承認を要求したりします。
アプリケーションの [ 承認 ] タブに移動します。
承認要求がない場合、ユーザーには次の画面が表示されます。
[ 新しい承認要求 ] を選択して、承認要求フォームを開きます。
[承認要求] フォームで、必要なフィールドに入力し、[ 送信] を選択します。これにより要求が作成され、一覧に追加されます。
承認を選択して詳細を表示します。
承認の詳細については、「承認の 作成」を参照してください。
関連項目
Platform Docs
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示