Разрешение данных о людях: паттерн поиска

Средний уровень Power Automate

Dani Kahil

Solution Architect | Microsoft MVP

«Люди» выглядят по-разному в каждом коннекторе

nanobanana: плоская векторная иллюстрация, обучающая работе с панелью динамического содержимого Power Automate. Слева показано поле «ownerid» с длинным шестнадцатеричным значением GUID в блоке моноширинного кода - например, `7f9a3d2c-1e4b-4a5c-9d8e-2f6a1b3c4d5e`. Небольшая красная подпись-капсула гласит: «Не имя. Не email.» Ниже значок облака мыслей указывает на значок таблицы systemuser справа, пунктирная стрелка с подписью «указывает на» соединяет GUID со строкой таблицы. Зелёно-синяя палитра, белый фон, подписи без засечек, моноширинный шрифт для GUID.

 

  • Dataverse: GUID владельца
  • SharePoint: JSON-объект персоны
  • Salesforce: ID записи в Lookup
  • Excel: свободный текст - строка с email
Средний уровень Power Automate

Встроенное разрешение и явный поиск

nanobanana: три закруглённые карточки в ряд показывают процесс разрешения данных о людях - исходная строка содержит GUID, коннектор Office 365 Users возвращает DisplayName/EMail/JobTitle, а Outlook получает итоговый email

 

  • Колонка Person в SharePoint уже содержит EMail
  • Некоторые коннекторы разрешают данные автоматически
  • Другим нужен явный поиск
Средний уровень Power Automate

Get user profile и Get manager (V2)

nanobanana: два расположенных друг над другом значка людей показывают поиск по иерархии - Get manager V2 определяет для партнёра Рашиды руководителя Наоми с отображением полей профиля

 

  • Get user profile (V2) - полный профиль по email или UPN
  • Get manager (V2) - руководитель пользователя
  • Оба действия - в коннекторе Office 365 Users
Средний уровень Power Automate

Встроенные данные против цикла: разница в стоимости

nanobanana: плоская векторная иллюстрация сравнивает два подхода к разрешению данных из связанных таблиц. Слева, с подписью «Без Expand»: действие List rows с 1000 карточками записей и 1000 отдельных стрелок, указывающих на крошечный значок Office 365 Users - визуально перегружено, с красной меткой «1000 вызовов API». Справа, с подписью «С запросом Expand»: одно действие List rows с одной широкой стрелкой к объединённому значку Dataverse + systemuser, подпись «объединено inline», с зелёной меткой «1 вызов API». Зелёно-синяя палитра, белый фон, подписи без засечек.

 

  • Встроенные поля достаются бесплатно
  • Явный поиск стоит один вызов на строку

$$

Совет: используйте то, что источник даёт бесплатно, и прибегайте к явному поиску только при необходимости.

Средний уровень Power Automate

Когда каталог неполный

mermaid: защита от отсутствующего руководителя

 

  • Защитите Get manager условием Condition
  • Предусмотрите резервный почтовый ящик поддержки (например, IT или HR)
  • Отсутствующее поле ломает больше потоков, чем ошибка в фильтре
Средний уровень Power Automate

Давайте потренируемся!

Средний уровень Power Automate

Preparing Video For Download...