Sambungkan ke sambungan Pengguna Office 365 daripada Power Apps

Pengguna Office 365.

Pengguna Office 365 membenarkan anda mengakses profil pengguna dalam organisasi anda menggunakan akaun Office 365 anda. Anda boleh melaksanakan pelbagai tindakan seperti mendapatkan profil anda, profil pengguna, pengurus pengguna atau laporan terus.

Anda boleh memaparkan maklumat ini dalam label pada aplikasi anda. Anda boleh memaparkan satu fungsi, berbilang fungsi, atau juga menggabungkan fungsi yang berbeza. Contohnya, anda boleh mencipta ungkapan yang menggabungkan Nama Pengguna dan Nombor Telefon, dan kemudian memaparkan maklumat ini dalam aplikasi.

Artikel ini menunjukkan kepada anda cara menambahkan Office 365 Outlook sebagai sambungan, menambahkan Office 365 Outlook sebagai sumber data kepada aplikasi anda dan menggunakan data jadual dalam kawalan galeri.

Prasyarat

Tambah sambungan

  1. Tambah sambungan data dan pilih Pengguna Office 365:

    Sambung ke Office 365.

  2. Pilih Sambungkan, dan jika digesa untuk mendaftar masuk, masukkan akaun kerja anda.

Sambungan Pengguna Office 365 telah dicipta dan ditambah ke aplikasi anda. Kini, ia telah sedia untuk digunakan.

Gunakan sambungan dalam aplikasi anda

Tunjukkan maklumat tentang pengguna semasa

  1. Pada menu Sisipkan, pilih Label

  2. Dalam bar fungsi, tetapkan sifat Teks ke mana-mana formula berikut:

    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

Label menunjukkan maklumat yang anda masukkan tentang pengguna semasa.

Tunjukkan maklumat tentang pengguna lain

  1. Pada menu Sisipkan, pilih Teks, dan kemudian pilih Input Teks. Namakannya semula InfoAbout:

    Namakan semula kawalan.

  2. Dalam InfoAbout, taip atau tampal alamat e-mel pengguna dalam organisasi anda. Contohnya, taip yourName@yourCompany.com.

  3. Tambah Label (menu Sisipkan), dan tetapkan sifat Teks ke mana-mana formula berikut:

    • Untuk menunjukkan maklumat tentang pengguna lain:

      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

    • Untuk menunjukkan maklumat tentang pengurus pengguna lain:

      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

Label menunjukkan maklumat yang anda masukkan tentang pengguna yang ditentukan atau pengurus pengguna.

Nota

Jika anda membangunkan aplikasi berdasarkan jadual dalam Microsoft Dataverse, anda boleh menentukan pengguna berdasarkan ID dan bukannya alamat e-mel.

Contohnya, anda boleh mencipta aplikasi secara automatik, menambah skrin yang mengandungi kawalan Label, dan menetapkan sifat kawalan Teks ke formula ini:
Office365Users.UserProfile(BrowseGallery1.Selected.CreatedByUser).DisplayName

Jika anda mencipta kenalan dan memilih kenalan itu dalam skrin layar pada aplikasi, kawalan Label akan menunjukkan nama paparan anda.

Tunjukkan laporan terus pengguna lain

  1. Tambah kawalan Input teks (menu Sisipkan > Teks), dan namakannya semula InfoAbout.

  2. Dalam InfoAbout, masukkan alamat e-mel pengguna dalam organisasi anda. Contohnya, masukkan yourManagersName@yourCompany.com

  3. Tambah galeri Dengan teks (menu Sisipkan > Galeri), dan tetapkan sifat Item ke formula berikut:

    Office365Users.DirectReports(InfoAbout.Text)

    Galeri menunjukkan maklumat tentang laporan terus pengguna yang anda masukkan.

    Dengan galeri yang dipilih, anak tetingkap sebelah kanan menunjukkan pilihan untuk galeri.

  4. Dalam senarai kedua, pilih JobTitle. Dalam senarai ketiga, pilih DisplayName. Galeri dikemas kini untuk menunjukkan nilai ini.

Nota

Kotak pertama sebenarnya adalah kawalan imej. Jika anda tidak mempunyai imej, anda boleh memadam kawalan imej, dan menambah label dalam tempatnya. Kawalan tambah dan konfigurasi adalah sumber yang bagus.

Carian pengguna

  1. Tambah kawalan Input teks (menu Sisipkan > Input teks).

  2. Pilih Sisipkan > Galeri menegak.

  3. Tukar tataletak galeri menegak untuk Tajuk, sari kata dan isi.

  4. Pilih ikon anak panah daripada barisan pertama di dalam galeri, dan padamkannya.

  5. Kemas kini formula galeri menegak kepada berikut.

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

    Dalam formula di atas, teks rujukan istilah carian yang dimasukkan dalam kawalan input teks ("TextInput1" dalam contoh ini); dan hasil carian terhad kepada 5 teratas.

  6. Kemas kini medan galeri menegak untuk menunjukkan DisplayName dalam tajuk galeri, JobTitle dalam sarikata dan Jabatan dalam isi.

    Medan galeri yang dipilih.

  7. Mainkan aplikasi, dan masukkan teks di dalam kotak input teks. Apabila anda memasukkan teks, keputusan berubah berdasarkan perubahan rentetan input.

    Contoh carian.

Lihat fungsi yang tersedia

Sambungan ini termasuk fungsi berikut:

Name Fungsi Penerangan
DirectReports Kembalikan laporan terus untuk pengguna yang ditentukan.
Pengurus Dapatkan profil pengguna untuk pengurus pengguna tertentu.
MyProfile Dapatkan profil untuk pengguna semasa.
SearchUser Dapatkan hasil carian untuk profil pengguna.
UserProfile Dapatkan profil pengguna tertentu.

MyProfile

Dapatkan profil saya: Dapatkan profil untuk pengguna semasa.

Sifat input

Tiada.

Sifat output

Nama Sifat Jenis Penerangan
Bandar string Bandar pengguna.
CompanyName string Syarikat pengguna.
Negara string Negara pengguna.
Jabatan string Jabatan pengguna.
DisplayName string Nama paparan pengguna.
GivenName string Nama diberi pengguna.
Id string Id pengguna.
JobTitle string Jawatan pengguna.
Mel string Id e-mel pengguna.
MailNickname string Nama samaran pengguna.
mobilePhone string Telefon mudah alih pengguna.
OfficeLocation string Lokasi pejabat pengguna.
PostalCode string Poskod pengguna.
Nama keluarga string Nama keluarga pengguna.
TelephoneNumber string Nombor telefon pengguna.
UserPrincipalName string Nama Prinsipal Pengguna.
AccountEnabled boolean Akaun didayakan bendera.
BusinessPhones string Nombor telefon syarikat pengguna.

UserProfile

Dapatkan profil anda: Dapatkan profil pengguna tertentu.

Sifat input

Nama Jenis Data Diperlukan Penerangan
Id string ya Nama prinsipal pengguna atau id e-mel.

Sifat output

Nama Sifat Jenis Penerangan
Bandar string Bandar pengguna.
CompanyName string Syarikat pengguna.
Negara string Negara pengguna.
Jabatan string Jabatan pengguna.
DisplayName string Nama paparan pengguna.
GivenName string Nama diberi pengguna.
Id string Id pengguna.
JobTitle string Jawatan pengguna.
Mel string Id e-mel pengguna.
MailNickname string Nama samaran pengguna.
Nama keluarga string Nama keluarga pengguna.
TelephoneNumber string Nombor telefon pengguna.
UserPrincipalName string Nama Prinsipal Pengguna.
AccountEnabled boolean Akaun didayakan bendera.
BusinessPhones string Nombor telefon syarikat pengguna.

Pengurus

Dapatkan pengurus: Dapatkan profil pengguna bagi pengurus pengguna tertentu.

Sifat input

Nama Jenis Data Diperlukan Penerangan
Id string ya Nama prinsipal pengguna atau id e-mel.

Sifat output

Nama Sifat Jenis Penerangan
Bandar string Bandar pengguna.
CompanyName string Syarikat pengguna.
Negara string Negara pengguna.
Jabatan string Jabatan pengguna.
DisplayName string Nama paparan pengguna.
GivenName string Nama diberi pengguna.
Id string Id pengguna.
JobTitle string Jawatan pengguna.
Mel string Id e-mel pengguna.
MailNickname string Nama samaran pengguna.
mobilePhone string Telefon mudah alih pengguna.
OfficeLocation string Lokasi pejabat pengguna.
PostalCode string Poskod pengguna.
Nama keluarga string Nama keluarga pengguna.
TelephoneNumber string Nombor telefon pengguna.
UserPrincipalName string Nama Prinsipal Pengguna.
AccountEnabled boolean Akaun didayakan bendera.
BusinessPhones string Nombor telefon syarikat pengguna.

DirectReports

Dapatkan laporan terus: Dapatkan laporan terus.

Sifat input

Nama Jenis Data Diperlukan Penerangan
Id string ya Nama prinsipal pengguna atau id e-mel.

Sifat output

Nama Sifat Jenis Penerangan
Bandar string Bandar pengguna.
CompanyName string Syarikat pengguna.
Negara string Negara pengguna.
Jabatan string Jabatan pengguna.
DisplayName string Nama paparan pengguna.
GivenName string Nama diberi pengguna.
Id string Id pengguna.
JobTitle string Jawatan pengguna.
Mel string Id e-mel pengguna.
MailNickname string Nama samaran pengguna.
mobilePhone string Telefon mudah alih pengguna.
OfficeLocation string Lokasi pejabat pengguna.
PostalCode string Poskod pengguna.
Nama keluarga string Nama keluarga pengguna.
TelephoneNumber string Nombor telefon pengguna.
UserPrincipalName string Nama Prinsipal Pengguna.
AccountEnabled boolean Akaun didayakan bendera.
BusinessPhones string Nombor telefon syarikat pengguna.

SearchUser

Carian pengguna: Dapatkan hasil carian bagi profil pengguna.

Sifat input

Nama Jenis Data Diperlukan Penerangan
searchTerm string tidak String carian. Terpakai pada: nama paparan, nama diberi, nama keluarga, mel, nama samaran mel, dan nama prinsipal.

Sifat output

Nama Sifat Jenis Penerangan
Bandar string Bandar pengguna.
CompanyName string Syarikat pengguna.
Negara string Negara pengguna.
Jabatan string Jabatan pengguna.
DisplayName string Nama paparan pengguna.
GivenName string Nama diberi pengguna.
Id string Id pengguna.
JobTitle string Jawatan pengguna.
Mel string Id e-mel pengguna.
MailNickname string Nama samaran pengguna.
mobilePhone string Telefon mudah alih pengguna.
OfficeLocation string Lokasi pejabat pengguna.
PostalCode string Poskod pengguna.
Nama keluarga string Nama keluarga pengguna.
TelephoneNumber string Nombor telefon pengguna.
UserPrincipalName string Nama Prinsipal Pengguna.
AccountEnabled boolean Akaun didayakan bendera.
BusinessPhones string Nombor telefon syarikat pengguna.

Lihat juga

Nota

Adakah anda boleh memberitahu kami tentang keutamaan bahasa dokumentasi anda? Jawab tinjauan pendek. (harap maklum bahawa tinjauan ini dalam bahasa Inggeris)

Tinjauan akan mengambil masa lebih kurang tujuh minit. Tiada data peribadi akan dikumpulkan (pernyataan privasi).