アプリ内でのデータ管理(プレビュー)

Important

  • これはプレビュー機能です。
  • プレビュー機能は運用環境での使用を想定しておらず、機能が制限されている可能性があります。 これらの機能は追加使用条件の対象であり、公式リリース前にアクセス可能です。これにより、お客様は早期に利用し、フィードバックを提供することができます。

アプリにはタスク、資産、リクエスト、顧客記録などのデータが必要です。 Microsoft Copilot Studioでアプリを作成する際は、サンプルデータから始め、ブラウザに情報を保持するか、組織のデータソースに接続することができます。

この記事では、アプリがデータをどのように扱うか、そして接続、アイデンティティ、権限がアプリを利用する人々にどのような影響を与えるかを解説します。

Note

利用可能なデータソースやストレージオプションは、プレビューリリース、環境、管理者ポリシー、ライセンス、権限、既存の接続に依存します。

アプリがデータとよく動作する仕組み

アプリは以下のいずれかのアプローチを用いることができます。

Approach どのように機能するのか いつ使用するか
サンプル データ Copilot Studioはアプリの一部として代表的なレコードを生成してくれるので、その設計や挙動をプレビューできます。 アイデアを探る際やアプリの洗練時に活用し、ビジネスデータを接続する前に活用しましょう。
ブラウザローカルデータ このアプリは情報を組織のデータソースではなく、現在のブラウザに保持しています。 ユーザーやデバイス間で情報を共有する必要のない、個人的または自己完結型の体験に使うことができます。
連結された組織データ アプリは環境内の接続を通じて既存の組織ソースを読み取ったり更新したりします。 記録を保持、中央管理、または他の許可されたユーザーに利用する必要がある場合に利用してください。

一部のアプリはデータストレージを必要としません。 例えば、電卓や単位変換器は保存せずに結果を生成できます。 アプリは環境の機能やポリシーに応じて複数のソースを利用することもできます。

データアプローチを選択してください

以下の質問を使って、アプリがデータをどのように扱うべきかを判断してください:

Question 推奨される方法
まだデザインを探求していますか? まずはサンプルデータから始めましょう。
情報は一人のブラウザにだけ残ればいいのでしょうか? ブラウザローカルストレージで十分かもしれません。
レコードは共有、中央管理、またはデバイス間で利用可能になる必要がありますか? 組織のデータソースを接続する。
そのデータはすでに存在しているのでしょうか? コピーを作成するのではなく、既存のテーブルを接続してください。
アプリには新しい記録を保存する場所が必要ですか? サポートされているSharePoint listや適切な既存の組織テーブルに接続してください。
スプレッドシートから始めていますか? ファイルが作成コンテキストか、リアルタイムのExcel接続か、またはユーザーが実行中のアプリにアップロードする入力かを判断します。

まずはサンプルデータから始めましょう

既存のソースを接続していない場合、Copilot Studioはあなたが説明したアプリに合致するサンプルデータを生成できます。 サンプルデータを使うことで、アプリの初期バージョンをプレビューやテストしやすくなります。

サンプルデータは代表的なコンテンツとして扱い、ビジネス記録を保管する場所としては扱いません。 サンプルデータ使用時の変更は、アプリの再ロードやCopilot Studioがアプリの一部を再生した際にリセットされることがあります。

サンプルレコードは生成されたアプリ自体に含めることもあります。 その結果、アプリのプレビューを更新することは、アプリがどこにデータを保存しているかを特定する信頼できる方法ではありません。 情報を保持するためにアプリに頼る前に、必ずアプリの データ と つながり を確認しましょう。

アプリデータをブラウザに保存する

一部の自己完結型アプリはブラウザに情報を保存できます。 ブラウザのローカルデータはリフレッシュ後も残ることはできますが、接続された組織データとは異なります。

一般的なブラウザローカルデータ:

  • 作成したブラウザのプロフィールでのみ利用可能です
  • 他のアプリユーザーと自動的に共有されるわけではありません
  • 他のデバイスでは利用できないかもしれません
  • SharePointやDataverse、その他の接続されたデータレコードとして管理されていません

記録を共有したり、データを中央管理したり、デバイス間でデータを利用可能にしたい場合には、組織のデータソースを活用しましょう。

組織データの保存と利用

接続された組織データは、2つの関連するワークフローをサポートできます:

  • アプリを通じて作成または更新された記録を保存します
  • 組織がすでに使っているテーブルで作業すること

セットアップはデータソースによって異なります。 Copilot Studioは対応する接続プロセスを処理し、選択したデータに対応するためのアプリ設定を生成します。 接続されたテーブルには既存のレコードが含まれ、アプリから新しいレコードを受け取り続けることができます。

Note

この記事では、アプリレコードを保存するテーブルへの接続に焦点を当てています。 コネクターは、Outlookメールの送信、カレンダーイベントの作成、Microsoft Teamsメッセージの投稿など、サービスアクションを通じてアプリの機能を拡張することもできます。

サービスアクションはアプリの記録を保存するものではありません。 詳細は コネクターの概要をご覧ください。

SharePointリストを使いましょう

アプリがシンプルでリスト状のチームデータを必要とする場合は、SharePointリストを活用しましょう。 サポートされているプレビューシナリオに応じて、Copilot Studioは既存リストに接続したり、SharePointサイトで新しいリストを作成したりできます。

Copilot Studioは、どのアプリレコードを保存するか、既存のSharePointサイトを使うか、リストをどのサイトに属すべきかを尋ねるかもしれません。 接続を作成または使用するには、選択したサイトやリストへの承認と許可が必要です。

Important

アプリの新しいSharePointサイトを作成することは、すべてのプレビューリリースで利用可能ではありません。 新しく作成されたサイトに依存するアプリを設計する前に、Copilot Studioで示されたオプションを確認してください。

既存のDataverseテーブルからデータを活用してください

Dataverseは、組織がすでにPower Platform環境で管理している構造化された組織データと連携すべき場合に使います。 プレビューでは、Copilot Studioがアプリを既存のDataverseテーブルに接続します。

Important

新しいDataverseテーブルの作成はすべてのプレビューリリースでサポートされているわけではありません。 新たに作成されたDataverseデータモデルに依存するアプリを設計する前に、Copilot Studioで示されたオプションを確認してください。

Copilot StudioはDataverse環境、テーブル、接続を選択するように求められるかもしれません。 選択したテーブルを使用し、アプリが必要とする操作を実行するには権限が必要です。

SharePointリストとDataverseを比較する

SharePointリストもDataverseも管理者のガバナンスの下で組織データを保存していますが、それぞれ異なるニーズに対応しています。 両方の選択肢がある場合は、以下の比較を使って最適なものを選びましょう。

考えてみましょう SharePoint リスト Dataverse
次の場合に選択します あなたのデータはリスト状で、チームはすでにSharePointで作業しています あなたの組織はすでにDataverseで構造化データを管理しています
〜に適している チームトラッカー、インベントリ、リクエスト、そしてシンプルな記録 関連するビジネス記録、管理されたプロセス、確立されたデータモデル
~で管理 SharePoint サイト パワープラットフォーム環境
リレーションシップ リスト間の参照列 テーブル間の定義された関係
アクセス許可 SharePointサイトおよびリスト権限 Dataverseのセキュリティロールとテーブルまたはレコード権限
データの操作 人々は直接SharePointで記録を閲覧・管理できます 制作者や管理者はDataverseやPower Platformのツールを通じてデータを管理しています
Copilot Studioプレビュー 対応シナリオではSharePointリストを作成または使用できます 既存のDataverseテーブルに接続すること;新しいテーブルを作成できない場合があります

Tip

データが自然に単純なチームリストである場合はSharePointを選びましょう。 既存のDataverseデータモデルを使用する必要がある場合や、Dataverseを通じて関係管理やセキュリティを管理する必要がある場合はDataverseを選択してください。 利用可能性は環境や管理者のポリシーに依存します。

SharePointやDataverseのテーブルを接続した後、アプリのデータと接続を確認して、どのソースを使っているか確認してください。

他の既存のテーブルに接続する

もし組織がすでにアプリに必要なデータを持っているなら、担当者にアプリをそのソースに接続してもらうよう依頼してください。 SharePointやDataverseに加え、アプリはExcelやSQLなど、環境内で利用可能な他の表形式ソースと連携できます。

データ接続は、構造化されたソースの行をアプリが読み書きすることを可能にします。 正確な設定はソースによって異なりますが、Copilot Studioはアプリが使うべきデータと接続の選択を案内してくれます。

ExcelやCSVファイルをアプリが活用する方法については、「Work with Excel and CSV files」で学びましょう。 他の表形式の資料も利用可能かもしれません。 利用可能状況はアプリの環境によって異なります。 アプリユーザーが記録を追加・更新・削除できる場合は、アプリを公開する前に結果を確認しテストしてください。

データ接続の変更または更新

ソース、テーブル構造、接続が変更された場合は、エージェントにアプリのデータ接続を更新するよう依頼してください。 更新されたフィールドを確認し、公開前に再度アプリをテストしてください。 生成された接続コードを直接変更するのは避けてください。

接続の利用可能性と管理者ポリシー

アプリは、その環境で利用可能で許可されているデータソースや接続を利用できます。 データポリシーやその他の管理者の制御が利用可能なソースや接続を決定します。

Copilot Studioアプリは、より広範なコネクタカタログの一部にアクセスできるかもしれません。 管理者が データポリシーでコネクタをどのように分類・管理するかを学びましょう。

データソースや接続が利用できない理由は以下のいずれかの場合もあります:

  • ポリシーがそれを阻止します。
  • 環境のコネクターカタログには含まれていません。
  • 必要な接続は存在しません。
  • あなたのアカウントには使用権限がありません。
  • 必要なライセンスは利用できません。

データソースが利用可能であるはずなのに選択または使用できない場合は、管理者に連絡してください。

ExcelとCSVファイルの扱いについて

コンテキスト提供、ライブデータの接続、アプリのアップロードなど、さまざまな使い方でファイルを使うことができます。

アプリ作成中にファイルを添付する

チャットで+を選択して、エージェントにより多くの文脈を与えるファイルを添付してください。 例えば、ワークブックはエージェントがアプリで表示すべきフィールドや情報を理解するのに役立ちます。 ファイルをコンテキストとして添付しても、そのファイルとの永続的なつながりは生まれません。

Excel の表を接続する

Excelコネクタが利用可能であれば、Copilot StudioはアプリをExcelワークブック内のテーブルに接続できます。 この接続は一度きりのファイル添付ではなくライブデータを使用します。 ワークブックには定義されたExcel の表が含まれていなければならず、コネクタの可用性や権限は引き続き適用されます。

アプリへのファイルアップロード追加

Copilot Studioは、ユーザーがブラウザで処理するためのExcelやCSVファイルを選択するアプリ体験も生成できます。 この場合、ファイルは実行中のアプリに入力されます。 自動的に中央で共有されたり、継続的に同期されたデータソースになるわけではありません。

アイデンティティと権限を理解する

アプリはサインインしたユーザーの代わりに接続されたデータにアクセスします。

この条件は次のことを意味します。

  • アプリは、通常は使えないデータに自動的にアクセスさせるわけではありません。
  • ユーザーによっては権限によって異なるデータを見ることがあります。
  • ユーザーはアプリを初めて使う際に接続を作成または同意する必要があるかもしれません。
  • ユーザーが権限を持っていなければ、接続データ操作は失敗する可能性があります。

Important

アプリの共有とその基礎データを共有することは別々の行動です。 アプリを開く権限を与えたからといって、そのSharePointリストやDataverseのテーブル、ワークブック、その他の接続されたソースへのアクセスが自動的に与えられるわけではありません。

公開前に、意図したユーザーと同じ権限を持つアカウントでアプリをテストしてください。

公開用アプリデータの準備

一般的なワークフローは以下の通りです:

  1. アプリの説明とプレビューを見てください。
  2. サンプルやブラウザローカルデータを用いて、フィールド、画面、アクションを洗練させましょう。
  3. 組織のデータソースを接続してください。アプリ用に設定されているか、すでに存在しているかに関わらず。
  4. アプリの データ と コネクションを確認しましょう。
  5. 意図されたユーザーを表すアカウントでテストしてください。
  6. アプリを公開
  7. アプリを共有し、ユーザーが基礎データにアクセスできるかどうか別途確認してください。

また、アプリがどのソースを使うべきか既に分かっているなら、既存の組織データから直接始めることもできます。

アプリ内で接続を管理してください

アプリが組織のソースや外部サービスと連携する場合、それはコネクタを通じて行われます。コネクターはOutlook、SharePoint、Dataverseなどのサービスへの事前構築されたリンクです。 接続とは、アプリとそれらのコネクターのいずれかをつなぐ認可されたリンクのことです。 コネクタはMicrosoftおよびサードパーティの幅広いサービスで利用可能です。閲覧はコネクタの参考文献をご覧ください。

手動で接続を作るわけではありません。 アプリに何をしてほしいか説明すると、Copilot Studioがアプリに必要なコネクタを追加します。 例えば、レコードが追加されたときにアプリにメッセージを送信するように指示すると、メールコネクタへの接続が追加されます。 削除するには、チャットで既存の接続を解除するよう頼むだけです。

つながりはアプリを利用する人々に以下のような影響を与えます。

Consideration 意味
Identity アプリを開く人は、自分のアカウントで使用しているコネクタにサインインします。 あなたの認証情報はアプリを共有する相手とは共有されません。
アクセス許可 各人が自分自身として接続するため、自分のアカウントがアクセスできる記録しか見えません。 同じアプリを開いても、2人が異なる結果を見ることができます。
可用性 管理者ポリシーは、組織内で使用できるコネクタを決定します。 管理者はMicrosoft管理センターでこれらのポリシーを設定します。

もし利用できないと予想されるコネクターがない場合、管理者ポリシーが最も一般的な理由です。 どのコネクタがあなたの環境で許可されているか、管理者にお問い合わせください。

アプリ内の接続を確認しましょう

アプリがどの接続を使っているかを見るには、コマンドバーでアプリ名を選択し、「 Connections」を選択してください。 各接続にはコネクタのアイコン、名前、そしてその機能の簡単な説明が記載されています。 リストの名前や説明で検索できます。

アプリ内のデータや接続のトラブルシューティング

  • アプリが再読み込まれると変更は消えます。 アプリはサンプルデータや他の一時的なデータソースを使っているかもしれません。 データと接続を確認し、エージェントに組織のデータソースを接続するよう依頼してください。
  • リフレッシュ後もデータは残りますが、他のユーザーはそれを見ることができません。 アプリがブラウザのローカルストレージを使っている可能性があります。 ブラウザのローカル情報は、ユーザーやブラウザ、デバイス間で自動的に共有されるわけではありません。
  • データソースや接続が利用できません。 データソースが利用不能だったり、環境内でブロックされている可能性があります。 接続が存在し、管理者のポリシー、権限、ライセンスが許可しているかを確認してください。
  • ユーザーはアプリを開くことはできますが、そのデータは見ることができません。 アプリを開いても、その基礎データに権限が与えられるわけではありません。 ユーザーがSharePoint list、Dataverseテーブル、ワークブック、その他のソースにアクセスでき、必要な接続に同意していることを確認してください。
  • 添付ファイルの変更はアプリには表示されません。 添付ファイルはアプリ作成のためのコンテキストを提供しますが、自動的にライブ接続になるわけではありません。 アプリが現在のワークブックデータを読み取る必要がある場合は、利用可能なコネクターでExcel の表を接続してください。
  • 接続されたソースが変わったのに、アプリはまだ古い構造を使っています。 生成された接続は更新されたスキーマをアプリが使えるようにリフレッシュまたは再作成が必要になるかもしれません。 生成されたアプリコードを変更する前に、必ずソースと接続を確認してください。