Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описывается, как использовать действие копирования в рамках конвейера для копирования данных из и в Dataverse.
Предпосылки
Чтобы использовать этот соединитель с проверкой подлинности субъекта-службы Microsoft Entra, необходимо настроить проверку подлинности на сервере (S2S) в Dataverse. Сначала зарегистрируйте пользователя приложения (основная служба) в Microsoft Entra. Дополнительные сведения см. в статье "Создание приложения Microsoft Entra и объекта-службы с доступом к ресурсам".
Во время регистрации приложения необходимо создать этого пользователя в Dataverse и предоставить разрешения. Эти разрешения можно предоставить напрямую или косвенно, добавив пользователя приложения в команду, которая была предоставлена разрешения в Dataverse. Дополнительные сведения о настройке пользователя приложения для проверки подлинности с помощью Dataverse см. в разделе "Использование однотенантной проверки подлинности между серверами и серверами".
Поддерживаемая конфигурация
Для настройки каждой вкладки в действии копирования перейдите к следующим разделам соответственно.
General
Для настройки вкладки "Общие " перейдите к общим параметрам.
Исходный материал
Перейдите на вкладку Источник, чтобы настроить источник операции копирования. См. следующее содержимое для подробной конфигурации.
Требуются следующие свойства:
- Подключение. Выберите существующее подключение Dataverse из списка подключений. Если подключение не существует, создайте новое подключение Dataverse, нажав кнопку "Создать".
- Тип подключения: Выбор Dataverse.
-
Используйте запрос: укажите способ, используемый для чтения данных. Вы можете выбрать имя сущности для чтения данных с помощью имени сущности или Query для использования запроса для чтения данных.
Имя сущности: выберите имя сущности из раскрывающегося списка или нажмите кнопку "Изменить ", чтобы ввести ее вручную. Это логическое имя сущности, которую необходимо извлечь.
Запрос. Использование FetchXML для чтения данных из Dataverse. FetchXML — это собственный язык запросов, используемый в Dynamics Online и локальной среде. См. следующий пример. Дополнительные сведения см. в статье "Создание запросов с помощью FetchXML".
Пример запроса FetchXML:
<fetch> <entity name="account"> <attribute name="accountid" /> <attribute name="name" /> <attribute name="marketingonly" /> <attribute name="modifiedon" /> <order attribute="modifiedon" descending="false" /> <filter type="and"> <condition attribute ="modifiedon" operator="between"> <value>2017-03-10 18:40:00z</value> <value>2017-03-12 20:40:00z</value> </condition> </filter> </entity> </fetch>
В разделе "Дополнительно" можно указать следующие поля:
- Дополнительные столбцы: добавьте дополнительные столбцы данных для хранения относительного пути или статического значения исходных файлов. Выражение поддерживается для последнего варианта. Дополнительные сведения см. в разделе Добавление дополнительных столбцов во время копирования.
Место назначения
Перейдите на вкладку Пункт назначения, чтобы настроить место назначения для действия копирования. См. следующее содержимое для подробной конфигурации.
Требуются следующие свойства:
- Подключение. Выберите существующее подключение Dataverse из списка подключений. Если подключение не существует, создайте новое подключение Dataverse, нажав кнопку "Создать".
- Тип подключения: Выбор Dataverse.
- Имя сущности: укажите имя сущности для записи данных. Выберите имя сущности в раскрывающемся списке или нажмите кнопку "Изменить ", чтобы ввести ее вручную. Это логическое имя извлекаемой сущности.
В разделе "Дополнительно" можно указать следующие поля:
- Поведение записи: поведение записи операции. Это свойство необходимо, и необходимо выбрать Upsert. Если вы используете добавление динамического содержимого, укажите значение Upsert.
- Альтернативное имя ключа: укажите имя ключа, определенное для вашей сущности, чтобы вставлять или обновлять записи.
-
Игнорировать значения NULL: указывает, следует ли игнорировать значения NULL из входных данных во время операции записи. Он выбран по умолчанию.
- При выборе: оставьте данные в целевом объекте без изменений при выполнении операции upsert/update и вставьте определенное значение по умолчанию при выполнении операции вставки.
- Если он не выбран: обновите данные в целевом объекте до NULL при выполнении операции upsert/update и вставьте значение NULL при выполнении операции вставки.
- Размер пакета записи: укажите количество строк, записанных в Dataverse в каждом пакете.
- Максимальное число одновременных подключений: верхний предел одновременных подключений, установленных в хранилище данных во время выполнения действия. Указывайте значение только при необходимости ограничить количество одновременных подключений.
Картирование
Чтобы настроить конфигурацию вкладки "Сопоставление ", перейдите к разделу "Настройка сопоставлений" на вкладке сопоставления. Если в качестве формата файла выбран двоичный файл, сопоставление не будет поддерживаться.
Settings
Для конфигурации вкладки "Параметры " перейдите к разделу "Настройка других параметров" на вкладке "Параметры".
Сводка таблицы
Дополнительные сведения и краткое содержание по действию копирования в Dataverse см. в следующей таблице.
Исходная информация
| Имя | Description | Ценность | Обязательно | Свойство скрипта JSON |
|---|---|---|---|---|
| Подключение | Подключение к источнику Dataverse. | < подключение > | Да | connection |
| Тип подключения | Тип подключения. | Dataverse | Да | типа (под typeProperties ->source ->datasetSettings):Сущность службы общих данных для приложений |
| Использование запроса | Способ чтения данных из Dataverse | *Таблицы *Запрос |
Да | / |
| Наименование сущности | Логическое имя сущности, которую необходимо извлечь. | < имя сущности > | Да | entityName |
| Запрос | Используйте FetchXML для чтения данных из Dataverse. FetchXML — это собственный язык запросов, используемый в Dynamics Online и локальной среде. Дополнительные сведения см. в статье "Создание запросов с помощью FetchXML". | < запрос > | Да | query |
| Дополнительные столбцы | Добавьте дополнительные столбцы данных для хранения относительного пути или статического значения исходных файлов. Выражение поддерживается для последнего варианта. Дополнительные сведения см. в разделе Добавление дополнительных столбцов во время копирования. | *Имя *Ценность |
нет | дополнительныеКолонки *имя *ценность |
Сведения о назначении
| Имя | Description | Ценность | Обязательно | Свойство скрипта JSON |
|---|---|---|---|---|
| Подключение | Подключение к целевому Dataverse. | < подключение > | Да | connection |
| Тип подключения | Тип подключения. | Dataverse | Да | типа (под typeProperties ->sink ->datasetSettings):Сущность службы общих данных для приложений |
| Наименование сущности | Логическое имя сущности, которую необходимо извлечь. | < сущность > | Да | entityName |
| Поведение при записи | Поведение операции записи. Значение должно быть Upsert. | Upsert | Да | writeBehavior: upsert (обновление или вставка) |
| Альтернативное имя ключа | Альтернативное имя ключа, заданное для обновления или вставки записей в вашу сущность. | < альтернативное имя ключа > | нет | alternateKeyName |
| Игнорировать значения NULL | Указывает, следует ли игнорировать значения NULL из входных данных во время операции записи. — Выбрано (true): оставьте данные в целевом объекте без изменений при выполнении операции upsert/update и вставьте определенное значение по умолчанию при выполнении операции вставки. — Unselected (false): обновите данные в целевом объекте до NULL при выполнении операции upsert/update и вставьте значение NULL при выполнении операции вставки. |
выбран или не выбран (по умолчанию) | нет | ignoreNullValues: true или false (по умолчанию) |
| размер пакета записи | Количество строк данных, записанных в Dataverse в каждой партии. |
< размер пакета записи > Значение по умолчанию — 10 |
нет | writeBatchSize (размер батча записи) |
| Максимальное число одновременных подключений | Верхний предел одновременных подключений, установленных к хранилищу данных во время выполнения активности. Указывайте значение только при необходимости ограничить количество одновременных подключений. | < максимальное число одновременных подключений > | нет | maxConcurrentConnections |