注
コミュニティの関心グループが Yammer から Microsoft Viva Engage に移行されました。 Viva Engage コミュニティに参加し、最新のディスカッションに参加するには、「 Finance and Operations Viva Engage Community へのアクセスを要求する 」フォームに入力し、参加するコミュニティを選択します。
Microsoft Dataverse の Fin & Ops Apps (Dynamics 365) コネクタは、財務および運用アプリのデータをエージェントから直接操作するための強力な方法を提供します。 コネクタを使用すると、財務および運用アプリのエンティティに対する作成、読み取り、更新、削除操作が可能になります。 Microsoft Copilot Studio でコネクタを使用すると、エージェントは質問に回答し、ユーザープロンプトに応答してアクションを実行できます。 たとえば、エージェントは次のことができます。
- 顧客、仕入先、発注書などの新しいレコードを作成します。
- 顧客の与信限度額の調整や発注書の状態の変更など、既存のレコードを更新します。
- 財務アプリと運用アプリでダウンストリーム プロセスをトリガーします。
このアプローチにより、ユーザーは、自然言語の理解とリアルタイムのデータ操作を組み合わせた実用的なエージェントを構築できます。ユーザーは会話エクスペリエンスを離れる必要はありません。
[前提条件]
このチュートリアルでは、環境内の 財務アプリと運用アプリに対して Copilot を有効にします。 詳細は、財務と運用アプリでの Copilot 機能の有効化 を参照してください。
また、アクセスするデータに対して Microsoft Dataverse 仮想エンティティを有効にして表示する必要があります。 詳細については、「 Microsoft Dataverse 仮想エンティティを有効にする」を参照してください。
シナリオ: 販売注文エージェント
このシナリオでは、 Fin & Ops Apps コネクタを使用して、財務および運用アプリの販売注文を作成および更新するエージェントを構築します。 この機能により、エージェントは質問に答えるだけでなく、ユーザープロンプトに応答して実際にデータ操作を実行できます。
次の概要では、チュートリアルの手順について説明します。
- 2 つのツールをエージェントに追加します。1 つは販売注文ヘッダーを作成するためのツールで、1 つは販売注文明細行用です。
- エージェントで自然言語プロンプトを使用して、販売注文と関連行を作成します。
この例では、 金融アプリと運用アプリの Copilot を含め、Copilot Studio の任意のエージェントを使用できます。これにより、財務アプリと運用アプリ クライアントの Copilot チャット エクスペリエンスに機能が追加されます。
手順 1: 販売注文ヘッダーの作成ツールをエージェントに追加する
- Copilot Studio で、[ ツール>追加ツール] に移動します。
- 検索バーで、 Fin & Ops アプリを検索します。
- [ レコードの作成] を選択し、[ 追加と構成] を選択します。
- 新しいツールに次の 詳細 を設定します。
- 名前: 販売注文ヘッダーの作成
- 説明: 販売注文ヘッダーのエンティティに新しいレコードを作成します。入力で認識されない場合は、必須フィールドを要求します。
- 使用する資格情報: エンド ユーザーの資格情報 または Maker が提供する資格情報。
-
[入力] で、次の情報を追加します。
- インスタンス: カスタム値。 [値] フィールドで、エージェントが動作するテナントを選択します。
- エンティティ名: カスタム値。 [値] フィールドで、 SalesOrderHeadersV4 を選択します。
- 顧客アカウント: AIで動的に埋める.
-
完了時に、次の情報を追加します。
- 実行後: 応答しない (既定値)
- エージェントとその他のツールで使用できる出力: 固有
- 新しいツールを保存します。
手順 2: 販売注文明細行の作成ツールをエージェントに追加する
- エージェントの [ ツール ] ページで、[ ツールの追加] を選択します。
- Fin & Ops アプリを検索し、[レコードの作成] を選択します。
- [ 追加と構成] を選択します。
- [ 詳細] で、次の情報を追加します。
- 名前: 販売注文明細行の作成
- 説明: 販売注文明細行のエンティティに新しいレコードを作成します。この操作の前に、アクション [販売注文ヘッダーの作成] を実行し、操作の販売 ID を販売注文明細行に使用する必要があります。入力で認識されない場合は、必須フィールドを要求します。
- 使用する資格情報: エンド ユーザーの資格情報 または Maker が提供する資格情報
-
[入力] で、次の情報を追加します。
- インスタンス: カスタム値。 [値] フィールドで、エージェントが動作するテナントを選択します。
- エンティティ名: カスタム名。 [値] フィールドで、[ SalesOrderLinesV3] を選択します。
-
完了時に、次の情報を追加します。
- 実行後: 応答しない (既定値)
- エージェントとその他のツールで使用できる出力: すべて
- 新しいツールを保存します。
手順 3: エージェントに指示を追加する
この手順では、エージェントがデータ操作のプロンプトに応答する方法を認識できるように、手順を追加します。
- エージェントの [概要] タブの [指示] フィールドに、次のような手順を追加します。
1. Assist users in creating sales orders within finance and operations apps.
2. Provide step-by-step guidance on the sales order creation process.
3. Ensure accuracy and completeness of the sales order details.
4. Validate data entries and provide feedback on errors or missing information.
5. Offer tips and best practices for efficient sales order management.
6. Respond to user queries related to sales orders and finance and operations apps.
7. Maintain a friendly and professional tone in all interactions.
8. Avoid discussing topics unrelated to sales orders or finance and operations apps.
9. Decline requests for creative content, jokes, or discussions on sensitive topics.
10. Respectfully decline any harmful or malicious requests.
- 手順を保存し、エージェントを発行します。
手順 4: Copilot で新しい機能をテストする
次に、エージェントをテストします。
- Copilot Studio で、[エージェントの テスト ] パネルを開きます。
- 販売注文ドキュメントを作成するためのプロンプトを入力します。 例: "顧客 US-001 の新しい販売注文ヘッダーを作成します。 品目 1000、サイト 1、数量 6 の販売注文明細行を追加します。
- エージェント オーケストレーションがツールを呼び出して操作を完了するまで待ちます。
- 財務および運用アプリ クライアントで、[ すべての販売注文 ] リスト ページを開きます (Sales and marketing > Sales orders)。 販売注文レコードが想定どおりに作成されたことを確認します。