Utilisateurs Office 365

La connexion Utilisateurs Office 365 vous permet d’accéder aux profils utilisateur de votre organisation à l’aide de votre compte Office 365. Vous pouvez effectuer diverses actions, telles que l’obtention de votre profil, d’un profil utilisateur, du responsable d’un utilisateur ou des collaborateurs directs.

Vous pouvez afficher ces informations dans une étiquette sur votre application. Vous pouvez afficher une seule fonction, plusieurs fonctions ou en combiner plusieurs. Par exemple, vous pouvez créer une expression qui combine le nom d’utilisateur et le numéro de téléphone et afficher ces informations dans votre application.

Cette rubrique vous montre comment ajouter Utilisateurs Office 365 en tant que connexion, ajouter Utilisateurs Office 365 comme source de données à votre application et utiliser les données de table dans un contrôle de galerie.

 

Ce dont vous avez besoin pour commencer

Ajouter une connexion

  1. Ajoutez une connexion de données et sélectionnez Utilisateurs Office 365 :

    Se connecter à Office 365

  2. Sélectionnez Se connecter. Si vous êtes invité à vous connecter, entrez votre compte professionnel.

La connexion Utilisateurs Office 365 a été créée et ajoutée à votre application. Elle est prête à être utilisée.

Utiliser la connexion dans votre application

Afficher des informations sur l’utilisateur actuel

  1. Dans le menu Insérer, sélectionnez Label.
  2. Dans la barre de fonction, définissez sa propriété Text sur une des formules suivantes :

    Office365Users.MyProfile().Department
    Office365Users.MyProfile().DisplayName
    Office365Users.MyProfile().GivenName
    Office365Users.MyProfile().Id
    Office365Users.MyProfile().JobTitle
    Office365Users.MyProfile().Mail
    Office365Users.MyProfile().MailNickname
    Office365Users.MyProfile().Surname
    Office365Users.MyProfile().TelephoneNumber
    Office365Users.MyProfile().UserPrincipalName
    Office365Users.MyProfile().AccountEnabled

L’étiquette affiche les informations que vous avez entrées sur l’utilisateur actuel.

Afficher des informations sur un autre utilisateur

  1. Dans le menu Insérer, sélectionnez Texte, puis Saisie de texte. Renommez-le InfoAbout :

    Renommer le contrôle

  2. Dans InfoAbout, tapez ou collez l’adresse de messagerie d’un utilisateur de votre organisation. Par exemple, tapez votrenom@votresociété.com.

  3. Ajoutez une étiquette (menu Insérer) et définissez sa propriété Text sur une des formules suivantes :

    • Pour afficher des informations sur un autre utilisateur :

      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).Surname
      Office365Users.UserProfile(InfoAbout.Text).TelephoneNumber
      Office365Users.UserProfile(InfoAbout.Text).UserPrincipalName
      Office365Users.UserProfile(InfoAbout.Text).AccountEnabled

    • Pour afficher des informations sur le responsable d’un autre utilisateur :

      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).Surname
      Office365Users.Manager(InfoAbout.Text).TelephoneNumber
      Office365Users.Manager(InfoAbout.Text).UserPrincipalName
      Office365Users.Manager(InfoAbout.Text).AccountEnabled

L’étiquette affiche les informations que vous avez entrées sur l’utilisateur spécifié ou le responsable de ce dernier.

Remarque : si vous développez une application basée sur une entité dans Common Data Service, vous pouvez spécifier un utilisateur en fonction de l’ID au lieu de l’adresse de messagerie.

Par exemple, vous pouvez créer une application automatiquement, ajouter un écran qui contient un contrôle Label et définir la propriété Text sur la formule suivante :
Office365Users.UserProfile(BrowseGallery1.Selected.CreatedByUser).DisplayName

Si vous créez un contact et que vous le sélectionnez dans l’écran de navigation de l’application, le contrôle Label affiche votre nom d’affichage.

Afficher les collaborateurs directs d’un autre utilisateur

  1. Ajoutez un contrôle Saisie de texte (menu Insérer > Texte) et renommez-le InfoAbout.

  2. Dans InfoAbout, entrez l’adresse de messagerie d’un utilisateur de votre organisation. Par exemple, entrez nomdevotreresponsable@votresociété.com

  3. Ajoutez une galerie avec texte (menu Insérer > Galerie) et définissez sa propriété Items sur la formule suivante :

    Office365Users.DirectReports(InfoAbout.Text)

    La galerie affiche des informations sur les collaborateurs directs de l’utilisateur que vous avez entré.

    Lorsque la galerie est sélectionnée, le volet de droite affiche les options correspondantes.

  4. Dans la deuxième liste, sélectionnez JobTitle. Dans la troisième liste, sélectionnez DisplayName. La galerie est mise à jour pour afficher ces valeurs.


    REMARQUE La première zone est en fait un contrôle d’image. Si vous n’avez pas d’image, vous pouvez supprimer le contrôle Image et ajouter à sa place une étiquette. Nous vous recommandons de consulter la page Ajouter et configurer des contrôles.

Rechercher des utilisateurs

  1. Ajoutez un contrôle Saisie de texte (menu Insérer > Texte) et renommez-le SearchTerm. Entrez un nom à rechercher. Par exemple, entrez votre prénom.

  2. Ajoutez une galerie avec texte (menu Insérer > Galerie) et définissez sa propriété Items sur la formule suivante :

    Office365Users.SearchUser({searchTerm: SearchTerm.Text})

    La galerie affiche les utilisateurs dont le nom contient le texte de recherche que vous avez entré.

    Lorsque la galerie est sélectionnée, le volet de droite affiche les options correspondantes.

  3. Dans la deuxième liste, sélectionnez Mail. Dans la troisième liste, sélectionnez DisplayName.

    Les deuxième et troisième étiquettes de la galerie sont mises à jour.

Afficher les fonctions disponibles

Cette connexion comprend les fonctions suivantes :

Nom de la fonction Description
MyProfile Extrait le profil de l’utilisateur actuel.
UserProfile Extrait le profil d’un utilisateur spécifique.
Manager Extrait le profil utilisateur du responsable de l’utilisateur spécifié.
DirectReports Renvoie les collaborateurs directs de l’utilisateur spécifié.
SearchUser Extrait les résultats de la recherche de profils utilisateur.

MyProfile

Get my profile (Obtenir mon profil) : extrait le profil de l’utilisateur actuel.

Propriétés d’entrée

Aucune.

Propriétés de sortie

Nom de la propriété Type Description
Service chaîne Service dans lequel l’utilisateur travaille.
DisplayName chaîne Nom d’affichage de l’utilisateur.
GivenName chaîne Nom de l’utilisateur.
ID chaîne ID de l’utilisateur.
JobTitle chaîne Fonction de l’utilisateur.
Messagerie chaîne ID de courrier électronique de l’utilisateur.
MailNickname chaîne Pseudo de l’utilisateur.
Surname chaîne Prénom de l’utilisateur.
TelephoneNumber chaîne Numéro de téléphone de l’utilisateur.
UserPrincipalName chaîne Nom d’utilisateur principal.
AccountEnabled valeur booléenne Indicateur de compte activé.

UserProfile

Get user profile (Obtenir le profil utilisateur) : extrait le profil d’un utilisateur spécifique.

Propriétés d’entrée

Nom Type de données Obligatoire Description
ID chaîne oui Nom principal de l’utilisateur ou ID de courrier électronique.

Propriétés de sortie

Nom de la propriété Type Description
Service chaîne Service dans lequel l’utilisateur travaille.
DisplayName chaîne Nom d’affichage de l’utilisateur.
GivenName chaîne Nom de l’utilisateur.
ID chaîne ID de l’utilisateur.
JobTitle chaîne Fonction de l’utilisateur.
Messagerie chaîne ID de courrier électronique de l’utilisateur.
MailNickname chaîne Pseudo de l’utilisateur.
Surname chaîne Prénom de l’utilisateur.
TelephoneNumber chaîne Numéro de téléphone de l’utilisateur.
UserPrincipalName chaîne Nom d’utilisateur principal.
AccountEnabled valeur booléenne Indicateur de compte activé.

Manager

Get manager (Obtenir le responsable) : extrait le profil utilisateur du responsable de l’utilisateur spécifié.

Propriétés d’entrée

Nom Type de données Obligatoire Description
ID chaîne oui Nom principal de l’utilisateur ou ID de courrier électronique.

Propriétés de sortie

Nom de la propriété Type Description
Service chaîne Service dans lequel l’utilisateur travaille.
DisplayName chaîne Nom d’affichage de l’utilisateur.
GivenName chaîne Nom de l’utilisateur.
ID chaîne ID de l’utilisateur.
JobTitle chaîne Fonction de l’utilisateur.
Messagerie chaîne ID de courrier électronique de l’utilisateur.
MailNickname chaîne Pseudo de l’utilisateur.
Surname chaîne Prénom de l’utilisateur.
TelephoneNumber chaîne Numéro de téléphone de l’utilisateur.
UserPrincipalName chaîne Nom d’utilisateur principal.
AccountEnabled valeur booléenne Indicateur de compte activé.

DirectReports

Get direct reports (Obtenir les collaborateurs directs) : extrait les subordonnés directs.

Propriétés d’entrée

Nom Type de données Obligatoire Description
ID chaîne oui Nom principal de l’utilisateur ou ID de courrier électronique.

Propriétés de sortie

Nom de la propriété Type Description
Service chaîne Service dans lequel l’utilisateur travaille.
DisplayName chaîne Nom d’affichage de l’utilisateur.
GivenName chaîne Nom de l’utilisateur.
ID chaîne ID de l’utilisateur.
JobTitle chaîne Fonction de l’utilisateur.
Messagerie chaîne ID de courrier électronique de l’utilisateur.
MailNickname chaîne Pseudo de l’utilisateur.
Surname chaîne Prénom de l’utilisateur.
TelephoneNumber chaîne Numéro de téléphone de l’utilisateur.
UserPrincipalName chaîne Nom d’utilisateur principal.
AccountEnabled valeur booléenne Indicateur de compte activé.

SearchUser

Search for users (Rechercher des utilisateurs) : extrait les résultats de la recherche de profils utilisateur.

Propriétés d’entrée

Nom Type de données Obligatoire Description
searchTerm chaîne non Chaîne de recherche. S’applique à : nom d’affichage, prénom, nom de famille, courrier électronique, pseudo de messagerie et nom d’utilisateur principal

Propriétés de sortie

Nom de la propriété Type Description
Service chaîne Service dans lequel l’utilisateur travaille.
DisplayName chaîne Nom d’affichage de l’utilisateur.
GivenName chaîne Nom de l’utilisateur.
ID chaîne ID de l’utilisateur.
JobTitle chaîne Fonction de l’utilisateur.
Messagerie chaîne ID de courrier électronique de l’utilisateur.
MailNickname chaîne Pseudo de l’utilisateur.
Surname chaîne Prénom de l’utilisateur.
TelephoneNumber chaîne Numéro de téléphone de l’utilisateur.
UserPrincipalName chaîne Nom d’utilisateur principal.
AccountEnabled valeur booléenne Indicateur de compte activé.

Liens utiles