People Picker ใน Power Apps Template

by

ใน Power Apps จะมี Template ที่ใช้ People Picker อยู่ 2 Template ให้เรานำไปใช้ได้ง่ายๆ คือ

  • People Screen Template
  • Email Screen Template

People Screen Template

ไปที่ Create > Blank app > Create (Blank canvas app) > ตั้งชื่อแอพแล้วเลือก Format เป็น Phone กด Create

ตั้งชื่อแอพ เลือก Phone format กด Create

เลือก New Screen > Phone

จะได้หน้าจอใหม่ ที่มี control ต่างๆ เช่น Gallery, Text Label, Icon, Text Input อยู่

ได้หน้าจอใหม่ชื่อ Screen2 มี Control ต่างๆ อยู่

ที่ Items properties ของ UserBrowseGallery1 จะมีสูตรที่ใช้เขียนเพื่อ search user ใน Azure Active Directory

ด้านซ้ายจะมี Dropdown list ให้เลือก properties, ตรงกลางจะเป็นที่เขียนสูตรต่างๆ

สูตรในการทำ People picker ที่มากับ people screen template

สมมุติว่าใน Azure Active Directory มี user อยู่ 3 คน คือ Pronpen และ External users 2 คน ชื่อย่อ A และ K

ข้อมูล user ใน Azure Active Directory

ถ้าเราค้นหาด้วยตัวอักษร “pro” จะเจอ Pronpen

ผลลัพธ์ในการค้นหา “pro”

ถ้าเราค้นหาด้วยตัวอักษร “k” จะเจอ k ที่เป็น external user

ผลลัพธ์ในการค้นหา “k” (ยังไม่ filter external users ออก)

ถ้าไม่ต้องการ External User และให้เลือกเฉพาะ Account Active สามารถแก้ไขสูตรตามด้านล่าง

If(
    !IsBlank(Trim(TextSearchBox1.Text)),
    Filter(
        Office365Users.SearchUser(
            {
                searchTerm: Trim(TextSearchBox1.Text),
                top: 15
            }
        ),
        Not("#EXT#" in UserPrincipalName) && AccountEnabled = true
    )
)

ผลลัพธืที่ได้หลังจาก filter external users ออกไป ถ้าเราค้นหาด้วยตัวอักษร “k” จะไม่เจอ k ที่เป็น external user แล้ว

ผลลัพธ์ในการค้นหา “k” (filter external users ออกแล้ว)

Email Screen Template

ไปที่ Create > Blank app > Create (Blank canvas app) > ตั้งชื่อแอพแล้วเลือก Format เป็น Phone กด Create

ตั้งชื่อแอพ เลือก Phone format กด Create

เลือก New Screen > Email

จะได้หน้าจอใหม่ ที่มี control ต่างๆ เช่น Gallery, Text Label, Icon, Text Input อยู่

ได้หน้าจอใหม่ชื่อ Screen2 มี Control ต่างๆ อยู่

ถ้าค้นหาชื่อของคนในองค์กรจะมี list ขึ้นมาให้เลือก (สามารถเลือกหลายรายการได้)

ค้นหาชื่อ
เลือก Email ที่ต้องการ

ถ้าค้นหาชื่อคนนอกองค์กร(ไม่ใช่ Guest) ก็สามารถกด icon + เพื่อเพิ่ม Email ที่ต้องการได้

ถ้าไม่เจอรายชื่อ (เป็นคนนอกองค์กร) สามารถกด + ได้

รูปด้านล่างเป็นการเลือก Email 2 รายการจากคนในองค์กรและคนนอกองค์กร ใส่ Subject, Message แล้วกด Send (icon paperplane)

ใส่ Email, Subject, Message แล้วกด Send

จะมี mail ส่งไปที่ Email ที่เราเลือก

Did You Enjoy this Article?

Subscription to get new articles sent to your inbox each week for FREE

Question?

If you have any questions or feedback about this article please leave a message in the comments section below.


Comments

Leave a comment

Subscribe to get new articles sent to your inbox each week for FREE