Việc thu thập thông tin từ người dùng có thể trở nên dễ dàng và hiệu quả hơn nhờ sự kết hợp giữa Adaptive Card và Power Automate. Adaptive Card cung cấp giao diện trực quan để người dùng nhập dữ liệu, trong khi Power Automate tự động xử lý thông tin này. Dưới đây là cách bạn có thể kết hợp hai công cụ này để tối ưu hóa quy trình làm việc.
Bước 1: Tạo Adaptive Card
Adaptive Card là một dạng thẻ động cho phép hiển thị nội dung và thu thập dữ liệu từ người dùng. Dưới đây là ví dụ về một Adaptive Card đơn giản:
{
"type": "AdaptiveCard",
"body": [
{
"type": "TextBlock",
"text": "Nhập thông tin của bạn"
},
{
"type": "Input.Text",
"id": "name",
"placeholder": "Tên của bạn"
},
{
"type": "Input.Text",
"id": "email",
"placeholder": "Email của bạn",
"style": "email"
}
],
"actions": [
{
"type": "Action.Submit",
"title": "Gửi"
}
],
"version": "1.2"
}
Bạn có thể tạo và chỉnh sửa Adaptive Card trực tiếp trên Adaptive Cards Designer.
Bước 2: Tạo Flow trong Power Automate
Sau khi có Adaptive Card, bạn cần tạo một Flow trong Power Automate để xử lý thông tin được gửi từ người dùng.
- Mở Power Automate và tạo một Flow mới.
- Chọn
Trigger
là “When an HTTP request is received”. - Dán Adaptive Card vào phần Request Body JSON Schema.
- Thêm bước “Post Adaptive Card and wait for a response” để gửi Adaptive Card tới người dùng.
Bước 3: Xử lý thông tin từ người dùng
Khi người dùng gửi thông tin qua Adaptive Card, Power Automate sẽ nhận và xử lý dữ liệu này. Bạn có thể thêm các bước xử lý thông tin như lưu vào SharePoint, gửi email, hoặc cập nhật cơ sở dữ liệu.
Ví dụ, lưu thông tin người dùng vào SharePoint:
- Thêm bước “Create item” trong SharePoint.
- Chọn site và list mà bạn muốn lưu thông tin.
- Map các giá trị từ Adaptive Card tới các cột trong SharePoint list.
Kết luận
Kết hợp Adaptive Card và Power Automate là cách hiệu quả để thu thập thông tin từ người dùng. Adaptive Card cung cấp giao diện nhập liệu thân thiện, trong khi Power Automate xử lý và lưu trữ thông tin một cách tự động. Điều này giúp tiết kiệm thời gian và giảm thiểu sai sót trong quy trình làm việc.
Dịch vụ lập trình ứng dụng
🎯 Lập trình API, Python, Node JS, Telegram Bot, Automate Workflow, Power Apps and Apps Script.
📒 Nhận dạy Lập trình Apps Script, Power Apps từ cơ bản đến nâng cao.
📞 +84 78 600 5534 (Zalo, WhatsApp, Telegram)
💻 Github