Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Интегратор данных (для администраторов) — это служба двусторонней интеграции, используемая для интеграции данных в Dataverse. Он поддерживает интеграцию данных между приложениями для управления финансами и операциями и Dataverse. Он также поддерживает интеграцию данных в приложения для управления финансами и операциями и Dynamics 365 Sales. Эта служба общедоступна с июля 2017 года.
Примечание
Мы настоятельно рекомендуем клиентам начать использовать двойную запись, которая обеспечивает тесно связанную двунаправленную интеграцию между приложениями для управления финансами и операциями и Dataverse. Любые изменения данных в приложениях для управления финансами и операциями вызывают запись в Dataverse, а любые изменения данных в Dataverse вызывают запись в приложения для управления финансами и операциями. Этот автоматизированный поток данных обеспечивает интегрированный пользовательский интерфейс во всех приложениях.
Подсказка
Ознакомьтесь с блогом: Обновления интегратора данных — новые функции с интуитивно понятным пользовательским интерфейсом, обеспечивающим простой интерфейс.
Использование интегратора данных для бизнеса
Интегратор данных (для администраторов) также поддерживает сценарии интеграции на основе процесса, такие как "от потенциального клиента до получения прибыли", которые предоставляют прямую синхронизацию между приложениями для управления финансами и операциями и Dynamics 365 Sales. Шаблоны Prospect to Cash, которые доступны с функцией интеграции данных, обеспечивают поток данных для учетных записей, контактов, продуктов, предложений по продажам, заказов на продажу и счетов-фактур для продаж между приложениями для управления финансами и операциями и Sales. Пока данные передаются между приложениями для управления финансами и операциями и Sales, вы можете выполнять действия по продажам и маркетингу в Sales, а также управлять обработкой заказов, используя управление запасами в приложениях для управления финансами и операциями.
Интеграция Prospect to Cash позволяет продавцам обрабатывать и контролировать свои процессы продаж, пользуясь преимуществами Dynamics 365 Sales, в то время как все аспекты выполнения и выставления счетов-фактур происходят с использованием богатой функциональности в приложениях для управления финансами и операциями. С интеграцией схемы "от потенциального клиента до получения прибыли" Microsoft Dynamics 365 вы получаете объединенные возможности обеих систем.
Для получения дополнительной информации об интеграции Prospect to Cash см. документацию по Решение Prospect to Cash.
Интеграция с Field Service и PSA (Project Service Automation) также поддерживается для интеграции данных.
Платформа интеграции данных
Интегратор данных (для администраторов) состоит из платформы интеграции данных, готовых шаблонов, предоставленных нашими командами разработчиков приложений (например, приложения для управления финансами и операциями и Dynamics 365 Sales) и пользовательских шаблонов, созданных нашими клиентами и партнерами. Мы создали платформу, независимую от приложений, которая может масштабироваться для различных источников. В основе этого вы создаете подключения (к конечным точкам интеграции), выберите один из настраиваемых шаблонов с предопределенными сопоставлениями (которые можно настроить) и создадите и выполните проект интеграции данных.
Шаблоны интеграции служат схемой с предварительно определенными объектами и сопоставлениями полей, чтобы обеспечить поток данных из источника в место назначения. Кроме того, можно преобразовать данные перед импортом. Во многих случаях схема между исходными и целевыми приложениями может отличаться, а шаблон с предопределенными сущностями и сопоставлениями полей служит отличной отправной точкой для проекта интеграции.
Настройка проекта интеграции данных
Есть три основных шага:
Создайте подключение (укажите учетные данные для источников данных).
Создайте набор подключений (определите среды для подключений, которые вы создали на предыдущем шаге).
Создайте проект интеграции данных с использованием шаблона (создайте или используйте предварительно определенные сопоставления для одной или нескольких сущностей).
После создания проекта интеграции вы получите возможность запустить проект вручную, а также настроить обновление на основе расписания в будущем. В остальной части этой статьи представлены подробные сведения по этим трем шагам.
Примечание
Пользовательский интерфейс для управления проектами Интегратора данных размещен по адресу https://dataintegrator.trafficmanager.net. Политикам организации может потребоваться добавить этот сайт в список разрешений для доступа к интерфейсу.
Создание подключения
Прежде чем вы сможете создать проект интеграции данных, вы должны обеспечить подключение для каждой системы, с которой вы собираетесь работать на портале Microsoft Power Apps. Думайте об этих подключениях как о своих точках интеграции.
Перейдите к Power Apps.
В области навигации слева выберите "Подключения" и выберите "Создать подключение". Если элемент не в левой области навигации, выберите "Дополнительно ", чтобы найти его.
Вы можете выбрать подключение из списка подключений или выполнить поиск вашего подключения.
После выбора подключения нажмите кнопку "Создать". Затем вам будет предложено указать учетные данные.
После предоставления учетных данных подключение будет указано в списке подключений.
Примечание
Убедитесь, что учетная запись, указанная для каждого подключения, имеет доступ к сущностям для соответствующих приложений. Кроме того, учетная запись для каждого подключения может принадлежать другому клиенту. После предоставления учетных данных подключение отображается в разделе подключений.
Примечание
Убедитесь, что учетная запись, указанная для каждого подключения, имеет доступ к сущностям для соответствующих приложений. Кроме того, учетная запись для каждого подключения может принадлежать другому клиенту.
Создание набора подключений
Наборы подключений — это коллекция, которая содержит два подключения, среды для подключения, сведения о сопоставлении организации и ключи интеграции, которые можно многократно использовать в проектах. Вы можете начать использовать набор подключений для разработки, а затем переключиться на другой набор для работы. Одним из ключевых элементов информации, хранящихся в наборе подключений, являются сопоставления организационных единиц, например сопоставления между юридическим лицом (или компанией) приложений для управления финансами и операциями и организацией или подразделениями Dynamics 365 Sales. Вы можете хранить несколько сопоставлений организаций в наборе подключений.
Войдите в в центр администрирования Power Platform.
В области навигации выберите Управление.
В области "Управление" выберите "Интеграция данных". Отображается страница интеграции с данными .
Перейдите на вкладку "Наборы подключений" и выберите "Создать набор подключений". Отображается панель "Новый набор подключений ".
Задайте имя для набора подключений.
Выберите созданное ранее соединение и выберите соответствующую среду.
Повторите предыдущий шаг, выбрав следующее подключение и окружение.
Укажите организацию для сопоставления бизнес-единиц (если вы интегрируете между приложениями финансов и операциями и системами продаж).
Примечание
Вы можете указать несколько сопоставлений для каждого набора подключений.
После завершения всех полей нажмите кнопку "Сохранить".
Вы увидите новый набор подключений, созданный на вкладке "Наборы подключений ". Набор подключений готов к использованию в различных проектах интеграции.
Создание проекта интеграции данных
Проекты обеспечивают поток данных между системами. Проект содержит сопоставления для одной или нескольких сущностей. Сопоставления указывают, какие поля соответствуют другим полям. Чтобы создать проект интеграции данных, выполните следующие действия.
Перейдите на вкладку "Интеграция данных " в области навигации слева.
На вкладке "Проекты" выберите "Создать проект".
Задайте имя для проекта интеграции.
Выберите один из доступных шаблонов (или создайте свой собственный шаблон).
Выберите Далее и выберите набор подключений, который вы создали ранее (или создайте новый набор подключений).
Убедитесь, что вы выбрали правильный вариант, подтвердив правильность имён подключений и сред.
Просмотрите и примите уведомление о конфиденциальности и согласие на следующем экране.
Выберите Далее, а затем выберите юридическое лицо для сопоставления подразделения.
Просмотрите и примите уведомление о конфиденциальности и согласие на следующем экране.
Перейдите к созданию проекта, а затем запустите проект, который, в свою очередь, запускает выполнение проекта.
Вы увидите несколько вкладок — журнал планирования и выполнения, а также некоторые кнопки— добавление задач, обновление сущностей и расширенный запрос, описанные далее в этой статье.
Просмотр журнала выполнения
Каждый раз, когда вы выполняете проект, вручную или на основе расписания, он создает подробный журнал, в котором отображается имя проекта, последняя обновленная метка времени вместе с состоянием. Вы можете просмотреть это в истории выполнения каждого проекта. Журнал выполнения проекта сохраняется в течение 45 дней после автоматического очистки.
Журнал выполнения также показывает состояние выполнения, а также количество вставок/обновлений и ошибок.
Для выяснения причин сбоев выполнения можно подробно исследовать первопричину.
Если выполнение проекта находится в состоянии ERROR, повторите выполнение при следующем запланированном запуске.
Если выполнение проекта находится в состоянии WARNING, необходимо устранить проблемы в источнике. Повторное выполнение проекта осуществляется при следующем запланированном запуске.
Пример успешного выполнения с состоянием "завершен" с добавлениями #. (Добавление Insert, то есть "обновление или вставка", для обновления записи, если она уже существует, или вставки новой записи.)
В случае сбоев выполнения можно детализировать ситуацию для поиска основной причины.
Ниже приведен пример сбоя с ошибками проверки проекта. В этом случае ошибка проверки проекта возникает из-за отсутствия исходных полей в сопоставлениях сущностей.
Если выполнение проекта находится в состоянии ERROR, повторите выполнение при следующем запланированном запуске.
Если выполнение проекта находится в состоянии WARNING, необходимо устранить проблемы в источнике. Выполнение будет повторяться при следующем запланированном запуске.
В любом случае можно также выбрать ручной перезапуск выполнения.
Примечание
Каждый раз, когда вы выполняете проект, вручную или на основе расписания, он создает подробный журнал, в котором отображается имя проекта, последняя обновленная метка времени вместе с состоянием. Вы можете просмотреть это в истории выполнения каждого проекта. Журнал выполнения проекта сохраняется в течение 45 дней после автоматического очистки.
Настройте обновление по расписанию
Доступны два типа выполнения и записи:
Ручная запись (выполнить и обновить проект вручную)
Записи по расписанию (автообновление)
После создания проекта интеграции его можно запустить вручную или настроить записи на основе расписания, что позволяет настроить автоматическое обновление для проектов.
Чтобы настроить записи данных на основе расписания, выполните следующие действия.
- Перейдите к Центр администрирования Power Platform.
- В области навигации выберите Управление.
- В области "Управление" выберите "Интеграция данных". Отображается страница интеграции с данными .
- Перейдите на вкладку "Проекты ", выберите проект и щелкните значок контекстного меню (...) и расписание.
- На вкладке "Планирование "
- Установите переключатель в положение Повторять кажд. и заполните все поля.
- Выберите "Сохранить расписание".
Вы можете установить частоту вплоть до одной минуты или задать повторение через несколько часов, дней, недель или месяцев. Следующее обновление не начнется до завершения выполнения предыдущей задачи проекта.
Кроме того, обратите внимание, что в разделе "Уведомления" можно выбрать уведомления на основе электронной почты, которые оповещают вас о выполнении заданий, выполненных с предупреждениями или сбоем из-за ошибок. Вы можете указать несколько получателей, включая группы, разделенные запятыми.
Заметка
- Вы можете запланировать 50 проектов интеграции в любое время для каждого платного клиента. Однако вы можете создать больше проектов и запускать их в интерактивном режиме. Для клиентов пробной версии существует дополнительное ограничение, что запланированный проект может выполняться только во время первых 50 запусков.
- Хотя вы можете запланировать выполнение проектов каждую минуту, эта тактика может поставить много стресса на ваши приложения и повлиять на общую производительность. Мы настоятельно рекомендуем пользователям тестировать выполнение проектов в реальных условиях нагрузки и оптимизировать производительность с менее частыми обновлениями. В производственных средах не рекомендуется выполнять более пяти проектов в минуту для арендатора.
- Чтобы оптимизировать производительность и не перегружать приложения, выполнение проекта ограничено 500-K строк на каждый проект.
- Каждый раз, когда вы выполняете проект, вручную или на основе расписания, он создает подробный журнал, в котором отображается имя проекта, последняя обновленная метка времени вместе с состоянием. Журналы можно просмотреть в истории выполнения для каждого проекта. Журнал выполнения проекта сохраняется в течение 45 дней после автоматического очистки.
Настройка проектов, шаблонов и сопоставлений
Вы используете шаблон для создания проекта интеграции данных. Шаблон оптимизирует перемещение данных, что, в свою очередь, помогает бизнес-пользователям или администраторам ускорить интеграцию данных из источников в места назначения и снижает общую нагрузку и затраты. Бизнес-пользователь или администратор может начать с готового шаблона, опубликованного корпорации Майкрософт или ее партнером, а затем дополнительно настроить его перед созданием проекта. Затем вы можете сохранить проект в качестве шаблона и поделиться с вашей организацией и/или создать новый проект.
Шаблон предоставляет вам источник, назначение и направление потока данных. Этот факт следует учитывать при настройке или создании собственного шаблона.
Вы можете настроить проекты и шаблоны следующими способами:
- Настройте сопоставления полей.
- Настройте шаблон, добавив сущность по своему выбору.
Настройка сопоставлений полей
Чтобы создать набор подключений, выполните следующие действия.
- Перейдите к Центр администрирования Power Platform.
- В области навигации выберите Управление.
- В области "Управление" выберите "Интеграция данных". Отображается страница интеграции с данными .
- Перейдите на вкладку "Проекты" , выберите проект, для которого нужно настроить сопоставления полей, а затем щелкните значок контекстного меню (...) и сведения о наборе подключений.
- Выберите ссылку Перейти к набору сведений о подключении.
- Перейдите на вкладку "Организации " и нажмите кнопку "Добавить сопоставление".
- После настройки сопоставлений полей нажмите кнопку "Сохранить " на панели команд.
Создание собственного шаблона
Создание собственного шаблона путем изменения существующих шаблонов
Войдите в Центр администрирования Power Platform.
Выберите Управление>интеграция данных в области навигации слева.
На вкладке "Шаблоны " создайте проект, выбрав существующий шаблон, соответствующий выбору источника и назначения и направления потока.
Выберите соответствующее подключение.
Перед сохранением или запуском проекта нажмите кнопку "Добавить задачу " на панели команд.
Откроется диалоговое окно "Добавить задачу ".
Укажите понятное имя задачи и добавьте выбранные исходные и конечные сущности.
Выпадающий список показывает все ваши источники и приемники.
В этом случае была создана задача для синхронизации сущности User из SalesForce с сущностью Users в Dataverse.
После создания задачи вы можете просмотреть список новых задач и удалить исходную задачу.
Вы только что создали шаблон для извлечения данных сущности User из SalesForce в Dataverse. Выберите Сохранить, чтобы сохранить настройку.
Следуйте инструкциям, чтобы настроить сопоставления полей для этого нового шаблона. Этот проект можно запустить и сохранить в качестве шаблона на вкладке "Проект ". При сохранении в качестве шаблона укажите имя и описание. Вы также можете предоставить общий доступ к шаблону всем пользователям в организации.
Создание собственного шаблона из пустого шаблона
Войдите в Центр администрирования Power Platform.
Перейдите к разделу "Управление>данными" в области навигации слева.
Выберите Создать проект и укажите название для вашего проекта. Например, проект Demo_CreateYourOwnTemplate.
На странице списка Выбрать шаблон выберите общий пустой шаблон. В этом примере выберите шаблон Из Sales в Fin and Ops, так как нам нужно перенести данные из приложений для управления финансами и операциями в Dynamics 365 Sales.
Выполните действия 6–9 в разделе "Создание другого проекта интеграции данных ", чтобы создать нужный проект интеграции данных. Затем нажмите кнопку "Сохранить".
Откроется страница "Задачи ", которая пуста, так как это пустой шаблон без каких-либо задач. Выберите Добавить задачу, чтобы выбрать сущность из выпадающего списка и добавить новую задачу.
В этом случае в качестве примера создадим задачу Действия Sales в Fin and Ops, выбрав сущность Действия в приложениях для управления финансами и операциями и Dynamics 365 Sales. Выберите Создать.
Вы увидите, что была добавлена новая задача Действия Sales в Fin and Ops. Выберите Сохранить, чтобы сохранить изменения.
Проект создан. На вкладке "Проекты" выберите проект, а затем выберите ... >Сохраните как шаблон.
Укажите имя и описание, а затем нажмите кнопку "Сохранить". Дополнительно выберите Предоставить доступ всем пользователям в организации, чтобы поделиться этим шаблоном.
Созданный шаблон отображается на странице списка шаблонов .
Кроме того, после создания проекта интеграции при выборе шаблона вы заметите созданный шаблон на вкладке "Шаблоны ".
Расширенное преобразование данных и фильтрация
Благодаря поддержке Power Query доступна расширенная фильтрация и преобразование данных исходных данных. Power Query позволяет пользователям изменять форму данных в соответствии с их потребностями с помощью простого в использовании и удобного пользовательского интерфейса. Вы можете включить это для каждого проекта.
Включение расширенного запроса и фильтрации
Перейдите к Центр администрирования Power Platform.
Выберите Управление>интеграция данных в области навигации слева.
На вкладке "Проекты" выберите проект, в котором требуется включить расширенный запрос, выберите ...>Сведения о проекте. Затем выберите расширенный запрос на панели команд.
Вы получаете предупреждение о том, что включение расширенного запроса является односторонней операцией и не может быть отменено. Выберите ОК для продолжения, а затем выберите стрелку сопоставления источника и назначения.
Вы видите знакомую страницу сопоставления сущностей со ссылкой, чтобы открыть расширенный запрос и фильтрацию.
Выберите задать ссылку, чтобы запустить интерфейс расширенных запросов и фильтрации, который предоставляет данные исходного поля в столбцах типа Microsoft Excel.
В верхнем меню есть несколько вариантов преобразования данных, таких как Добавление условного столбца, Дублирование столбца и Извлечение.
Вы также можете щелкнуть правой кнопкой мыши по любому столбцу, чтобы получить дополнительные параметры, например Удалить столбцы, Удалить дубликаты и Разделить столбец.
Вы также можете фильтровать, выбрав каждый столбец и используя фильтры типов Excel.
Преобразования значений по умолчанию можно осуществить с помощью условного столбца. Для этого в раскрывающемся списке Добавить столбец выберите Добавить условный столбец и введите имя нового столбца. Заполните поля Then и Else значениями по умолчанию, используя любое поле и значение для If и equal to.
Обратите внимание на каждое предложение в редакторе fx вверху.
Исправьте каждое предложение в редакторе fx и выберите ОК.
При каждом внесении изменений вы применяете шаг. Вы можете увидеть примененные шаги на правой панели (прокрутите вниз, чтобы увидеть последний шаг). Вы можете отменить шаг, если требуется редактирование. Кроме того, вы можете перейти в расширенный редактор, щелкнув правой кнопкой мыши QrySourceData на левой панели, вверху, для просмотра языка М, который выполняется на фоне, с теми же шагами.
Нажмите кнопку "ОК ", чтобы закрыть интерфейс расширенного запроса и фильтрации, а затем на странице задачи сопоставления выберите только что созданный столбец в качестве источника, чтобы создать нужное сопоставление.
Дополнительные сведения о Power Query см. в документации по Power Query.
Заметка
После включения расширенного запроса и фильтрации преобразования через Fn не поддерживаются, а вместо этого следует определять с помощью расширенного запроса и фильтрации.
Выполнение соединений между несколькими источниками данных (с помощью кнопки "Получить данные " или "Запрос M") не поддерживается с расширенным запросом и фильтрацией.
Если вы столкнулись с ограничениями оценки Power Query с ошибкой:
Задание Power Query не выполнено из-за ошибки: Exception ExceptionType:MashupEvaluationException, ExceptionMessage:EvaluationQuotaReached, EvaluationResponse:{"ResultType":"ErrorCode","Code":"EvaluationQuotaReached"
Просмотрите руководство по Ограничения Power Query Online.
Изменение URL-адреса непосредственно в редакторе mashup не поддерживается. Используется только фильтр, применённый с помощью интерфейса mashup-редактора или указанный на странице сопоставления в поле редактирования фильтра источника.
Факторы, влияющие на настройку производительности
Есть несколько факторов, которые влияют на производительность сценария интеграции. Производительность сильно зависит от:
- Какие приложения вы интегрируете: приложения для финансов и операций, а также Dataverse.
- Какие сущности используются: тип, проверка и бизнес-логика сущностей (стандартная и кастомизация).
Интегратор данных берет данные из исходного приложения и помещает их в целевое приложение. Основные соображения по производительности касаются того, как исходные и целевые приложения масштабируются относительно имеющихся сущностей. Он использует лучшие доступные технологии для извлечения и отправки данных с высокой производительностью.
Приложения для финансов и операций используют платформу управления данными, которая обеспечивает способ извлечения и отправки данных в наиболее эффективном режиме. Платформа управления данными используется для управления сущностями данных и пакетами объектов данных в приложениях для управления финансами и операциями.
Приложения Dynamics 365 с Dataverse используют API OData вместе с параллелизмом для повышения производительности.
Вы можете использовать следующие параметры для настройки производительности приложений для управления финансами и операциями в зависимости от нагрузки, сущности и ресурсов.
Экспорт данных из приложений финансов и операций
- Прямой экспорт (пропуск промежуточного этапа). Убедитесь, что сущности, используемые для интеграции, поддерживают прямой экспорт (пропуск промежуточного этапа). Это позволяет выполнять экспорт в массовом режиме, обходя промежуточную таблицу. Если вы используете Пропуск промежуточного этапа, выполняются строковые вызовы и данные вставляются в промежуточную таблицу.
- Включение отслеживания изменений для сущностей: отслеживание изменений позволяет добавочно экспортировать данные из финансовых и операционных приложений с помощью управления данными. При добавочном экспорте экспортируются только измененные записи. Чтобы включить пошаговый экспорт, необходимо включить отслеживание изменений для сущностей. Без отслеживания изменений вы выполняете полный экспорт, что может повлиять на производительность. Для сложных сценариев используйте настраиваемые запросы для отслеживания изменений.
Импорт данных в приложения для финансирования и операций
- Убедитесь, что сама сущность является производительной. Если возможно, создайте основанные на наборе сущности.
- Если количество импортируемых строк велико и сущность не поддерживает групповые операции: управление данными можно настроить для импорта сущности с параллельными задачами. Это можно настроить в управлении данными (параметрах), настроив параметры выполнения сущности. Это использует пакетную платформу для создания параллельных задач, основанных на доступности ресурсов для параллельного выполнения.
- Отключение проверок (необязательно). Хотя интегратор данных не обходит бизнес-логику и проверки, вы можете при необходимости отключить те, которые не требуются для повышения производительности.
Импорт и экспорт данных в приложения для взаимодействия с клиентами и из них
Убедитесь, что индексы определены для ключей интеграции.