Ligar a uma ligação de utilizadores do Office 365 a partir do Power Apps

Office 365 Utilizadores.

Os Utilizadores do Office 365 permitem-lhe aceder aos perfis dos utilizadores na sua organização com a sua conta do Office 365. Pode efetuar várias ações, como obter o seu perfil, um perfil de utilizador, um gestor do utilizador ou relatórios diretos.

Pode apresentar estas informações numa etiqueta na sua aplicação. Pode apresentar uma função, várias funções ou mesmo combinar funções diferentes. Por exemplo, pode criar uma expressão que combina o Nome de Utilizador e o Número de Telefone e, em seguida, apresentar estas informações na sua aplicação.

Este artigo mostra-lhe como adicionar Utilizadores do Office 365 como uma ligação, adicionar Utilizadores do Office 365 como uma origem de dados para a sua aplicação e utilizar dados de tabela num controlo Galeria.

Pré-requisitos

Adicionar uma ligação

  1. Adicione uma ligação de dados e selecione Office 365 Utilizadores:

    Ligue ao Office 365.

  2. Selecione Ligar e se lhe for pedido para iniciar sessão, introduza a sua conta profissional.

A ligação dos Utilizadores do Office 365 foi criada e adicionada à sua aplicação. Agora está pronta a ser utilizada.

Utilize a ligação na sua aplicação

Mostra informações sobre o utilizador atual

  1. No menu Inserir, selecione Etiqueta

  2. Na barra de função, defina a propriedade Texto com qualquer uma das seguintes fórmulas:

    Office365Users.MyProfile().City
    Office365Users.MyProfile().CompanyName
    Office365Users.MyProfile().Country
    Office365Users.MyProfile().Department
    Office365Users.MyProfile().DisplayName
    Office365Users.MyProfile().GivenName
    Office365Users.MyProfile().Id
    Office365Users.MyProfile().JobTitle
    Office365Users.MyProfile().Mail
    Office365Users.MyProfile().MailNickname
    Office365Users.MyProfile().mobilePhone
    Office365Users.MyProfile().OfficeLocation
    Office365Users.MyProfile().PostalCode
    Office365Users.MyProfile().Surname
    Office365Users.MyProfile().TelephoneNumber
    Office365Users.MyProfile().UserPrincipalName
    Office365Users.MyProfile().AccountEnabled

A etiqueta mostra as informações que introduziu sobre o utilizador atual.

Mostrar informações sobre outro utilizador

  1. No menu Inserir, selecione Texto e, em seguida, selecione Introdução de texto. Mude o nome para InfoAbout:

    Mudar o nome do controlo.

  2. Em InfoAbout, escreva ou cole um endereço de e-mail de um utilizador na sua organização. Por exemplo, escreva oSeuNome@aSuaEmpresa.com.

  3. Adicione uma Etiqueta (Menu Inserir)e defina a propriedade Text como uma das seguintes fórmulas:

    • Para mostrar informações sobre outro utilizador:

      Office365Users.UserProfile(InfoAbout.Text).City
      Office365Users.UserProfile(InfoAbout.Text).CompanyName
      Office365Users.UserProfile(InfoAbout.Text).Country
      Office365Users.UserProfile(InfoAbout.Text).Department
      Office365Users.UserProfile(InfoAbout.Text).DisplayName
      Office365Users.UserProfile(InfoAbout.Text).GivenName
      Office365Users.UserProfile(InfoAbout.Text).Id
      Office365Users.UserProfile(InfoAbout.Text).JobTitle
      Office365Users.UserProfile(InfoAbout.Text).Mail
      Office365Users.UserProfile(InfoAbout.Text).MailNickname
      Office365Users.UserProfile(InfoAbout.Text).mobilePhone
      Office365Users.UserProfile(InfoAbout.Text).OfficeLocation
      Office365Users.UserProfile(InfoAbout.Text).PostalCode
      Office365Users.UserProfile(InfoAbout.Text).Surname
      Office365Users.UserProfile(InfoAbout.Text).TelephoneNumber
      Office365Users.UserProfile(InfoAbout.Text).UserPrincipalName
      Office365Users.UserProfile(InfoAbout.Text).AccountEnabled
      Office365Users.UserProfile(InfoAbout.Text).BusinessPhones

    • Para mostrar informações sobre o gestor de outro utilizador:

      Office365Users.Manager(InfoAbout.Text).City
      Office365Users.Manager(InfoAbout.Text).CompanyName
      Office365Users.Manager(InfoAbout.Text).Country
      Office365Users.Manager(InfoAbout.Text).Department
      Office365Users.Manager(InfoAbout.Text).DisplayName
      Office365Users.Manager(InfoAbout.Text).GivenName
      Office365Users.Manager(InfoAbout.Text).Id
      Office365Users.Manager(InfoAbout.Text).JobTitle
      Office365Users.Manager(InfoAbout.Text).Mail
      Office365Users.Manager(InfoAbout.Text).MailNickname
      Office365Users.Manager(InfoAbout.Text).mobilePhone
      Office365Users.Manager(InfoAbout.Text).OfficeLocation
      Office365Users.Manager(InfoAbout.Text).PostalCode
      Office365Users.Manager(InfoAbout.Text).Surname
      Office365Users.Manager(InfoAbout.Text).TelephoneNumber
      Office365Users.Manager(InfoAbout.Text).UserPrincipalName
      Office365Users.Manager(InfoAbout.Text).AccountEnabled
      Office365Users.Manager(InfoAbout.Text).BusinessPhones

A etiqueta mostra as informações que introduziu sobre o utilizador que especificou ou o gestor desse utilizador.

Nota

Se estiver a desenvolver uma aplicação com base numa tabela no Microsoft Dataverse, pode especificar um utilizador com base no ID, em vez do endereço de e-mail.

Por exemplo, pode criar automaticamente uma aplicação, adicionar um ecrã que contém um controlo de Etiqueta e definir a propriedade Text do controlo como esta fórmula:
Office365Users.UserProfile(BrowseGallery1.Selected.CreatedByUser).DisplayName

Se criar um contacto e selecionar esse contacto no ecrã de procura da aplicação, o controlo de Etiqueta irá mostrar o seu nome a apresentar.

Mostrar os relatórios diretos de outro utilizador

  1. Adicione um controlo Introdução de texto (Menu Inserir > Texto) e mude o nome para InfoAbout.

  2. Em InfoAbout, introduza o endereço de e-mail de um utilizador na sua organização. Por exemplo, introduza oNomeDoSeuGestor@aSuaEmpresa.com

  3. Adicione uma galeria Com texto (Menu Inserir > Galeria) e defina a respetiva propriedade Itens com a seguinte fórmula:

    Office365Users.DirectReports(InfoAbout.Text)

    A galeria mostra informações sobre os relatórios diretos do utilizador que introduziu.

    Com a galeria selecionada, o painel do lado direito apresenta opções para essa galeria.

  4. Na segunda lista, selecione JobTitle. Na terceira lista, selecione DisplayName. A galeria é atualizada para mostrar estes valores.

Nota

A primeira caixa é um controlo Imagem. Se não tiver uma imagem, pode eliminar o controlo Imagem e adicionar uma etiqueta em vez daquele. Adicionar e configurar os controlos é um bom recurso.

Procurar utilizadores

  1. Adicione um controlo Introdução de texto (Inserir menu > Introdução de texto).

  2. Selecione Inserir > Galeria vertical.

  3. Altere o esquema da galeria vertical para Título, legenda e corpo.

  4. Selecione o ícone de seta a partir da primeira linha dentro da galeria e elimine-o.

  5. Atualize a fórmula de galeria vertical para o seguinte.

    Office365Users.SearchUserV2({searchTerm:TextInput1.Text,top:5}).value
    

    Na fórmula acima, o termo de pesquisa referencia o texto introduzido no controlo Introdução de texto ("TextInput1" neste exemplo); e os resultados da pesquisa estão limitados aos 5 primeiros.

  6. Atualizar os campos da galeria verticais para mostrar DisplayName no título da galeria, JobTitle na legenda e Department no corpo.

    Campos da galeria selecionados.

  7. Reproduza a aplicação e introduza texto dentro da caixa Introdução de texto. Ao introduzir texto, os resultados são alterados com base nas alterações da cadeia de introdução.

    Exemplo de pesquisa.

Ver as funções disponíveis

Esta ligação inclui as seguintes funções:

Nome da Função Descrição
DirectReports Devolve os relatórios diretos do utilizador especificado.
Gestor Obtém o perfil de utilizador do gestor do utilizador especificado.
MyProfile Obtém o perfil do utilizador atual.
SearchUser Obtém os resultados de pesquisa dos perfis de utilizador.
UserProfile Obtém um perfil de utilizador específico.

MyProfile

Obter o meu perfil: obtém o perfil do utilizador atual.

Propriedades de entrada

Nenhum.

Propriedades de saída

Nome de Propriedade Tipo Descrição
Localidade string Cidade do utilizador.
CompanyName string Empresa do utilizador.
País string País do utilizador.
Departamento string Departamento do utilizador.
DisplayName string Nome a apresentar do utilizador.
GivenName string Nome dado do utilizador.
ID string ID do Utilizador.
JobTitle string Cargo do utilizador.
Correio string ID do e-mail do utilizador.
MailNickname string Alcunha do utilizador.
mobilePhone string Telemóvel do utilizador.
OfficeLocation string Localização do escritório do utilizador.
PostalCode string Código postal do utilizador.
Apelido string Apelido do utilizador.
TelephoneNumber string Número de telefone do utilizador.
UserPrincipalName string Nome Principal de Utilizador.
AccountEnabled boolean Sinalizador ativado para conta.
BusinessPhones string Números de telefone da empresa do utilizador.

UserProfile

Obter perfil do utilizador: obtém um perfil de utilizador específico.

Propriedades de entrada

Nome Tipo de Dados Necessária Descrição
ID string sim ID do nome ou e-mail principal do utilizador.

Propriedades de saída

Nome de Propriedade Tipo Descrição
Localidade string Cidade do utilizador.
CompanyName string Empresa do utilizador.
País string País do utilizador.
Departamento string Departamento do utilizador.
DisplayName string Nome a apresentar do utilizador.
GivenName string Nome dado do utilizador.
ID string ID do Utilizador.
JobTitle string Cargo do utilizador.
Correio string ID do e-mail do utilizador.
MailNickname string Alcunha do utilizador.
Apelido string Apelido do utilizador.
TelephoneNumber string Número de telefone do utilizador.
UserPrincipalName string Nome Principal de Utilizador.
AccountEnabled boolean Sinalizador ativado para conta.
BusinessPhones string Números de telefone da empresa do utilizador.

Gestor

Obter gestor: obtém o perfil de utilizador do gestor do utilizador especificado.

Propriedades de entrada

Nome Tipo de Dados Necessária Descrição
ID string sim ID do nome ou e-mail principal do utilizador.

Propriedades de saída

Nome de Propriedade Tipo Descrição
Localidade string Cidade do utilizador.
CompanyName string Empresa do utilizador.
País string País do utilizador.
Departamento string Departamento do utilizador.
DisplayName string Nome a apresentar do utilizador.
GivenName string Nome dado do utilizador.
ID string ID do Utilizador.
JobTitle string Cargo do utilizador.
Correio string ID do e-mail do utilizador.
MailNickname string Alcunha do utilizador.
mobilePhone string Telemóvel do utilizador.
OfficeLocation string Localização do escritório do utilizador.
PostalCode string Código postal do utilizador.
Apelido string Apelido do utilizador.
TelephoneNumber string Número de telefone do utilizador.
UserPrincipalName string Nome Principal de Utilizador.
AccountEnabled boolean Sinalizador ativado para conta.
BusinessPhones string Números de telefone da empresa do utilizador.

DirectReports

Obter relatórios diretos: obtém relatórios diretos.

Propriedades de entrada

Nome Tipo de Dados Necessária Descrição
ID string sim ID do nome ou e-mail principal do utilizador.

Propriedades de saída

Nome de Propriedade Tipo Descrição
Localidade string Cidade do utilizador.
CompanyName string Empresa do utilizador.
País string País do utilizador.
Departamento string Departamento do utilizador.
DisplayName string Nome a apresentar do utilizador.
GivenName string Nome dado do utilizador.
ID string ID do Utilizador.
JobTitle string Cargo do utilizador.
Correio string ID do e-mail do utilizador.
MailNickname string Alcunha do utilizador.
mobilePhone string Telemóvel do utilizador.
OfficeLocation string Localização do escritório do utilizador.
PostalCode string Código postal do utilizador.
Apelido string Apelido do utilizador.
TelephoneNumber string Número de telefone do utilizador.
UserPrincipalName string Nome Principal de Utilizador.
AccountEnabled boolean Sinalizador ativado para conta.
BusinessPhones string Números de telefone da empresa do utilizador.

SearchUser

Pesquisar utilizadores: obtém os resultados de pesquisa dos perfis de utilizador.

Propriedades de entrada

Nome Tipo de Dados Necessária Descrição
searchTerm string não Cadeia de pesquisa. Aplica-se a: nome a apresentar, nome dado, apelido, correio, alcunha do correio e nome principal do utilizador.

Propriedades de saída

Nome de Propriedade Tipo Descrição
Localidade string Cidade do utilizador.
CompanyName string Empresa do utilizador.
País string País do utilizador.
Departamento string Departamento do utilizador.
DisplayName string Nome a apresentar do utilizador.
GivenName string Nome dado do utilizador.
ID string ID do Utilizador.
JobTitle string Cargo do utilizador.
Correio string ID do e-mail do utilizador.
MailNickname string Alcunha do utilizador.
mobilePhone string Telemóvel do utilizador.
OfficeLocation string Localização do escritório do utilizador.
PostalCode string Código postal do utilizador.
Apelido string Apelido do utilizador.
TelephoneNumber string Número de telefone do utilizador.
UserPrincipalName string Nome Principal de Utilizador.
AccountEnabled boolean Sinalizador ativado para conta.
BusinessPhones string Números de telefone da empresa do utilizador.

Consulte também

Nota

Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)

O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).