Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Данная статья посвящена предварительному выпуску и может быть изменена.]
Администратор может создавать и публиковать иерархию, которая позволяет организации визуализировать и работать со сложными иерархическими данными. Можно даже создать несколько визуализаций иерархии для отображения различных связей или различных представлений данных, таких как только активные записи или только записи из определенных стран.
Иерархии создаются с помощью существующих таблиц, форм, связей и представлений. Вы можете разработать и опубликовать иерархию на основе ссылающегося на себя отношения N:1 (где каждая строка в таблице имеет необязательный указатель на свою родительскую строку), отношения "многие к одному" 1:N (где каждая строка в таблице имеет указатель на строку в другой таблице) или на обоих этих отношениях, а также на отношениях "многие-ко-многим" (N:N).
Это важно
- Это предварительная версия функции.
- Предварительные версии функций не предназначены для использования в производственной среде, а их функциональность может быть ограничена. Доступ к ним предоставляется до их официального выпуска, чтобы клиенты могли их оценить и обеспечить обратную связь. На эти функции распространяются дополнительные условия использования.
Предпосылки
Перед созданием и публикацией визуализации иерархии убедитесь, что выполнены следующие предварительные требования:
- У вас должны быть права администратора.
- Определите связь родитель-дочерний.
- Для самостоятельно ссылающихся иерархий укажите столбец, содержащий родительский идентификатор. Например, идентификатор родительского аккаунта для таблицы «Учетная запись».
- Для меж табличных иерархий определите связи между таблицами. Например, учетная запись для контакта.
- Для пользовательских таблиц убедитесь, что строки могут ссылаться на родительскую строку в той же таблице. Если связь не существует, необходимо создать ее.
Создание визуализации иерархии
Чтобы создать визуализацию иерархии, выполните следующие действия.
- Войдите в приложение продаж, и в левом нижнем углу страницы перейдите к разделу "Изменить область">Настройки приложения.
- В разделе "Общие параметры" выберите визуальную иерархию.
- Выберите новую иерархию и введите имя для иерархии.
-
Настройте корневой узел иерархии.
Замечание
Если вы создаете самостоятельную простую иерархию, добавление дочерних узлов не требуется. После настройки корневого узла перейдите к шагу 6, чтобы завершить процесс.
- Настройте дочерний узел.
- Нажмите кнопку "Сохранить".
- (Необязательно) Выберите "Предварительный просмотр", чтобы узнать, как визуализация иерархии будет выглядеть при публикации с текущими параметрами. Обновление параметров и изменений предварительной версии до тех пор, пока вы не будете удовлетворены результатами. В режиме предварительного просмотра можно изменить выбранные данные, щелкнув имя записи в верхней части окна предварительного просмотра.
- Нажмите кнопку "Опубликовать" , а затем нажмите кнопку "ОК " в сообщении подтверждения.
Визуализация иерархии активна и доступна пользователям.
Настройка корневого узла иерархии
Настройте корневой узел иерархии, выбрав нужную таблицу. Таблица является отправной точкой иерархии.
На странице конструктора иерархий нажмите кнопку "Добавить " и выберите нужную таблицу с самонаправленной связью. Здесь мы добавляем таблицу "Учетная запись ".
Откроется область параметров справа от страницы.
На вкладке "Общие" определите дочерне-родительскую связь и выберите вид и формы:
Setting Description Разверните все уровни Включите параметр для отображения всех дочерних записей под родительским узлом в иерархии. Когда пользователь открывает иерархию, в ней отображаются все дочерние записи под родительским узлом. Например, если родительская учетная запись Contoso и имеет четыре дочерние учетные записи, под Contoso показываются эти четыре дочерние учетные записи.
Если параметр не включен, один элемент представляет родительскую учетную запись, а иерархия связывает все дочерние записи с ней, независимо от их фактической взаимосвязи с родительской записью. Например, если у родительской учетной записи Contoso есть дочерние учетные записи в разных регионах, таких как Северная Америка, Европа и Азия, на плитке Contoso отображаются все дочерние учетные записи независимо от региона.Выберите столбец с родительским идентификатором Этот параметр доступен только при включении параметра "Развернуть все уровни ". Выберите столбец, содержащий родительский идентификатор иерархии. Например, parent account IDстолбец в таблице ‘Учетная запись’ определяет связь «родительско-дочерняя». В списке показаны ссылающиеся на себя столбцы (столбцы, которые ссылаются на ту же таблицу) и отношения между таблицами. Выберите один, чтобы связать записи для визуализации иерархии. Здесь мы выбираемparentaccountidстолбец. Этот столбец имеет связи с другими таблицами, такими как Lead.Какое представление следует использовать Иерархия отображает записи из выбранного представления таблицы. Примите значение по умолчанию или выберите другое существующее представление. При необходимости используйте портал Power Platform Maker для определения собственного представления. Здесь мы выбираем представление "Активные учетные записи" , чтобы отобразить только активные учетные записи в иерархии. Какая форма должна отображаться как плитка Выберите форму, отображаемую как плитку. Чтобы использовать пользовательскую форму, создайте форму быстрого просмотра в Power Apps и назовите ее таблицей_Hierarchy_Tile для простой идентификации. Можно отобразить не более семи полей. Поддерживаются только поля, показывающие базовые типы данных (строки, даты и числа). Показать или скрыть метки полей на форме, чтобы управлять метками на плитке. Настройте форму в соответствии с вашими потребностями, например объединение полей для отображения в виде одной строки.
Например, добавьте имя и номер мобильного устройства в одну строку с помощью формулы:Concatenate('Account Name' & " " & 'Main Phone')Дополнительные сведения о добавлении столбцов формул см. в статье "Работа с столбцами формул".Какая форма должна отображаться в виде сведений Выберите форму, которую нужно отобразить для области сведений при выборе плитки. Если ни одна из форм по умолчанию не соответствует вашим потребностям, можно создать форму на портале разработчика Power Apps , чтобы включить только нужные поля. Панель сведений может отображать любую форму и перейти на полный экран, чтобы вы могли использовать ту же форму здесь, которая обычно используется в Dynamics 365 Sales.
Например, для иерархии учетных записей можно использовать форму учетной записи , которая является той же формой, используемой приложением при просмотре учетной записи.
На вкладке "Параметр отображения плитки" настройте внешний вид плитки:
Setting Description Показать рисунок Плитки могут отображать или скрывать круговые изображения для записи. Если изображение недоступно, вместо этого будут отображаться инициалы записи. Например, если Мария Кэмпбелл не имеет изображения, ее плитка будет отображаться как MC. Если инициалы недоступны, отображается значок по умолчанию для таблицы. Размер плитки Выберите ширину и высоту плитки в пикселях, а затем выберите цвет границы плитки. Цвет Выберите верхний цвет заголовка для плитки в шестнадцатеричном формате. Здесь мы используем #0078D4 для синего цвета. Замечание
- Эти параметры применяются только к этой плитке в этой визуализации иерархии.
- Рекомендуется использовать согласованные размеры и макеты плиток для согласованного внешнего вида.
Теперь, когда корневой узел иерархии настроен, вы можете добавить и настроить дочерние узлы по мере необходимости.
Если вы создаете самостоятельную простую иерархию, добавление дочерних узлов не требуется. Перейдите к разделу визуализации иерархии , чтобы завершить процесс.
Настройка дочернего узла
В корневом узле выберите значок добавления под плиткой и введите имя дочернего узла. Здесь мы добавляем таблицу контактов в качестве дочернего узла в таблицу "Учетная запись ".
Выберите таблицу и нажмите кнопку "Добавить". Здесь мы выбираем таблицу "Контакт ".
Откроется область параметров справа от страницы.На вкладке Общие настройте параметры отношения с таблицей корневого узла, определите отношения "родитель-потомок" и выберите представления и формы
Setting Description Отображаемое имя ветки По умолчанию имя добавляется на основе имени таблицы. При желании введите другое имя для отображения ветви. Это имя будет отображаться в визуализации иерархии, чтобы можно было идентифицировать ветвь по имени. Выберите связь "родитель-дочерний" Выберите тип связи для дочерней таблицы с родительской таблицей в зависимости от бизнес-потребностей. Имеются следующие варианты:
• Контакты, совпадающие с {Parent_ID}
• Контакты, совпадающие с {Parent_Account_team}
• {Primary_Contact} для учетной записи
• Таблица подключений Dataverse
• Таблица настраиваемых подключений
Дополнительные сведения о типах связей см. в разделе "Параметры выбора связей" для дочернего узла.Разверните все уровни Включите параметр для отображения всех дочерних записей под родительским узлом в иерархии. Когда пользователь открывает иерархию, в ней отображаются все дочерние записи под родительским узлом. Например, если родительская учетная запись Contoso и имеет четыре дочерние учетные записи, под Contoso показываются эти четыре дочерние учетные записи.
Если параметр не включен, один элемент представляет родительскую учетную запись, а иерархия связывает все дочерние записи с ней, независимо от их фактической взаимосвязи с родительской записью. Например, если у родительской учетной записи Contoso есть дочерние учетные записи в разных регионах, таких как Северная Америка, Европа и Азия, на плитке Contoso отображаются все дочерние учетные записи независимо от региона.Выберите столбец с родительским идентификатором Этот параметр доступен только в том случае, если включен параметр "Развернуть все уровни ". Выберите столбец, содержащий родительский идентификатор иерархии. Например, parent account IDстолбец в таблице ‘Учетная запись’ определяет связь «родительско-дочерняя». В списке показаны ссылающиеся на себя столбцы (столбцы, которые ссылаются на ту же таблицу) и отношения между таблицами. Выберите один, чтобы связать записи для визуализации иерархии. Здесь мы выбираемparentaccountidстолбец. Этот столбец имеет связи с другими таблицами, такими как Lead.Какое представление следует использовать Иерархия отображает записи из выбранного представления таблицы. Примите значение по умолчанию или выберите другое существующее представление. При необходимости используйте портал Power Platform Maker для определения собственного представления. Здесь мы выбираем представление "Активные учетные записи" , чтобы отобразить только активные учетные записи в иерархии. Какая форма должна отображаться как плитка Выберите форму, отображаемую как плитку. Чтобы использовать пользовательскую форму, создайте форму быстрого просмотра в Power Apps и назовите ее таблицей_Hierarchy_Tile для простой идентификации. Можно отобразить не более семи полей. Поддерживаются только поля, показывающие базовые типы данных (строки, даты и числа). Показать или скрыть метки полей на форме, чтобы управлять метками на плитке. Настройте форму в соответствии с вашими потребностями, например объединение полей для отображения в виде одной строки.
Например, добавьте имя и номер мобильного устройства в одну строку с помощью формулы:Concatenate('Account Name' & " " & 'Main Phone')Дополнительные сведения о добавлении столбцов формул см. в статье "Работа с столбцами формул".Какая форма должна отображаться в виде сведений Выберите форму, которую нужно отобразить для области сведений при выборе плитки. Если ни одна из форм по умолчанию не соответствует вашим потребностям, можно создать форму на портале разработчика Power Apps , чтобы включить только нужные поля. Панель сведений может отображать любую форму и перейти на полный экран, чтобы вы могли использовать ту же форму здесь, которая обычно используется в Dynamics 365 Sales.
Например, для иерархии учетных записей можно использовать форму учетной записи , которая является той же формой, используемой приложением при просмотре учетной записи.
На вкладке "Параметр отображения плитки" настройте внешний вид плитки:
Setting Description Показать рисунок Плитки могут отображать или скрывать круговые изображения для записи. Если изображение недоступно, вместо этого будут отображаться инициалы записи. Например, если Мария Кэмпбелл не имеет изображения, ее плитка будет отображаться как MC. Если инициалы недоступны, отображается значок по умолчанию для таблицы. Размер плитки Выберите ширину и высоту плитки в пикселях, а затем выберите цвет границы плитки. Цвет Выберите верхний цвет заголовка для плитки в шестнадцатеричном формате. Здесь мы используем #0078D4 для синего цвета. Замечание
- Эти параметры применяются только к этой плитке в этой визуализации иерархии.
- Рекомендуется использовать согласованные размеры и макеты плиток для согласованного внешнего вида.
Повторите шаги 2–4, чтобы добавить дополнительные дочерние узлы по мере необходимости.
После добавления дочерних узлов перейдите к разделу визуализации иерархии , чтобы завершить процесс.
Параметры выбора связей для дочернего узла
При добавлении дочернего узла необходимо выбрать тип связи, чтобы определить, как дочерняя таблица связана с родительской таблицей. Доступные параметры связи зависят от таблиц, с которыми вы работаете. Ниже приведены некоторые распространенные типы связей, которые могут возникнуть:
| Тип отношения | Description | Example |
|---|---|---|
| Контакты, соответствующие Parent_ID | Этот вариант предполагает использование поля прямой подстановки, такого как ParentCustomerId, в дочерней таблице для связывания каждой записи с ее родительской таблицей. Это классическая связь "родитель-ребенок". |
Вы хотите отобразить все контакты, связанные с определенной учетной записью, в иерархическом представлении. Таблица контактов содержит поле ParentCustomerId, которое устанавливает связь с таблицей "Учетная запись ". При выборе этого отношения приложение отображает все контакты, где Contact.ParentCustomerId = Account.AccountId.Это создает иерархию взаимоотношений "родитель-ребенок" между учетной записью и связанными с ней контактами. |
| Контакты с совпадающим значением Parent_Account_team | Этот вариант связывает дочерние записи с родительскими на основе общего поля команды или группы, а не непосредственного отношения "родитель-потомок". Его удобно использовать, когда дочерние записи связываются с родительскими записями посредством рабочей группы. | Вы хотите отобразить все контакты, принадлежащие той же команде, что и учетная запись, с которой они связаны. Таблица контактов содержит поле TeamId, указывающее команду, к которой принадлежит контакт. В таблице "Учетная запись " также есть TeamId поле. При выборе этого отношения приложение отображает все контакты, где Contact.TeamId = Account.TeamId.Это создает иерархию на основе команд между учетными записями и контактами. |
| Primary_Contact для учетной записи | Этот параметр использует определенное поле родительской таблицы для отображения основного контакта для каждой родительской записи. | Вы хотите выявить и отобразить ключевой контакт, связанный с каждой учетной записью. Таблица Учетная запись содержит PrimaryContactId поле, и иерархия использует это поле для поиска контакта, который соответствует ContactId учетной записи PrimaryContactId.При этом создается прямая ссылка, в которой каждая учетная запись указывает на ее основной контакт. |
| Таблица подключений Dataverse | Этот параметр использует стандартную таблицу Dataverse Connections, которая позволяет создавать гибкие отношения многие ко многим с такими ролями, как советник, член семьи и другие. | Вы хотите отобразить все контакты, подключенные к учетной записи, с помощью различных ролей, определенных в таблице "Подключения ". Таблица "Подключения" определяет связи между записями с помощью таких ролей, как "Учетная запись", "Работодатель" и "Контакт в качестве сотрудника". Иерархия извлекает все контакты, подключенные к учетной записи, с помощью записей в таблице "Подключения ". Это создает гибкую иерархию на основе ролей, определенных в таблице Connections . Дополнительные сведения о таблице "Подключения" см. в разделе "Описание связи между таблицами с ролями подключения". |
| Таблица настраиваемых подключений | Этот параметр использует пользовательскую таблицу, созданную для определения связей между родительскими и дочерними таблицами, что позволяет выполнять расширенные сценарии или сценарии, связанные с организацией. | Вы хотите отобразить контакты, которые служат наставниками для определенных учетных записей на основе отслеживания пользовательских связей. В таблице Наставничество содержатся такие поля, как AccountId и ContactId, чтобы определить отношения наставничества. При выборе этой связи приложение отображает все контакты, связанные с учетными записями, через таблицу "Наставничества".Это создает иерархию на основе пользовательских связей, определенных в таблице. |