power automate、power bi、python 或其他自动提取全名的方式,给定 azure active directory upn
power automate, power bi, python or other automated way to extract full names given azure active directory upn
我有一个从 jira 导出为 csv 格式的数据集,其中包含用户别名,当与已知的 @companydomain.com 后缀结合使用时,为关联的用户提供唯一的 aad [azure active directory] upn [用户主体名称]每个订单项。
我正在寻找 d365 power automate 或 m365 power bi 或 python 或其他自动方式来读取 upn 名称的 csv,然后与 aad 或 microsoft graph 交谈以提取相关的 "full name" 为每个用户并将其作为字段添加到 csv。
任何人都能解决这种情况?
当然,您可以使用 power automate 来做到这一点。但是 power automate 最难的部分是解析 csv 文件,因为没有内置的 CSV 解析器,有 2 或 3 个第 3 方 csv 解析连接器,但您需要注册他们的服务才能使用它。或者您可以将其保存为 excel 文件,因为 power automate 可以读取 excel 文件。
但是如果你能通过那部分,你甚至不必为它做一个手动图形调用。一旦你获得了在 power automate 中解析的 csv,将信息 (upn) 提供给放在 upn 中的获取用户配置文件 (V2) 的端点,并且作为 select 字段,你可以选择姓氏或任何配置文件参数在那里。然后 "create csv table" 并构建一个与 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"
我有一个从 jira 导出为 csv 格式的数据集,其中包含用户别名,当与已知的 @companydomain.com 后缀结合使用时,为关联的用户提供唯一的 aad [azure active directory] upn [用户主体名称]每个订单项。
我正在寻找 d365 power automate 或 m365 power bi 或 python 或其他自动方式来读取 upn 名称的 csv,然后与 aad 或 microsoft graph 交谈以提取相关的 "full name" 为每个用户并将其作为字段添加到 csv。
任何人都能解决这种情况?
当然,您可以使用 power automate 来做到这一点。但是 power automate 最难的部分是解析 csv 文件,因为没有内置的 CSV 解析器,有 2 或 3 个第 3 方 csv 解析连接器,但您需要注册他们的服务才能使用它。或者您可以将其保存为 excel 文件,因为 power automate 可以读取 excel 文件。
但是如果你能通过那部分,你甚至不必为它做一个手动图形调用。一旦你获得了在 power automate 中解析的 csv,将信息 (upn) 提供给放在 upn 中的获取用户配置文件 (V2) 的端点,并且作为 select 字段,你可以选择姓氏或任何配置文件参数在那里。然后 "create csv table" 并构建一个与 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"