- Распечатать
M365 Dynamics F&O Connector
Интеграция Tulip с Dynamics(F&O) ERP
Введение
Мощное ERP-решение Microsoft Dynamics 365 (F&O) отличается простотой, удобством использования и быстрой окупаемостью инвестиций после внедрения. Основные возможности ERP включают в себя управление финансами, управление человеческим капиталом, бизнес-аналитику, производство, управление цепочками поставок, закупки и поиск поставщиков, управление проектами и бухгалтерский учет, продажи и маркетинг, а также управление услугами.
Целью создания данного коннектора является интеграция Tulip с Microsoft Dynamics (F&O) с помощью HTTP-коннекторов и предоставление нашим клиентам готового коннектора, который можно импортировать в свой экземпляр и выполнять полный набор конечных операций.
Назначение
Мы рассмотрим различные функции коннектора, которые могут быть построены путем выполнения HTTP-вызовов к Microsoft Dynamics API для взаимодействия с данными и выполнения базовых CRUD-операций в Dynamics. Используемые функции коннектора позволяют получить список операций "Пакетные заказы", "Обновление пакетных заказов", "Обновление маршрута" и отфильтровать список операций по статусу.
Документация по API
Документация Microsoft Graph API
Предварительные требования
- Настройка учетных данных OAuth 2.0 в Azure Active Directory.
- Регистрация API с необходимыми диапазонами в Azure Active Directory Portal.
Детали подключения Tulip
На Tulip необходимо настроить следующую информацию
Connectors.
- Running On: Cloud Connector Host
- Хост: .cloudax.dynamics.com
- Порт:443
- TLS: Да
OAuth 2: Аутентификация будет перенесена на все
функции коннектора
Функции коннектора
Получить список всех пакетных заказов
Назначение
Данный коннектор получает список всех доступных в Dynamics пакетных заказов.
Конечная точка
HTTP GET вызов конечной точки: https://<host_url>:443/data/BatchOrderHeaders
Требуемый ввод
- Идентификатор юридического лица (параметр запроса, передаваемый в качестве фильтра OData)
Выходной экстрактор
Dynamics возвращает различные поля, и в зависимости от конкретного случая использования можно разобрать несколько полей. Назовем некоторые из них, которые анализируются в коннекторе:
- Номер заказа партии
- Запланированное количество
- Номер позиции
- ScheduledStartDate
- Наименование товара
- Состояние заказа
- ID инвентарной партии
Получить список всех пакетных заказов по статусу
Назначение
Данный коннектор позволяет получить список всех имеющихся в Dynamics пакетных заказов по определенному статусу.
Конечная точка
HTTP GET вызов конечной точки: https://<host_url>:443/data/BatchOrderHeaders
Требуемый ввод
- Идентификатор юридического лица (параметр запроса, передаваемый в качестве фильтра OData)
- Статус пакетного заказа (параметр запроса, передаваемый в качестве фильтра OData)
Экстрактор выходных данных
Существуют различные поля, которые возвращает Dynamics, и в зависимости от конкретного случая использования можно разобрать несколько полей. Назовем некоторые из них, которые анализируются в коннекторе:
- Номер заказа партии
- Запланированное количество
- Номер позиции
- ScheduledStartDate
- Наименование товара
- Состояние заказа
- Идентификатор инвентарной партии
Получение сведений о конкретном заказе партии
Назначение
Данный коннектор позволяет получить список конкретных заказов на поставку в Dynamics, указав номер заказа на поставку.
Конечная точка
HTTP GET вызов конечной точки: https://<host_url>:443/data/BatchOrderHeaders
Требуемый ввод
- Идентификатор юридического лица (параметр запроса, передаваемый в качестве фильтра OData)
- Номер заказа партии (параметр запроса передается как фильтр OData)
Экстрактор выходных данных
Существуют различные поля, которые возвращает Dynamics, и в зависимости от конкретного случая использования можно разобрать несколько полей. Назовем некоторые из них, которые анализируются в коннекторе:
- Номер заказа партии
- Запланированное количество
- Номер позиции
- ScheduledStartDate
- Наименование товара
- Состояние заказа
- Идентификатор инвентарной партии
Обновление статуса заказа партии
Назначение
Данный коннектор обновляет статус вытащенного заказа на поставку.
Конечная точка
HTTP POST вызов конечной точки: https://<host_url>:443/data/TPProdTableStatusUpdates
Требуемый ввод
- Идентификатор юридического лица (параметр запроса передается как фильтр OData)
- Номер заказа партии (параметр запроса, передаваемый в качестве фильтра OData)
- Статус производства (тело запроса)
Получение формулы заказа партии/БОМ
Назначение
Данный коннектор позволяет получить список BOM или формулу для заказа партии.
Конечная точка
HTTP GET вызов конечной точки: https://<host_url>:443/data/BatchOrderFormulaLines
Требуемый ввод
- Идентификатор юридического лица (параметр запроса, передаваемый в качестве фильтра OData)
- Номер заказа партии (параметр запроса, передаваемый в качестве фильтра OData)
Выходные данные
Существуют различные поля, которые возвращает Dynamics, и в зависимости от конкретного случая использования можно разобрать несколько полей. Назовем некоторые из них, которые анализируются в коннекторе:
- Номер материала
- Название материала
- Идентификатор инвентарной партии
- UOM
- Номер маршрутной операции
- Номер линии
Получает список операций для заказа партии
Назначение
Данный коннектор получает список всех операций, по которым должен быть обработан пакетный заказ.
Конечная точка
HTTP GET вызов конечной точки - https://<host_url>:443/data/TBProductionOrderRouteOperations
Необходимые входные данные
В качестве тела запроса передаются следующие параметры
- Идентификатор юридического лица (параметр запроса передается как фильтр OData)
- Номер заказа партии (параметр запроса передается как фильтр OData)
Выходные данные
Dynamics возвращает различные поля, в зависимости от конкретного случая использования можно разобрать несколько полей. Назовем некоторые из них, которые анализируются в коннекторе:
- Номер операции
- Приоритет операции
- Номер следующей операции
- Имя операции