Scenario
Tổng quan về Scenario
Scenario giúp các nhà phát triển:
- Trực quan hóa giúp giao tiếp và kiểm soát api một cách hiệu quả hơn
- Hiểu được các chi tiết kỹ thuật, quy trình luồng dữ liệu mà không cần đọc trực tiếp mã nguồn
- Dễ dàng xác định các điểm chưa hoàn thiện, các vấn đề trong cấu trúc API, hoặc các chỗ có thể bị dư thừa. Điều này giúp giảm thiểu sai sót và tối ưu hóa thiết kế trước khi triển khai.
Các nhà phát triển có thể dựa vào các Scenario để cấu hình logic xử lý nghiệp vụ của api
Các thành phần của scenario
- Start: Điểm bắt đầu của tiến trình xử lý request của api
- Select query database: Chứa thông tin câu lệnh truy vấn Select vào cơ sở dữ liệu và các trường thông tin trả về
- Update Database: Chứa thông tin câu lệnh Update, Insert, Delete vào cơ sở dữ liệu
- Api: Định nghĩa cấu hình của một api gọi đến hệ thống của bạn. Các thông tin gồm: đường dẫn api, params, headers, body và biến lưu kết quả trả về
- Decision: Điều kiện để quyết định tiếp tục hay dừng luồng xử lý hiện tại
- Transform Json: Ánh xạ các biến đầu vào thành một đối tượng kiểu json
- Tcp Socket: Gửi message thông qua cổng tcp/ip
- JMS Send Message: Gửi message thông qua dịch vụ JMS (Java Message Service). JMS là một API cho phép các ứng dụng Java giao tiếp với nhau thông qua việc gửi và nhận messages một cách bất đồng bộ.
- Message template: Định nghĩa mẫu tin nhắn hệ thống của bạn gửi đi
- End: Điểm kết thúc của tiến trình xử lý
Hướng dẫn sử dụng nhanh
Thêm một phần tử vào scenario
Bạn có thêm một phần tử vào scenario bằng cách kéo phần tử bạn muốn từ danh sách các phần tử ở phía dưới màn hình vào scenario

Thêm liên kết giữa các phần tử
Khi bạn di duyển chuột lên trên một phần tử trong scenario sẽ hiện thị 4 các chấm tròn ở 4 cạnh của phần tử đó. Bạn có thể giữ chuột từ 1 chấm tròn của phần tử này đến 1 chấm tròn mà bạn muốn liên kết để tạo liên kết giữa chúng. Hướng của mũi tên sẽ theo thứ tự mà bạn kéo.
Tạo sơ đồ logic trong scenario
Các sơ logic sẽ bắt đầu bằng điểm bắt đầu (start) thông qua các điểm trung gian và đến điểm kết thúc. Để tạo một scenario, hãy thực hiện như sau:
Bước 1: Thêm phần tử bắt đầu và phần tử kết thúc vào scenario
Bước 2: Thêm các phần tử xử lý trung gian hoặc Decision để quyết định có tiếp tục đi theo nhánh chứa Decision hay không
Bước 3: Thêm liên kết giữa các điểm
Bạn có thể xem lại cách thêm phần tử vào scenario theo hướng dẫn: