Что такое Common Data Service?

Common Data Service позволяет безопасно хранить используемые бизнес-приложениями данные и управлять ими. Данные в Common Data Service хранятся в наборе сущностей. Сущность — это набор записей, используемый для хранения данных, аналогично тому, как в таблице хранятся данные внутри базы данных. Common Data Service включает базовый набор стандартных сущностей, которые охватывают типичные ситуации, но можно также создавать пользовательские сущности, относящиеся к организации, и заполнять их с данными с помощью Power Query. Создатели приложения затем могут использовать PowerApps для построения богатых приложений, используя эти данные.

Снимок экрана с обзором платформы бизнес-приложений.

Для получения сведений о покупке плана для использования Common Data Service см. раздел Сведения о ценах.

Зачем использовать Common Data Service?

Стандартные и настраиваемые сущности в Common Data Service обеспечивают возможность безопасного облачного хранения ваших данных. Сущности позволяют создавать бизнес-ориентированное определение данных вашей организации для использования в приложениях. Если вы точно не знаете, являются ли сущности оптимальным вариантом, рассмотрите их преимущества:

  • Простота управления – метаданные и данные хранятся в облаке. Нет необходимости беспокоиться о деталях их хранения.
  • Простота обеспечения безопасности – данные безопасно хранятся таким образом, чтобы пользователи могли видеть их, только если вы предоставили им доступ. Основанная на ролях система безопасности позволяет управлять доступом к сущностям для разных пользователей внутри организации.
  • Доступ к вашим данным Dynamics 365 – данные из ваших приложений Dynamics 365 также сохраняются в Common Data Service, позволяя вам быстро создавать приложения, используются данные Dynamics 365 и расширять ваши приложений с помощью PowerApps.
  • Богатые метаданные – типы данных и отношений используются напрямую с PowerApps.
  • Логика и проверка – определяйте вычисляемые поля, бизнес-правила, бизнес-процессы и последовательности операций бизнес-процессов для обеспечения качества данных и управления бизнес-процессами.
  • Средства обеспечения производительности – сущности доступны с надстройками для Microsoft Excel для увеличения производительности и обеспечения доступа к данным.

Dynamics 365 и Common Data Service

Приложения Dynamics 365, такие как Dynamics 365 for Sales, Service или Talent, также используют Common Data Service для хранения и обеспечении безопасности данных, используемых приложениями. Это позволяет создавать приложения с помощью PowerApps и Common Data Service непосредственно из ваших основных бизнес-данных, уже используемых в Dynamics 365, без необходимости интеграции.

  • Создание приложений, работающих с данными Dynamics 365 – быстро создавайте приложения, использующие ваши бизнес-данные, внутри PowerApps или с помощью пакета SDK для разработчиков Pro Developer.

  • Управление многоразовой бизнес-логикой и бизнес-правилами – бизнес-правила и логика, уже определенные в ваших сущностях Dynamics 365, применяются к PowerApps для обеспечения согласованности данных независимо от того, как ваши пользователи получают доступ к данным или через какое приложение.

  • Многократно используемых навыки в Dynamics 365 и PowerApps – пользователи с имеющимися навыками в PowerApps или Dynamics 365 могут теперь использовать эти навыки во всей новой платформе Common Data Service. Создание сущностей, форм, диаграмм и т. п. теперь общее во всех ваших приложениях.

    Примечание

    Для Dynamics 365 for Finance and Operations в настоящее время требуется интегратор данных, чтобы ваши бизнес-данные из Finance and Operations были доступны в Common Data Service.

Интеграция данных в Common Data Service

Построение приложения обычно включает данные из более чем одного источника; хотя это иногда можно сделать на уровне приложения, существуют также случаи, когда интеграция этих данных вместе в общее хранилище позволяет упростить создание приложения, а также обеспечивает один набор логики для поддержки данных и управления ими. Common Data Service позволяет интегрировать данные из нескольких источников в одно хранилище, которое можно затем использовать в PowerApps, Flow и Power BI вместе с данными, уже доступными из приложений Dynamics 365.

  • Плановая интеграция с другими системами – данные из другого приложения можно регулярно синхронизировать с Common Data Service, чтобы предоставить возможность использовать данные других приложений в PowerApps.
  • Преобразование и импорт данных с использованием PowerQuery – преобразование данных при импорте в Common Data Service можно выполнять через PowerQuery из многих источников данных в сети, это общее средство, которое используется с Excel и Power BI.
  • Единовременный импорт данных – простой импорт и экспорт файлов Excel и CSV можно использовать для однократного или нечастого импорта данных в Common Data Service.

Дополнительные сведения о интеграции данных в Common Data Service см. в разделе Добавление данных в сущность в Common Data Service с помощью Power Query.

Взаимодействие с сущностями

При разработке приложения можно использовать стандартные сущности, настраиваемые сущности или оба варианта. Common Data Service предоставляет стандартные сущности по умолчанию. Они разработаны в соответствии с наилучшими практиками для реализации самых распространенных концепций и сценариев в организации.

Снимок экрана со списком сущностей.

Полный список сущностей см. в разделе Справочник по сущностям.

Можно расширить функциональность стандартных сущностей, создав одну или нескольких настраиваемых сущностей для хранения информации, которая уникальна для организации. Дополнительные сведения см. в статье Как создать настраиваемую сущность.

Логика и проверка

Сущности в Common Data Service могут использовать развитую логику на стороне сервера для обеспечения качества данных и снижения повторного кодирования в каждом приложении, которое создает и использует данные в сущности.

  • Бизнес-правила проверяют данные в нескольких полях и сущностях и обеспечивают предупреждения и сообщения об ошибках, вне зависимости от приложения, используемого для создания данных. Чтобы получить дополнительные сведения, см. раздел Создание бизнес-правила.
  • Последовательности операций бизнес-процесса помогают пользователям для обеспечения согласованного ввода данных и выполнения одних и тех же действий каждый раз. Последовательности операций бизнес-процесса в настоящее время поддерживаются только для приложений, управляемых моделью. Дополнительные сведения см. в разделе Обзор последовательности операций бизнес-процесса
  • Бизнес-процессы позволяют автоматизировать бизнес-процессы без вмешательства пользователей. Дополнительные сведения см. в разделе Обзор бизнес-процессов.
  • Бизнес-логика с кодом поддерживает сложные сценарии разработчика, чтобы расширить приложение непосредственно с помощью кода. Чтобы получить дополнительные сведения, см. раздел Применение бизнес-логики с помощью кода.

Возможности разработчика

В дополнение к функциям, доступным через портал PowerApps, Common Data Service также включает функции для разработчиков для программного доступа к метаданным и данным для создания сущностей и бизнес-логики, а также для взаимодействия с данными. Чтобы получить дополнительные сведения, см. раздел Обзор для разработчиков Common Data Service

Дальнейшие шаги

Чтобы приступить к работе с Common Data Service:

Уведомление о конфиденциальности

С общей моделью данных Microsoft PowerApps Майкрософт выполняет сбор и сохраняет имена настраиваемых сущностей и полей в наших диагностических системах. Мы используем это знания, чтобы улучшить общую модель данных для наших клиентов. Имена сущностей и полей, которые создают создатели приложений, помогают нам понять сценарии, часто встречающиеся в сообществе Microsoft PowerApps и заполнить пробелы в охвате стандартных сущностей сервиса, например схемы, связанные с организациями. Данных в таблицах базы данных, связанные с этими сущностями, не получаются и не используются корпорацией Майкрософт и не дублируются за пределами региона, в которой эта база данных подготовлена. Однако обратите внимание, что имена настраиваемых сущностей и полей могут реплицироваться между регионами и удаляются в соответствии с нашими политиками хранения данных. Майкрософт считает своим долгом сохранять вашу конфиденциальность, как полнее описано в нашем Центре управления безопасностью.