M365 Dynamics F&O Connector
  • 03 Nov 2023
  • 3 Минуты для чтения
  • Авторы

M365 Dynamics F&O Connector


Article Summary

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

Предварительные требования

  1. Настройка учетных данных OAuth 2.0 в Azure Active Directory.
  2. Регистрация API с необходимыми диапазонами в Azure Active Directory Portal.

Детали подключения Tulip

На Tulip необходимо настроить следующую информацию

Connectors.

  1. Running On: Cloud Connector Host
  2. Хост: .cloudax.dynamics.com
  3. Порт:443
  4. TLS: Да

OAuth 2: Аутентификация будет перенесена на все

функции коннектора

Функции коннектора

Получить список всех пакетных заказов

Назначение

Данный коннектор получает список всех доступных в Dynamics пакетных заказов.

Конечная точка

HTTP GET вызов конечной точки: https://<host_url>:443/data/BatchOrderHeaders

Требуемый ввод

  1. Идентификатор юридического лица (параметр запроса, передаваемый в качестве фильтра OData)

Выходной экстрактор

Dynamics возвращает различные поля, и в зависимости от конкретного случая использования можно разобрать несколько полей. Назовем некоторые из них, которые анализируются в коннекторе:

  1. Номер заказа партии
  2. Запланированное количество
  3. Номер позиции
  4. ScheduledStartDate
  5. Наименование товара
  6. Состояние заказа
  7. ID инвентарной партии

Получить список всех пакетных заказов по статусу

Назначение

Данный коннектор позволяет получить список всех имеющихся в Dynamics пакетных заказов по определенному статусу.

Конечная точка

HTTP GET вызов конечной точки: https://<host_url>:443/data/BatchOrderHeaders

Требуемый ввод

  1. Идентификатор юридического лица (параметр запроса, передаваемый в качестве фильтра OData)
  2. Статус пакетного заказа (параметр запроса, передаваемый в качестве фильтра OData)

Экстрактор выходных данных

Существуют различные поля, которые возвращает Dynamics, и в зависимости от конкретного случая использования можно разобрать несколько полей. Назовем некоторые из них, которые анализируются в коннекторе:

  1. Номер заказа партии
  2. Запланированное количество
  3. Номер позиции
  4. ScheduledStartDate
  5. Наименование товара
  6. Состояние заказа
  7. Идентификатор инвентарной партии

Получение сведений о конкретном заказе партии

Назначение

Данный коннектор позволяет получить список конкретных заказов на поставку в Dynamics, указав номер заказа на поставку.

Конечная точка

HTTP GET вызов конечной точки: https://<host_url>:443/data/BatchOrderHeaders

Требуемый ввод

  1. Идентификатор юридического лица (параметр запроса, передаваемый в качестве фильтра OData)
  2. Номер заказа партии (параметр запроса передается как фильтр OData)

Экстрактор выходных данных

Существуют различные поля, которые возвращает Dynamics, и в зависимости от конкретного случая использования можно разобрать несколько полей. Назовем некоторые из них, которые анализируются в коннекторе:

  1. Номер заказа партии
  2. Запланированное количество
  3. Номер позиции
  4. ScheduledStartDate
  5. Наименование товара
  6. Состояние заказа
  7. Идентификатор инвентарной партии

Обновление статуса заказа партии

Назначение

Данный коннектор обновляет статус вытащенного заказа на поставку.

Конечная точка

HTTP POST вызов конечной точки: https://<host_url>:443/data/TPProdTableStatusUpdates

Требуемый ввод

  1. Идентификатор юридического лица (параметр запроса передается как фильтр OData)
  2. Номер заказа партии (параметр запроса, передаваемый в качестве фильтра OData)
  3. Статус производства (тело запроса)

Получение формулы заказа партии/БОМ

Назначение

Данный коннектор позволяет получить список BOM или формулу для заказа партии.

Конечная точка

HTTP GET вызов конечной точки: https://<host_url>:443/data/BatchOrderFormulaLines

Требуемый ввод

  1. Идентификатор юридического лица (параметр запроса, передаваемый в качестве фильтра OData)
  2. Номер заказа партии (параметр запроса, передаваемый в качестве фильтра OData)

Выходные данные

Существуют различные поля, которые возвращает Dynamics, и в зависимости от конкретного случая использования можно разобрать несколько полей. Назовем некоторые из них, которые анализируются в коннекторе:

  1. Номер материала
  2. Название материала
  3. Идентификатор инвентарной партии
  4. UOM
  5. Номер маршрутной операции
  6. Номер линии

Получает список операций для заказа партии

Назначение

Данный коннектор получает список всех операций, по которым должен быть обработан пакетный заказ.

Конечная точка

HTTP GET вызов конечной точки - https://<host_url>:443/data/TBProductionOrderRouteOperations

Необходимые входные данные

В качестве тела запроса передаются следующие параметры

  1. Идентификатор юридического лица (параметр запроса передается как фильтр OData)
  2. Номер заказа партии (параметр запроса передается как фильтр OData)

Выходные данные

Dynamics возвращает различные поля, в зависимости от конкретного случая использования можно разобрать несколько полей. Назовем некоторые из них, которые анализируются в коннекторе:

  1. Номер операции
  2. Приоритет операции
  3. Номер следующей операции
  4. Имя операции

Была ли эта статья полезной?