Создание пользовательского инструмента на X++ для вашего ИИ-агента в Dynamics 365 | Copilot Studio
ERP Digest
0:00 / 0:00
Создание пользовательского инструмента на X++ для вашего ИИ-агента в Dynamics 365 | Copilot Studio
686 просмотров · 4 нед. назад
ERP Digest
784 подписчика
686 просмотров · 4 нед. назад
Создайте собственный инструмент на X++ для Dynamics 365 Finance & Operations и используйте его тремя способами: из пункта меню, агентом Copilot Studio через сервер ERP MCP и бизнес-пользователем в Microsoft 365 Copilot. Затем сравните его с агентом, управляемым формой, из предыдущего видео: 2 вызова инструмента вместо 16, при этом требуется гораздо меньше токенов.
🕒 Временные метки
0:00 → Вступление: Один инструмент на X++, три способа его использования
0:47 → Зачем создавать собственный инструмент для ИИ-агента?
3:18 → Утвержденные заказы на покупку в D365
4:00 → Запрос у агента существующего действия
5:06 → Ссылки на проект и модель Visual Studio
5:41 → Создание пользовательского класса API
7:47 → Входные и выходные данные агента
8:26 → run() против main(): один класс, две двери
9:45 → Создание пункта меню «Действие»
11:05 → Безопасность: привилегии, обязанности и роли
13:32 → Создание, развертывание и синхронизация модели
14:30 → Тестирование инструмента из пункта меню
16:12 → Агент обнаруживает пользовательский инструмент
17:13 → Агент подтверждает заказ на покупку
18:43 → Трассировка: 2 вызова инструмента вместо 16
19:34 → Частичная Сбой: Ошибка контроля бюджета
21:32 → Отслеживание результатов по заказам
22:36 → Публикация агента в Microsoft 365 Copilot
24:02 → Тестирование в качестве бизнес-пользователя
25:19 → Исправление HTTP 500: роль Dataverse
26:15 → Исправление HTTP 403: импорт пользователя в D365
27:40 → Назначение роли безопасности
29:11 → Бизнес-пользователь подтверждает заказ на покупку
30:46 → Краткий обзор и следующее видео
💡 Что вы узнаете
✓ Создание пользовательского API на X++ с атрибутом CustomAPI и интерфейсом ICustomAPI, чтобы агент ИИ мог его обнаружить и вызвать.
✓ Написание понятных для агента описаний для действия, его входных и выходных данных.
✓ Предоставьте доступ к одному классу через run() для агента и main() для пункта меню, повторно используя PurchFormLetter для подтверждения заказа на покупку.
✓ Защитите инструмент с помощью привилегий, обязанностей и ролей, чтобы агент каждого пользователя видел только те инструменты, которые разрешены его ролью.
✓ Сравните пользовательский API с вызовами инструментов, управляемыми формами: 2 вызова вместо 16, значительно меньше токенов и очистка результатов для каждого заказа при частичном сбое.
✓ Опубликуйте агента в Microsoft 365 Copilot и исправьте доступ бизнес-пользователей: роль Dataverse, импорт пользователей D365 и роль безопасности.
🚀 Об этой серии статей по D365 AI
Эта серия статей по D365 AI посвящена практическим агентам ИИ для Dynamics 365 Finance & Operations. Мы создаём реальные сценарии с помощью Microsoft Copilot Studio, сервера Dynamics 365 ERP MCP, пользовательских API и автономных рабочих процессов — а затем отслеживаем фактические инструменты и пути выполнения, чтобы вы могли видеть не только то, что сделал агент, но и как он это сделал.
💻 Инструменты и технологии
🔹 Dynamics 365 Finance & Operations (D365 F&O)
🔹 Microsoft Copilot Studio
🔹 Сервер Dynamics 365 ERP MCP
🔹 Протокол контекста модели (MCP)
🔹 Инструменты D365 для работы с данными, формами и пользовательскими API
💬 Обратная связь и будущие темы
В этой серии мы продолжим изучать практические способы использования агентов ИИ с Dynamics 365 F&O, от ERP MCP и пользовательских действий до более автономных рабочих процессов. Если есть сценарий D365 ИИ, который вы хотели бы увидеть протестированным или объясненным, поделитесь им в комментариях.
#Dynamics365, #CopilotStudio, #ERPMCP, #D365FO, #CustomAPI