Не удалось сдержать желание сделать и продемонстрировать связку MS Dynamics AX (Axapta, D365FO) – Woyax (ИИ-агенты, маркетплейсы) – Мессенджеры / боты (Telegram, MS Teams, MAX), поэтому сначала сразу коротенькое видео (7 минут) с демонстрацией сценариев, а далее полученная в процессе информация и выводы:
Связка выполнена на базе n8n. Для Telegram и MS Teams в n8n есть большой набор встроенных узлов (Nodes): действий (Actions: 24 для Telegram и 16 для MS Teams) и триггеров (Triggers: 9 для Telegram и 5 для MS Teams).
Для MAX необходимо дополнительно установить Community Node: n8n-nodes-max.
После установки будут доступны 6 действий и 11 триггеров.
По результатам экспериментов можно однозначно заключить, что наиболее просто и обширно по возможностям прошло соединение с Telegram. В интернете присутствует множество видео с инструкциями по подключению и использованию.
Кратко процесс выглядит так:
Создаем бота в своем Telegram командами боту BotFather и от него получаем токен доступа.
В n8n указываем этот токен. Всё!
Чуть сложнее проходит процесс с MAX.
Важное ограничение на данный момент (январь 2026): создание и публикация ботов в MAX доступны исключительно для юридических лиц, зарегистрированных в РФ. Создать бота можно на платформе MAX для бизнеса. Для подключения к платформе MAX для бизнеса организация должна пройти верификацию, предоставив ИНН. Подтвердить аккаунт могут только те ИП и юрлица, которые разместили своё мобильное приложение в каталоге сервисов RuStore или зарегистрировались в государственном реестре малого и среднего бизнеса МСП.РФ.
Плюс надо дополнительно установить Community Node n8n-nodes-max в n8n.
В остальном достаточно просто. Создаем бота на платформе MAX для бизнеса, там же получаем токен.
И указываем этот токен в n8n.
Самым сложным и долгим оказался процесс с MS Teams.
Вот, например, по MAX сразу есть информация, что боты доступны только для юр. лиц – если ты не юр. лицо, то можно даже не пытаться. У Microsoft все возможности покрыты тайной. Чтобы понять, что какой-то вариант не сработает, надо сделать сначала несколько трудоемких шагов в этом направлении. Всё ещё больше усложняется необходимостью использования VPN на каких-то этапах и различными ограничениями.
Если кратко, то соединение с MS Teams работает через Microsoft Graph API с глубокой интеграцией с экосистемой M365 и созданием приложения в Microsoft Entra.
Будет необходима настройка OAuth.
И в n8n соответствующая настройка посложнее, чем для Telegram и MAX.
Я дошёл до этапа, когда выяснилось, что для подключения к MS Teams по API нужна лицензия этого самого Teams в Microsoft Entra. Была попытка зарегистрироваться с иностранным номером в качестве разработчика, которому предоставляют лицензию по какой-то там программе и доступ к песочнице, но в итоге:
Пришлось сделать вывод, что вариант с MS Teams подходит для организаций, глубоко интегрированных в Microsoft 365, при наличии технических ресурсов для настройки и поддержки, и попросить временный доступ через корпоративную учетную запись.
Для демонстрации была сделана возможность отправлять уведомления из MS Dynamics AX 2012 (будет работать и для других версий, включая D365FO) Telegram, MS Teams и MAX.
В качестве примеров реализованы 3 сценария:
С менеджером маркетплейса:
- Агенту из АХ: Файл Акт Инвентаризации.xls
- Действие Woyax: Сверка акта с остатками на маркетплейсе OZON
- Сообщение менеджеру: Выявлены расхождения в остатках по номенклатуре НОМ00765. Обновить остатки на складе OZON?
- Ответ менеджера: Да
- Действие Woyax: Корректировка остатка на маркетплейсе OZON
- Уведомление менеджеру: Скорректирован остаток OZON НОМ00765 = 14
- Получение ответа в AX: Для истории = {[НОМ00765, 14]}
С консультантом поддержки MS Dynamics AX:
- Агенту из АХ: Ваше любимое пакетное задание завершено с ошибкой (+ текст ошибки)
- Действие Woyax: Анализ ошибки
- Сообщение консультанту: Ваше любимое пакетное задание завершено с ошибкой. Анализ ошибки показывает, что необходимо перезапустить задание. Перезапустить?
- Ответ консультанта: Да
- В AX (результат): Результат = Любимое пакетное задание перезапущено
- Уведомление консультанту : Любимое пакетное задание перезапущено
С финансовым директором:
- Агенту из АХ: Новая заявка на расход № ЗР06012 от ИТ отдела ожидает вашего утверждения (+ информация по заявке)
- Действие Woyax: Анализ заявки, сверка с бюджетом из другой программы, + дополнительная информация на стороннем ресурсе
- Сообщение финансовому директору: Согласование заявки № ЗР06012. Коэффициент подтверждения = 98. Подтвердить без дополнительного анализа?
- Ответ финансового директора: Да
- Сообщение финансовому директору: Введите код-пароль для одобрения заявки
- Ответ финансового директора: woyax 1511
- В AX (результат): Результат = Заявка одобрена
- Сообщение финансовому директору: Заявка № ЗР06012 одобрена
По событиям в MS Dynamics AX можно вызывать какие-либо действия и процессы в ИИ агентах, уведомлять о результатах и управлять действиями через мессенджеры и боты (Telegram, MS Teams, МАКС и др.), инициировать какие-либо действия и процессы в ИИ-агентах или самой Аксапте из мессенджеров.
Telegram – самый простой в реализации и доступный вариант с широкими возможностями. MAX - рабочий вариант с дополнительной установкой и регистрациями, но только для юрлиц. MS Teams для организаций, глубоко интегрированных в Microsoft 365 – сложная настройка, но также много возможностей в n8n.
Источник


