ส่ง Adaptive Card เข้า Microsoft Teams ด้วย Incoming Webhook
จากตอนที่แล้วในเรื่อง Adaptive Card เราได้เห็นประโยชน์ของมันแล้วว่าเพิ่มความสามารถใน Microsoft Teams ได้หลากหลาย ซึ่งเราสามารถใช้วิธียิง Adaptive Card เข้ามาได้หลายวิธีเช่นการใช้ Power Automate Action
นอกจากนี้เรายังสามารถยิง notification จากข้างนอกเข้า Microsoft Teams ได้โดยการใช้ connector ชื่อ Incoming Webhook ยิงมาจาก source ข้างนอกได้
ขั้นตอน
คลิกขวา หรือ … ที่ Channel บน team ที่เราต้องการแล้วเลือก Connector จากนั้น Add ตัว Incoming Webhook
Role ของเราควรจะเป็น Owner ใน team นั้นเพื่อจะได้ setup ได้
ตั้งชื่อแนบรูปไอคอนให้เรียบร้อยแล้วคลิก create จะได้ URL มา
จากนั้นทดลองยิง POST (โดยใช้ tools เช่น Postman) ไปที่ URL นั้นโดยใส่ text ลงไป ซึ่งผลคือมี message เข้าไปที่ channel นั้น
จากนั้นเราก็สามารถส่งเป็น adaptive card เข้าไปได้เช่นกัน ให้เราไปลอง design ตัว Adaptive card จากที่ https://adaptivecards.io/designer/ ทดลองใส่รูป (โดยใส่ URL ของรูป) หรือ input ได้ซึ่ง Target version ใช้ 1.2 ที่ compatible กับ Microsoft Teams
จากนั้นทำการ copy code ลงไปที่ Postman แล้วลองยิง POST ดู ซึ่งเรานำส่วนนี้ไป ประยุกต์เข้ากับการยิง Adaptive Card เพื่อให้คนใน Team ใส่ input ก็ได้แล้วเก็บค่าออกมา
การจัดสารเปลี่ยนหรือลบข้อมูลก็ทำได้โดยไปที่ Manage team แล้วก็ App ถ้าอยากลบทิ้งก็คลิกไอคอนถังขยะ ในหน้านี้สามารถสร้าง webhook ขาออกได้
ถ้าอยากไป edit ให้ไปที่ tab connector เหมือนเดิมตามขั้นตอนแรก
คราวหน้ามีเวลาจะมาว่ากันต่อครับในส่วนนี้ว่าเราสามารถทำไรได้อีก