Определение и запрос иерархически связанных данных
Важно!
Эта функция устарела. Для получения дополнительной информации перейдите по ссылке Управление иерархией в приложениях на основе моделей устарело.
Пользователь может получить ценную аналитическую бизнес-информацию, определяя и запрашивая иерархически связанные данные. Возможности иерархического моделирования и визуализации дают вам ряд преимуществ:
- Просмотр и изучение сложной иерархической информации.
- Просмотр ключевых показателей эффективности в контекстуальном представлении иерархии.
- Визуальный анализ ключевой информации при работе с веб-сайтом и планшетами.
Некоторые стандартные таблицы уже имеют определенные иерархии. Для других таблиц, включая настраиваемые таблицы, можно включить иерархию и создавать визуализации.
Определение иерархических данных
С Microsoft Dataverse структуры иерархических данных поддерживаются ссылающимися на себя отношениями "один-ко-многим" (1:N) связанных строк.
Примечание
Ссылка на себя означает, что таблица связана сама с собой. Например, таблица "Организация" имеет столбец подстановки для связи ее с записью другой строки таблицы.
Если имеется отношение "один-ко-многим" (1: N) со ссылкой на себя, в определении отношения для параметра Иерархический можно задать значение Да.
Чтобы запросить данные как иерархию, необходимо настроить одно из ссылающихся на себя отношений "один-ко-многим" (1:N) таблицы как иерархические.
Чтобы включить иерархию:
- Во время просмотра отношений 1:N выберите отношение со ссылкой на себя, которое следует изменить.
- В определении отношения задайте в параметре Иерархические значение Да.
Примечание
- Некоторые готовые отношения (1:N) невозможно настроить. Это не позволит установить эти отношения как иерархические.
- Для системных отношений со ссылкой на себя можно задавать иерархическое отношение. К таким относятся отношения 1:N со ссылкой на себя системного типа, например, отношение «contact_master_contact».
Важно!
Может иметься несколько отношений со ссылкой на себя, но только одно отношение в каждой таблице может быть определено как иерархическое. При попытке изменить параметр, после того как он уже применен, отображается предупреждение:
- При отключении: Если отключить параметр иерархии для этого отношения, все определения сверток, процессы и представления, использующие эту иерархию, перестанут работать. Вы действительно хотите продолжить?
- При включении: Если включить параметр иерархии для этого отношения, все определения сверток, использующие существующую иерархию, станут недействительными. Вы действительно хотите продолжить?
Если только вы не уверены, что нет других зависимостей в существующей иерархии, перед продолжением необходимо изучить всю документацию о развертывании или посовещаться с другими настройщиками, чтобы понять, как существующее иерархическое отношение используется.
Запрос иерархических данных
Без определенной иерархии для восстановления иерархических данных необходимо выполнить итеративный запрос связанных строк. С определенной иерархией можно запрашивать связанные данные в виде иерархии одним действием. Вы можете запрашивать строки, используя логику Under и Not Under . Иерархические операторы Менее и Не менее доступны при расширенном поиске и в редакторе бизнес-процесса. Дополнительные сведения о том, как использовать эти операторы, см. в разделе Настройка шагов бизнес-процесса. Дополнительные сведения о расширенном поиске см. в разделе Создание, изменение или сохранение расширенного поиска.
Примечание
Разработчики также смогут использовать данные операторы в коде. Дополнительные сведения см. в разделе Документация для разработчиков: Запрос иерархических данных.
В следующих примерах представлены сценарии для запроса иерархий.
Запрос иерархии организации
Запрос иерархии организации, включая связанные действия
Запрос иерархии организации, включая связанные возможные сделки
См. также
Создание и изменение отношений таблиц 1:N ("один-ко-многим") или N:1 ("многие-к-одному")
Создание и изменение отношений таблиц 1:N (один-ко-многим) или N:1 (многие-к-одному) с помощью обозревателя решений
Визуализация иерархических данных с управляемыми моделью приложениями
Примечание
Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).
Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).