Конечно, вы можете сделать это с помощью Power Automate. Но самая сложная часть с Power Automate - это проанализировать файл csv, поскольку встроенного парсера CSV нет, есть 2 или 3 сторонних коннектора для синтаксического анализа csv, но вам нужно зарегистрироваться в их сервисах, чтобы использовать его. или вы можете сохранить его как файл Excel, потому что Power Automate может читать файлы Excel.
Но если вы можете пройти эту часть, вам даже не нужно будет вручную вызывать график. Как только вы получите csv Parsed in power automate, возьмите информацию (upn), подайте ее в конечную точку Get User profile (V2), вставленную в upn, и в качестве полей выбора вы можете выбрать, например, фамилию или любые параметры профиля. затем «создать таблицу csv» и создать csv, который идентичен файлу csv плюс новое поле, а затем отправить его как вложение в электронном письме самому себе. где содержимое вложения является выводом "create csv table"
Честно говоря, своего рода длинный и сложный с автоматизацией мощности лично. Если бы это был я, я бы просто написал для этого сценарий PowerShell.
что-то вроде
connect-azuread
$csvdata = import-csv -Path "whatever.csv"
foreach ($line in $csvdata){
$displayname = (get-azureaduser -searchstring "$($line.username)@domain.com").DisplayName
$line | add-member -notepropertyname FullName -NotePropertyValue $displayname
}
$csvdata | export-csv "whatevermodified.csv"