อ่านในภาษาอังกฤษ

แชร์ผ่าน


มีการสนทนาเกี่ยวกับข้อมูลธุรกิจของคุณในแอป Teams

แอปใน Microsoft Teams ขับเคลื่อนการทำงานร่วมกันโดยทำให้ผู้ใช้สามารถทำงานในที่ที่พวกเขาสื่อสารและทำงานร่วมกันได้ วิธีหนึ่งในการทำให้แอปทำงานร่วมกันได้คือ การเพิ่มความสามารถในการสนทนาเกี่ยวกับแอปหรือข้อมูลในแอปของคุณ Teams เป็นสถานที่ของคุณในการสนทนาดังกล่าว

ตัวอย่างเช่น ใน โปรไฟล์+แม่แบบแอปตัวอย่าง สำหรับ Teams เมื่อคุณเลือกการ์ดโปรไฟล์อย่างน้อยหนึ่งรายการในแอป คุณสามารถเริ่มแชทกับบุคคลที่เลือกได้โดยตรงใน Teams

คุณอาจต้องการใช้ความสามารถนี้สำหรับแอปของคุณ ตัวอย่างเช่น หากคุณกำลังสร้างตัวติดตามโอกาสทางการขายสำหรับผู้จัดการฝ่ายขายเพื่อตรวจสอบข้อตกลงที่กำลังจะมาถึง คุณอาจต้องการเพิ่มปุ่มสำหรับผู้ใช้เพื่อสนทนากับพนักงานขายเกี่ยวกับโอกาสทางการขาย

ด้วยวิธีนี้ Power Apps ใน Teams สามารถใช้การรวมอย่างลึกซึ้งกับความสามารถของ Teams อื่นๆ เพื่อทำให้แอปทำงานร่วมกันได้ ในบทความนี้ เราจะมาเรียนรู้ว่าเราจะรวม Power Apps กับ Teams ได้อย่างไรเพื่ออำนวยความสะดวกในการสนทนา

ดูวิดีโอนี้เพื่อเรียนรู้วิธีกำหนดค่าการสนทนาเกี่ยวกับข้อมูลธุรกิจในแอป Teams:

ข้อกำหนดเบื้องต้น

เพื่อทำให้บทเรียนนี้เสร็จสมบูรณ์ เราจำเป็นต้องมีความสามารถในการสร้างแอปภายใน Teams ที่จะพร้อมใช้งานเป็นส่วนหนึ่งของการเลือกการสมัครใช้งาน Microsoft 365

เข้าสู่ระบบ Teams

เข้าสู่ระบบ Teams โดยใช้แอปเดสก์ท็อปหรือเว็บแอป

สร้างกลุ่มคนใหม่

ในส่วนนี้ เราจะสร้างกลุ่มคน Teams ใหม่ แล้วจากนั้น สร้างแอปภายในกลุ่มคนนั้น ข้ามส่วนนี้ ถ้าคุณมีกลุ่มคนที่คุณต้องการใช้อยู่แล้วแทน

  1. เมื่อต้องการสร้างกลุ่มคนใหม่ เลือกแท็บ Teams แล้วจากนั้น เลือก เข้าร่วมหรือสร้างกลุ่มคน ที่ด้านล่างซ้ายของหน้าจอ

  2. เลือก สร้างกลุ่มคน > ตั้งแต่เริ่มต้น > สาธารณะ ระบุชื่อกลุ่มคน เช่น "การรวมการโทรและการประชุม" และเลือก สร้าง

  3. (ระบุหรือไม่ก็ได้) หากคุณมีสมาชิกใดๆ ในองค์กรของคุณที่คุณต้องการเพิ่มลงในกลุ่มคนเพื่อวัตถุประสงค์ในการทดสอบ ให้เลือกสมาชิก และเพิ่มในป๊อปอัปเพื่อเพิ่มสมาชิก

  4. เลือก ปิด

กลุ่มคนใหม่จะถูกสร้างขึ้น และแสดงรายการอยู่ภายใต้แท็บ Teams

สร้างแอปใหม่

เราจะสร้างแอปที่ผู้ใช้สามารถเริ่มการสนทนาสำหรับกลุ่มคนใดกลุ่มคนหนึ่งและช่องทางได้โดยการเลือกปุ่มและพิมพ์ข้อความในกล่องข้อความ ผู้ใช้สามารถเลือกปุ่ม ส่ง เพื่อโพสต์ข้อความในกลุ่มคนและช่องทางเฉพาะใน Teams จากนั้นผู้ใช้รายอื่นสามารถเข้าร่วมการสนทนาได้

  1. เปิด Teams

  2. เลือก Power Apps จากบานหน้าต่างด้านซ้าย

  3. เลือก + แอปใหม่ ภายใต้ แอปล่าสุด

  4. เลือกกลุ่มคนที่สร้างไว้ก่อนหน้านี้ แล้วจากนั้น เลือก สร้าง

    แอปถูกสร้างขึ้น และ Power Apps Studio เปิดขึ้น เพื่อให้สามารถแก้ไขแอปได้

  5. ป้อนชื่อสำหรับแอป เช่น "แอปการสนทนา" แล้วจากนั้น เลือก บันทึก

    แอปสร้างด้วยแกลเลอรีเริ่มต้นบนหน้าจอ 1

เพิ่ม Teams เป็นตัวเชื่อมต่อ

เราจำเป็นต้องเพิ่ม Teams เป็นตัวเชื่อมต่อกับแอป เนื่องจากเราต้องการเข้าถึงกลุ่มคนและช่องทางจากบัญชีผู้ใช้ที่เข้าสู่ระบบ

  1. เลือก ข้อมูล จากบานหน้าต่างด้านซ้าย
  2. เลือก + เพิ่มข้อมูล จากนั้นเลือก ตัวเชื่อมต่อ
  3. เลื่อนลงและเลือก ดูตัวเชื่อมต่อทั้งหมด
  4. ค้นหาและเลือกตัวเชื่อมต่อ Teams

เพิ่มตารางใหม่เพื่อบันทึกเรกคอร์ดของบริษัท

เราจำเป็นต้องเพิ่มตารางเพื่อรักษารายชื่อบริษัทที่เราจะใช้เป็นเรกคอร์ดของบริษัท และเพื่อเริ่มการสนทนาเกี่ยวกับเรื่องนี้

  1. เลือก ข้อมูล จากบานหน้าต่างด้านซ้าย

  2. เลือก + เพิ่มข้อมูล แล้วสร้างตารางใหม่ชื่อ "บริษัท" และชื่อพหูพจน์เป็น "บริษัท"

  3. เพิ่มชื่อบริษัทสองสามชื่อลงในตาราง แล้วเลือก ปิด

เพิ่มหน้าจอใหม่เพื่อเลือกลูกค้า

ต่อไป เราจะเพิ่มหน้าจอลงในแอปเพื่อให้ผู้ใช้สามารถเลือกลูกค้าที่ต้องการสนทนาได้

  1. ในมุมมองทรี เลือก + หน้าจอใหม่ > เลือกแท็บ สถานการณ์ > เลือก รายการ

    หน้าจอใหม่ได้รับการเพิ่มด้วยรายการแกลเลอรี

  2. อัปเดตชื่อแกลเลอรีเป็น "รายชื่อบริษัท"

  3. เลือก บริษัท เป็นแหล่งข้อมูลสำหรับแกลเลอรี

    รายชื่อบริษัทที่เพิ่มเข้ามาแสดงในแกลเลอรี TemplateGalleryList1

  4. ลบ Screen1 จากมุมมองทรี และเปลี่ยนชื่อหน้าจอใหม่เป็น Screen1

เพิ่มตารางใหม่เพื่อบันทึกรายละเอียดการสนทนา

เราจำเป็นต้องเพิ่มตารางอื่นเพื่อบันทึกรายละเอียด เช่น รหัสการสนทนาของ Teams กลุ่มคน และช่องทางที่เกี่ยวข้องกับการสนทนาที่เริ่มต้นในแอป

  1. เลือก ข้อมูล > + เพิ่มข้อมูล > สร้างตารางใหม่

  2. ป้อนชื่อตารางเป็น การสนทนา และชื่อพหูพจน์ บทสนทนา

  3. เปลี่ยนชื่อคอลัมน์ ชื่อ เริ่มต้นเป็น รหัส

  4. เพิ่มคอลัมน์ต่อไปนี้ลงในตารางการสนทนา:

    คอลัมน์ ชนิด
    ทีม ข้อความ
    ช่องทาง Teams ข้อความ
    ชื่อทีม ข้อความ
    ชื่อช่องทาง ข้อความ
    บริษัท ค้นหา ตารางที่เกี่ยวข้อง= บริษัท
  5. บันทึกและปิดตาราง

เพิ่มหน้าจอใหม่เพื่อเริ่มหรือเข้าร่วมการสนทนา

ตอนนี้ เราจะเพิ่มหน้าจอใหม่ที่ผู้ใช้แอปสามารถเริ่มหรือเข้าร่วมการสนทนาได้

  1. ในมุมมองทรี เลือก + หน้าจอใหม่ > เค้าโครงเปล่า

  2. อัปเดตคุณสมบัติ เติม ของหน้าจอเป็นอย่างอื่นที่ไม่ใช่สีขาว

    ในตัวอย่างของเรา เราได้ตั้งค่าคุณสมบัติเติมของหน้าจอเป็น RGBA(224, 224, 237, 1)

  3. เลือก + (แทรก) > ข้อมูลป้อนเข้า > ปุ่ม

  4. อัปเดตคุณสมบัติต่อไปนี้ของปุ่ม

    คุณสมบัติ ค่า
    ชื่อ startaconversation_Button
    ข้อความ "เริ่มการสนทนา"
    ความกว้าง 200
    ความสูง 32
    ขนาดแบบอักษร 12
    X Parent.Width/2 - startaconversation_Button.Width/2
    Y 100
    OnSelect Set(enterMessage,true)
  5. เลือก + (แทรก) > ข้อมูลป้อนเข้า > กล่องคำสั่งผสม

  6. อัปเดตคุณสมบัติต่อไปนี้ของกล่องคำสั่งผสม

    คุณสมบัติ ค่า
    ชื่อ team_Combobox
    สินค้า MicrosoftTeams.GetAllTeams().value
    ความกว้าง 320
    ความสูง 32
    X Parent.Width/2 - team_ComboBox.Width/2
    Y 200
    ข้อความ "กลุ่มคน"
    Tooltip "กลุ่มคน"
    มองเห็นได้ enterMessage
  7. เพิ่มกล่องคำสั่งผสมและอัปเดตคุณสมบัติต่อไปนี้

    คุณสมบัติ ค่า
    ชื่อ channel_Combobox
    สินค้า If(!IsBlank(team_ComboBox.Selected.id),MicrosoftTeams.GetChannelsForGroup(team_ComboBox.Selected.id).value)
    ความกว้าง 320
    ความสูง 32
    X Parent.Width/2 - channel_ComboBox.Width/2
    Y 200
    ข้อความ "ช่องทาง"
    Tooltip "ช่องทาง"
    มองเห็นได้ enterMessage
  8. เลือก + (แทรก) > ข้อมูลป้อนเข้า > กล่องข้อความ

  9. อัปเดตคุณสมบัติต่อไปนี้ของกล่องข้อความ

    คุณสมบัติ ค่า
    ชื่อ message_TextBox
    ค่า ""
    ความกว้าง 500
    ความสูง 180
    X Parent.Width/2 - message_TextBox.Width/2
    Y 300
    ตัวกำหนดตำแหน่ง พิมพ์ข้อความที่นี่
    มองเห็นได้ enterMessage
  10. เลือก + (แทรก) > ข้อมูลป้อนเข้า > ปุ่ม

  11. อัปเดตคุณสมบัติต่อไปนี้ของปุ่ม

    คุณสมบัติ ค่า
    ชื่อ submit_Button
    ค่า "ส่ง"
    ความกว้าง 96
    ความสูง 32
    ขนาดแบบอักษร 12
    X Parent.Width/2 - submit_Button.Width/2
    Y 500
    มองเห็นได้ enterMessage
  12. คัดลอกสูตรต่อไปนี้ในเหตุการณ์ OnSelect ของปุ่ม:

    Power Fx
    Patch(Conversations,Defaults(Conversations),{ID:MicrosoftTeams.PostMessageToChannelV3(team_ComboBox.Selected.id,channel_ComboBox.Selected.id,{content:message_TextBox.Value,contentType: "text"},{subject:"New conversation"}).id,Team:team_ComboBox.Selected.id,'Team Channel':channel_ComboBox.Selected.id, 'Team Name':team_ComboBox.Selected.displayName,'Channel Name':channel_ComboBox.Selected.displayName, Company: TemplateGalleryList1.Selected}); Set(enterMessage,false); Reset(team_ComboBox);Reset(channel_ComboBox);Reset(message_TextBox)
    

    หมายเหตุ

    • ในสูตรข้างต้น เราใช้ฟังก์ชัน Patch สร้างแถวในตาราง บทสนทนา เพื่อบันทึกรหัสการสนทนาพร้อมกับกลุ่มคน ชื่อกลุ่มคน ช่องทางและช่องทาง ในขณะเดียวกัน เรายังโพสต์ข้อความในกลุ่มคนและช่องทางที่เหมาะสมโดยใช้ฟังก์ชัน PostMessageToChannelV3 จากนั้นเราก็ตั้งค่าตัวแปร EnterMessage กลับไปเป็น "เท็จ" เพื่อซ่อนบางฟิลด์และปุ่มที่การมองเห็นขึ้นอยู่กับตัวแปรนี้
    • หัวเรื่องเป็นแบบฮาร์ดโค้ดใน "การสนทนาใหม่" เพื่อให้แอปเรียบง่าย และไม่เพิ่มตัวควบคุมกล่องข้อความอื่นในการบันทึก แต่สามารถเพิ่มกล่องข้อความสำหรับชื่อเรื่องของหน้าจอและผู้ใช้สามารถจับภาพได้ สูตรนี้จะต้องปรับตามการอ้างอิงการควบคุมนั้น ฟังก์ชัน รีเซ็ต ไม่ทำงานสำหรับตัวควบคุม กล่องคำสั่งผสม Fluent UI นี่เป็นสิ่งจำเป็นเพื่อไม่ให้มีกลุ่มคนหรือช่องทางถูกเลือกเมื่อมีการโพสต์ข้อความ
  13. เลือก + (แทรก) > ข้อมูลป้อนเข้า > ปุ่ม

  14. อัปเดตคุณสมบัติต่อไปนี้ของปุ่ม

    คุณสมบัติ ค่า
    ชื่อ joinconversation_Button
    ข้อความ "เข้าร่วมการสนทนา"
    ความกว้าง 200
    ความสูง 32
    ขนาดแบบอักษร 12
    X Parent.Width/2 - submit_Button.Width/2
    Y 500
    มองเห็นได้ enterMessage
  15. คัดลอกสูตรต่อไปนี้ในเหตุการณ์ OnSelect ของปุ่ม:

    Power Fx
    Launch(Concatenate("msteams://teams.microsoft.com/l/message/",Last(Sort(Conversations, 'Created On', Ascending)).'Team Channel',"/",Gallery1.Selected.etag,"?tenantId=",Param("tenandId"),"&groupId=",Last(Sort(Conversations, 'Created On', Ascending)).Team,"&parentMessageId=",LookUp(MicrosoftTeams.GetMessagesFromChannel(Last(Sort(Conversations, 'Created On', Ascending)).Team,Last(Sort(Conversations, 'Created On', Ascending)).'Team Channel').value,id = Last(Sort(Conversations, 'Created On', Ascending)).Team).etag,"&teamName=",Last(Sort(Conversations, 'Created  On', Ascending)).'Team Name',"&channelName=",Last(Sort(Conversations, 'Created On', Ascending)).'Channel Name'),{},LaunchTarget.New)
    

    หมายเหตุ

    • ในสูตรข้างต้น เราใช้ฟังก์ชัน Launch เพื่อเปิดใช้ Teams โดยใช้พารามิเตอร์กลุ่มคนและช่องทางของเรกคอร์ดล่าสุดที่สร้างขึ้นในตาราง การสนทนา เรากำลังดำเนินการนี้เพื่อให้เมื่อผู้ใช้เริ่มการสนทนาและส่งข้อความเพื่อโพสต์ไปยังช่องทาง ผู้ใช้สามารถเลือกปุ่ม เข้าร่วมการสนทนา เพื่อไปที่โพสต์ของ Teams โดยตรง
    • เรากำลังใช้ฟังก์ชันสุดท้ายที่นี่เพื่อให้ง่าย หากคุณคาดหวังที่จะใช้แอปนี้อย่างกว้างขวางมากขึ้นและคาดว่าจะมีการสนทนาหลายรายการ คุณสามารถสร้างสรรค์โดยใช้แกลเลอรีการสนทนา และให้ผู้ใช้เลือกการสนทนาที่ต้องการเข้าร่วมได้*

ต่อไปเราจะอัปเดตคุณสมบัติ OnSelect ของแกลเลอรีของบริษัท ดังนั้นเมื่อผู้ใช้เลือกบริษัทจากรายการ แอปจะไปที่หน้าจอที่สอง

  1. เลือก Screen1 จากมุมมองทรีเพื่อเปิดแกลเลอรี บริษัท

  2. ตั้งค่าคุณสมบัติ OnSelect ของรายการแกลเลอรีไปยัง Navigate(Screen2)

บันทึกและเผยแพร่แอป

  1. เลือก บันทึก ที่ด้านบนขวาเพื่อบันทึกแอป

  2. เลือก เผยแพร่ ที่ด้านบนขวาเพื่อเผยแพร่แอป

  3. เลือก ถัดไป

  4. ภายใต้ เพิ่มไปยังช่องทาง ตรวจสอบให้แน่ใจว่าช่องทางที่แอปควรแสดงถูกแสดงรายการ และแสดงเป็น "1 แท็บที่ใช้งานอยู่" และไม่ใช่ "0 แท็บที่ใช้งานอยู่"

  5. เลือก บันทึกและปิด เพื่อเผยแพร่แอปให้เสร็จสิ้น

การทดสอบแอป

เรียกใช้แอปในโหมดแสดงตัวอย่างหรือไปที่กลุ่มคนที่สร้างแอป

  1. แกลเลอรีบริษัทควรแสดงเป็นหน้าจอแรก

  2. เลือกหนึ่งในบริษัทเหล่านี้

  3. คุณควรเห็นเพียงสองปุ่มเท่านั้น: เริ่มการสนทนา และ เข้าร่วมการสนทนา

  4. เลือก เริ่มการสนทนา

  5. ฟิลด์เพิ่มเติมควรปรากฏขึ้น:

    • กลุ่มคน (รายการแบบหล่นลงพร้อมรายชื่อกลุ่มคน)
    • ช่องทาง (รายการแบบหล่นลงของช่องทางภายในกลุ่มคนที่เลือก)
    • กล่องข้อความ (กล่องข้อความสำหรับพิมพ์ข้อความที่จะส่งให้กลุ่มคน)
    • ปุ่มส่ง (เพื่อส่งข้อความ)
  6. เลือกกลุ่มคน

  7. เลือกช่องทางภายในกลุ่มคน

  8. ป้อนข้อความ

  9. เลือก ส่ง ฟิลด์/การควบคุมเพิ่มเติมทั้งหมดถูกซ่อนไว้

  10. เลือก เข้าร่วมการสนทนา เพื่อนำไปที่กลุ่มคนและช่องทางที่ส่งข้อความล่าสุด

    การทดสอบแอป

หมายเหตุ

บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)

แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)