AACFlow

Microsoft Dataverse

Управление записями в таблицах Microsoft Dataverse

Microsoft Dataverse — мощная облачная платформа данных для безопасного хранения, управления и взаимодействия со структурированными бизнес-данными. Интеграция Microsoft Dataverse позволяет программно создавать, читать, обновлять, удалять и связывать записи в таблицах Dataverse в рамках ваших воркфлоу и задач автоматизации.

Интеграция Microsoft Dataverse в AACFlow позволяет:

  • Получать и запрашивать записи: получайте списки записей или выполняйте запросы с расширенными фильтрами, чтобы найти нужные данные в любой таблице Dataverse.
  • Создавать и обновлять записи: добавляйте новые записи или обновляйте существующие в любой таблице для использования в Power Platform, Dynamics 365 и пользовательских приложениях.
  • Удалять и управлять записями: удаляйте записи в рамках жизненного цикла данных прямо из ваших сценариев автоматизации.
  • Связывать и разрывать связи между записями: объединяйте связанные элементы или удаляйте связи через сущности и навигационные свойства — это важно для отражения сложных бизнес-процессов.
  • Работать с любой средой Dataverse: подключайтесь к средам вашей организации — production, sandbox или арендам Dynamics 365 — для максимальной гибкости.
  • Интегрироваться с Power Platform и Dynamics 365: автоматизируйте задачи от обновлений данных продаж и маркетинга до сценариев пользовательских приложений — всё это с безопасностью и контролем Dataverse.

Интеграция Dataverse даёт разработчикам решений и бизнес-пользователям возможность автоматизировать бизнес-процессы, поддерживать актуальность данных, создавать системные интеграции, запускать действия и получать инсайты — с надёжной безопасностью и управляемостью.

Подключите Microsoft Dataverse к своим автоматизациям, чтобы открыть мощные возможности управления данными, оркестрации и бизнес-логики в ваших приложениях, командах и облачных сервисах.

Инструкции по использованию

Интегрируйте Microsoft Dataverse в ваш рабочий процесс. Создавайте, читайте, обновляйте, delete, upsert, associate, запрос, search, и execute actions и functions against Dataverse tables using the Web API. Supports bulk operations, FetchXML, file uploads, и relevance search. Works с Dynamics 365, Power Platform, и custom Dataverse environments.

Инструменты

microsoft_dataverse_associate

Связать два записи in Microsoft Dataverse via a navigation property. Creates a relationship between a source record и a target record. Supports both collection-valued (POST) и single-valued (PUT) navigation properties.

Входные параметры

ПараметрТипОбязательныйОписание
environmentUrlstringДаDataverse environment URL (e.g., https://myorg.crm.dynamics.com\)
entitySetNamestringДаSource entity set name (e.g., accounts)
recordIdstringДаSource record GUID
navigationPropertystringДаNavigation property name (e.g., contact_customer_accounts for collection-valued, or parentcustomerid_account for single-valued)
targetEntitySetNamestringДаTarget entity set name (e.g., contacts)
targetRecordIdstringДаTarget record GUID to associate
navigationTypestringНетType of navigation property: "collection" (default, uses POST) or "single" (uses PUT for lookup fields)

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

ПараметрТипОписание
successbooleanПроизошла ли association was created successfully
entitySetNamestringSource entity set name used in the association
recordIdstringSource record GUID that was associated
navigationPropertystringNavigation property used for the association
targetEntitySetNamestringTarget entity set name used in the association
targetRecordIdstringTarget record GUID that was associated

microsoft_dataverse_create_multiple

Создать multiple records одного типа таблицы type в одном запросе. Each record in the Targets array must include an @odata.type annotation. Recommended batch size: 100-1000 records для standard tables.

Входные параметры

ПараметрТипОбязательныйОписание
environmentUrlstringДаDataverse environment URL (e.g., https://myorg.crm.dynamics.com\)
entitySetNamestringДаEntity set name (plural table name, e.g., accounts, contacts)
entityLogicalNamestringДаTable logical name for @odata.type annotation (e.g., account, contact). Used to set Microsoft.Dynamics.CRM.{entityLogicalName} on each record.
recordsobjectДаМассив record objects to create. Each record should contain column logical names as keys. The @odata.type annotation is added automatically.

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

ПараметрТипОписание
idsarrayМассив GUIDs for the created records
countnumberNumber of records created
successbooleanWhether all records were created successfully

microsoft_dataverse_create_record

Создать новый record in a Microsoft Dataverse table. Требуется the entity set name (plural имя таблицы) и record data as a JSON object.

Входные параметры

ПараметрТипОбязательныйОписание
environmentUrlstringДаDataverse environment URL (e.g., https://myorg.crm.dynamics.com\)
entitySetNamestringДаEntity set name (plural table name, e.g., accounts, contacts)
dataobjectДаRecord data as a JSON object with column names as keys

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

ПараметрТипОписание
recordIdstringThe ID of the created record
recordobjectDataverse record object. Contains dynamic columns based on the queried table, plus OData metadata fields.
successbooleanПроизошла ли record was created successfully

microsoft_dataverse_delete_record

Удалить record from a Microsoft Dataverse table by its ID.

Входные параметры

ПараметрТипОбязательныйОписание
environmentUrlstringДаDataverse environment URL (e.g., https://myorg.crm.dynamics.com\)
entitySetNamestringДаEntity set name (plural table name, e.g., accounts, contacts)
recordIdstringДаThe unique identifier (GUID) of the record to delete

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

ПараметрТипОписание
recordIdstringThe ID of the deleted record
successbooleanOperation success status

microsoft_dataverse_disassociate

Remove an association between two records in Microsoft Dataverse. For collection-valued navigation properties, provide the target record ID. For single-valued navigation properties, only the navigation property name — это needed.

Входные параметры

ПараметрТипОбязательныйОписание
environmentUrlstringДаDataverse environment URL (e.g., https://myorg.crm.dynamics.com\)
entitySetNamestringДаSource entity set name (e.g., accounts)
recordIdstringДаSource record GUID
navigationPropertystringДаNavigation property name (e.g., contact_customer_accounts for collection-valued, or parentcustomerid_account for single-valued)
targetRecordIdstringНетTarget record GUID (required for collection-valued navigation properties, omit for single-valued)

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

ПараметрТипОписание
successbooleanПроизошла ли disassociation was completed successfully
entitySetNamestringSource entity set name used in the disassociation
recordIdstringSource record GUID that was disassociated
navigationPropertystringNavigation property used for the disassociation
targetRecordIdstringTarget record GUID that was disassociated

microsoft_dataverse_download_file

Загрузить a file from a file или image column on a Dataverse record. Returns the file content as a base64-encoded string along с file metadata from response headers.

Входные параметры

ПараметрТипОбязательныйОписание
environmentUrlstringДаDataverse environment URL (e.g., https://myorg.crm.dynamics.com\)
entitySetNamestringДаEntity set name (plural table name, e.g., accounts, contacts)
recordIdstringДаRecord GUID to download the file from
fileColumnstringДаFile or image column logical name (e.g., entityimage, cr_document)

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

ПараметрТипОписание
fileContentstringBase64-encoded file content
fileNamestringName of the downloaded file
fileSizenumberFile size in bytes
mimeTypestringMIME type of the file
successbooleanПроизошла ли file was downloaded successfully

microsoft_dataverse_execute_action

Выполнить a bound или unbound Dataverse action. Actions perform operations с side effects (e.g., Merge, GrantAccess, ОтправитьEmail, QualifyLead). For bound actions, provide the entity set name и record ID.

Входные параметры

ПараметрТипОбязательныйОписание
environmentUrlstringДаDataverse environment URL (e.g., https://myorg.crm.dynamics.com\)
actionNamestringДаAction name (e.g., Merge, GrantAccess, SendEmail). Do not include the Microsoft.Dynamics.CRM. namespace prefix for unbound actions.
entitySetNamestringНетEntity set name for bound actions (e.g., accounts). Leave empty for unbound actions.
recordIdstringНетRecord GUID for bound actions. Leave empty for unbound or collection-bound actions.
parametersobjectНетAction parameters as a JSON object. For entity references, include @odata.type annotation (e.g., {"Target": {"@odata.type": "Microsoft.Dynamics.CRM.account", "accountid": "..."}})

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

ПараметрТипОписание
resultobjectAction response data. Structure varies by action. Null for actions that return 204 No Content.
successbooleanПроизошла ли action executed successfully

microsoft_dataverse_execute_function

Выполнить a bound или unbound Dataverse function. Functions are read-only operations (e.g., RetrievePrincipalAccess, RetrieveTotalRecordCount, InitializeFrom). For bound functions, provide the entity set name и record ID.

Входные параметры

ПараметрТипОбязательныйОписание
environmentUrlstringДаDataverse environment URL (e.g., https://myorg.crm.dynamics.com\)
functionNamestringДаFunction name (e.g., RetrievePrincipalAccess, RetrieveTotalRecordCount). Do not include the Microsoft.Dynamics.CRM. namespace prefix for unbound functions.
entitySetNamestringНетEntity set name for bound functions (e.g., systemusers). Leave empty for unbound functions.
recordIdstringНетRecord GUID for bound functions. Leave empty for unbound functions.
parametersstringНетFunction parameters as a comma-separated list of name=value pairs for the URL (e.g., "LocalizedStandardName='Pacific Standard Time\

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

ПараметрТипОписание
resultobjectFunction response data. Structure varies by function.
successbooleanПроизошла ли function executed successfully

microsoft_dataverse_fetchxml_запрос

Выполнить a FetchXML запрос against a Microsoft Dataverse table. FetchXML supports агрегация, grouping, linked-entity joins, и complex фильтрация beyond OData capabilities.

Входные параметры

ПараметрТипОбязательныйОписание
environmentUrlstringДаDataverse environment URL (e.g., https://myorg.crm.dynamics.com\)
entitySetNamestringДаEntity set name (plural table name, e.g., accounts, contacts)
fetchXmlstringДаFetchXML query string. Must include <fetch> root element and <entity> child element matching the table logical name.

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

ПараметрТипОписание
recordsarrayМассив Dataverse records. Each record has dynamic columns based on the table schema.
countnumberNumber of records returned in the current page
fetchXmlPagingCookiestringPaging cookie for retrieving the next page of results
moreRecordsbooleanWhether more records are available beyond the current page
successbooleanOperation success status

microsoft_dataverse_get_record

Получить один record from a Microsoft Dataverse table by its ID. Supports $select и $expand OData запрос options.

Входные параметры

ПараметрТипОбязательныйОписание
environmentUrlstringДаDataverse environment URL (e.g., https://myorg.crm.dynamics.com\)
entitySetNamestringДаEntity set name (plural table name, e.g., accounts, contacts)
recordIdstringДаThe unique identifier (GUID) of the record to retrieve
selectstringНетComma-separated list of columns to return (OData $select)
expandstringНетNavigation properties to expand (OData $expand)

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

ПараметрТипОписание
recordobjectDataverse record object. Contains dynamic columns based on the queried table, plus OData metadata fields.
recordIdstringThe record primary key ID (auto-detected from response)
successbooleanПроизошла ли record was retrieved successfully

microsoft_dataverse_list_records

Запрос и list records from a Microsoft Dataverse table. Supports OData запрос options для фильтрация, selecting columns, ordering, и постраничная выборка.

Входные параметры

ПараметрТипОбязательныйОписание
environmentUrlstringДаDataverse environment URL (e.g., https://myorg.crm.dynamics.com\)
entitySetNamestringДаEntity set name (plural table name, e.g., accounts, contacts)
selectstringНетComma-separated list of columns to return (OData $select)
filterstringНетOData $filter expression (e.g., statecode eq 0)
orderBystringНетOData $orderby expression (e.g., name asc, createdon desc)
topnumberНетMaximum number of records to return (OData $top)
expandstringНетNavigation properties to expand (OData $expand)
countstringНетSet to "true" to include total record count in response (OData $count)

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

ПараметрТипОписание
recordsarrayМассив Dataverse records. Each record has dynamic columns based on the table schema.
countnumberNumber of records returned in the current page
totalCountnumberTotal number of matching records server-side (requires $count=true)
nextLinkstringURL for the next page of results
successbooleanOperation success status

Perform a full-text relevance search across Microsoft Dataverse tables. Требуется Dataverse Поиск to be enabled on the environment. Supports simple и Lucene запрос syntax.

Входные параметры

ПараметрТипОбязательныйОписание
environmentUrlstringДаDataverse environment URL (e.g., https://myorg.crm.dynamics.com\)
searchTermstringДаSearch text (1-100 chars). Supports simple syntax: + (AND), | (OR), - (NOT), * (wildcard), "exact phrase"
entitiesstringНетJSON array of search entity configs. Each object: {"Name":"account","SelectColumns":["name"],"SearchColumns":["name"],"Filter":"statecode eq 0"}
filterstringНетGlobal OData filter applied across all entities (e.g., "createdon gt 2024-01-01")
facetsstringНетJSON array of facet specifications (e.g., ["entityname,count:100","ownerid,count:100"])
topnumberНетMaximum number of results (default: 50, max: 100)
skipnumberНетКоличество результатов для пропуска for постраничная выборка
orderBystringНетJSON array of sort expressions (e.g., ["createdon desc"])
searchModestringНетSearch mode: "any" (default, match any term) or "all" (match all terms)
searchTypestringНетQuery type: "simple" (default) or "lucene" (enables regex, fuzzy, proximity, boosting)

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

ПараметрТипОписание
resultsarrayМассив search result objects
IdstringRecord GUID
EntityNamestringTable logical name (e.g., account, contact)
ObjectTypeCodenumberEntity type code
AttributesobjectRecord attributes matching the search. Keys are column logical names.
HighlightsobjectHighlighted search matches. Keys are column names, values are arrays of strings with {crmhit}/{/crmhit} markers.
ScorenumberRelevance score for this result
totalCountnumberTotal number of matching records across all tables
countnumberNumber of results returned in this page
facetsobjectFacet results when facets were requested. Keys are facet names, values are arrays of facet value objects with count and value properties.
successbooleanOperation success status

microsoft_dataverse_update_multiple

Обновить multiple records одного типа таблицы type в одном запросе. Each record must include its primary key. Only include columns that need to be changed. Recommended batch size: 100-1000 records.

Входные параметры

ПараметрТипОбязательныйОписание
environmentUrlstringДаDataverse environment URL (e.g., https://myorg.crm.dynamics.com\)
entitySetNamestringДаEntity set name (plural table name, e.g., accounts, contacts)
entityLogicalNamestringДаTable logical name for @odata.type annotation (e.g., account, contact). Used to set Microsoft.Dynamics.CRM.{entityLogicalName} on each record.
recordsobjectДаМассив record objects to update. Each record must include its primary key (e.g., accountid) and only the columns being changed. The @odata.type annotation is added automatically.

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

ПараметрТипОписание
successbooleanWhether all records were updated successfully

microsoft_dataverse_update_record

Обновитьn existing record in a Microsoft Dataverse table. Only send the columns you want to change.

Входные параметры

ПараметрТипОбязательныйОписание
environmentUrlstringДаDataverse environment URL (e.g., https://myorg.crm.dynamics.com\)
entitySetNamestringДаEntity set name (plural table name, e.g., accounts, contacts)
recordIdstringДаThe unique identifier (GUID) of the record to update
dataobjectДаRecord data to update as a JSON object with column names as keys

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

ПараметрТипОписание
recordIdstringThe ID of the updated record
successbooleanOperation success status

microsoft_dataverse_upload_file

Загрузить a file to a file или image column on a Dataverse record. Supports single-request upload для files up to 128 MB. The file content must be provided as a base64-encoded string.

Входные параметры

ПараметрТипОбязательныйОписание
environmentUrlstringДаDataverse environment URL (e.g., https://myorg.crm.dynamics.com\)
entitySetNamestringДаEntity set name (plural table name, e.g., accounts, contacts)
recordIdstringДаRecord GUID to upload the file to
fileColumnstringДаFile or image column logical name (e.g., entityimage, cr_document)
fileNamestringДаName of the file being uploaded (e.g., document.pdf)
filefileНетFile to upload (UserFile object)
fileContentstringНетBase64-encoded file content (legacy)

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

ПараметрТипОписание
recordIdstringRecord GUID the file was uploaded to
fileColumnstringFile column the file was uploaded to
fileNamestringName of the uploaded file
successbooleanПроизошла ли file was uploaded successfully

microsoft_dataverse_upsert_record

Создать или update a record in a Microsoft Dataverse table. If a record с заданным ID exists, it — это updated; otherwise, a new record — это created.

Входные параметры

ПараметрТипОбязательныйОписание
environmentUrlstringДаDataverse environment URL (e.g., https://myorg.crm.dynamics.com\)
entitySetNamestringДаEntity set name (plural table name, e.g., accounts, contacts)
recordIdstringДаThe unique identifier (GUID) of the record to upsert
dataobjectДаRecord data as a JSON object with column names as keys

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

ПараметрТипОписание
recordIdstringThe ID of the upserted record
createdbooleanИстина если the record was created, false if updated
recordobjectDataverse record object. Contains dynamic columns based on the queried table, plus OData metadata fields.
successbooleanOperation success status

microsoft_dataverse_whoami

Получить current authenticated user information from Microsoft Dataverse. Useful для testing connectivity и getting the user ID, business unit ID, и organization ID.

Входные параметры

ПараметрТипОбязательныйОписание
environmentUrlstringДаDataverse environment URL (e.g., https://myorg.crm.dynamics.com\)

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

ПараметрТипОписание
userIdstringThe authenticated user ID
businessUnitIdstringThe business unit ID
organizationIdstringThe organization ID
successbooleanOperation success status

On this page

Инструкции по использованию
Инструменты
microsoft_dataverse_associate
Входные параметры
Выходные данные
microsoft_dataverse_create_multiple
Входные параметры
Выходные данные
microsoft_dataverse_create_record
Входные параметры
Выходные данные
microsoft_dataverse_delete_record
Входные параметры
Выходные данные
microsoft_dataverse_disassociate
Входные параметры
Выходные данные
microsoft_dataverse_download_file
Входные параметры
Выходные данные
microsoft_dataverse_execute_action
Входные параметры
Выходные данные
microsoft_dataverse_execute_function
Входные параметры
Выходные данные
microsoft_dataverse_fetchxml_запрос
Входные параметры
Выходные данные
microsoft_dataverse_get_record
Входные параметры
Выходные данные
microsoft_dataverse_list_records
Входные параметры
Выходные данные
microsoft_dataverse_search
Входные параметры
Выходные данные
microsoft_dataverse_update_multiple
Входные параметры
Выходные данные
microsoft_dataverse_update_record
Входные параметры
Выходные данные
microsoft_dataverse_upload_file
Входные параметры
Выходные данные
microsoft_dataverse_upsert_record
Входные параметры
Выходные данные
microsoft_dataverse_whoami
Входные параметры
Выходные данные
Начните создавать сегодня
Нам доверяют более 100 000 разработчиков.
SaaS-платформа для создания AI-агентов и управления агентным workforce.
Начать