Khắc phục sự cố quy trình kinh doanh

Bài viết này sẽ mô tả các bước cần thực hiện nếu ứng dụng không hoạt động như mong đợi (thu được kết quả sai/dữ liệu không được cập nhật).

Luồng quy trình kinh doanh và kết nối

Đảm bảo rằng quy trình kinh doanh chịu trách nhiệm gửi yêu cầu đến máy chủ được định cấu hình chính xác.

Hãy xem xét một ví dụ khi quy trình kinh doanh kích hoạt trên một nút bấm. Vì vậy, điều quan trọng là phải kiểm tra xem BP có bắt đầu bằng trình kích hoạt onClick hay không.

example_1

Ngoài ra, điều quan trọng là phải thấy rằng tất cả các trình kết nối đều được đặt giữa các quy trình công việc và Component ID được chỉ định.

example_2

Ngoài ra, để đảm bảo rằng BP đi đến một bước nhất định trong quá trình thực thi, bạn có thể sử dụng Write to logShow notification hoặc Show toast . Do đó, bạn có thể theo dõi luồng của nó và xem khối nào mà quy trình không hoạt động hoặc hoạt động có lỗi.

example_3

Khi sử dụng Write to log ứng dụng web, thông báo sẽ được hiển thị trong bảng điều khiển công cụ dành cho nhà phát triển (F12 trong trình duyệt Google Chrome).

example_4

Sự cố yêu cầu máy chủ

Hãy chắc chắn rằng yêu cầu thực sự đi đến máy chủ. Để làm điều này, bạn cần chuyển sang chế độ nhà phát triển (F12) trong ứng dụng đã xuất bản. Tất cả các yêu cầu sẽ hiển thị trong tab Network . Bạn không chỉ có thể kiểm tra tính xác thực của yêu cầu mà còn có thể kiểm tra tất cả các chi tiết của nó. Trong Payloads trọng, bạn có thể xem các tham số yêu cầu.

example_6

Phản hồi của máy chủ có thể được tìm thấy trong tab Preview .

example_7

Yêu cầu lỗi tải trọng

Nếu yêu cầu được gửi và trình kích hoạt được định cấu hình chính xác, thì bạn nên kiểm tra xem có lỗi trong chính yêu cầu đó không. Có thể các thông số đã được cung cấp không chính xác (hoặc hoàn toàn không được cung cấp). Điều này có thể được kiểm tra trong tab Network và trong tab Payload , bạn có thể kiểm tra xem chính xác những gì dự định được truyền đi.

example_6 Nếu có bất kỳ nghi ngờ nào về tính chính xác của yêu cầu, thì bạn cần bắt đầu từ # 1 và đặt các khối Show NotificationWrite To Log ở những nơi “yếu”, xác định lỗi trong quy trình kinh doanh.

example_3

Lỗi là ở một nơi khác

Đã bấm nút, đúng yêu cầu, không có lỗi nhưng vẫn không được. Điều gì là sai sau đó? Có thể kết quả mong muốn không được tìm kiếm ở nơi bạn đang tìm kiếm. Ví dụ, bạn thêm một bản ghi vào một bảng và nó thực sự được thêm vào, nhưng kết quả không hiển thị, bởi vì quá trình cập nhật dữ liệu trong bảng này không được cấu hình đúng cách. Tùy chọn tốt nhất là kiểm tra luồng quy trình trong Swagger . Nó có thể được tìm thấy trong danh sách thả xuống Preview trong phần Project API . Đây là một công cụ tuyệt vời được tạo ra trong mọi ứng dụng trong AppMaster . Trên thực tế, đây là tài liệu được tạo tự động cho ứng dụng. Có thể kiểm tra tất cả các Endpoints , kiểm tra tất cả các hành động có thể và xem chúng trong thực tế. Ví dụ: bạn có thể gửi yêu cầu với các tham số bắt buộc và nhận kết quả của yêu cầu này.

swagger

Sử dụng nhật ký

Có lẽ có lỗi trong quá trình chính nó? Các quy trình kinh doanh thường khá phức tạp. Rất nhiều khối, điều kiện khác nhau, kiểm tra, nhánh, vòng lặp. Trong trường hợp này, ngoài các khối Thông báo và Toast có thể giúp bạn nhìn thấy lỗi ở mặt trước, việc quan tâm đến các bản ghi là hợp lý. Bạn có thể sử dụng cả khối Write to log được tạo sẵn và khi bạn đã thiết lập ghi nhật ký, bạn có thể tìm ra điều gì đã xảy ra.

Nếu bạn vẫn gặp sự cố sau tất cả các bước trên thì có thể bạn đã tìm thấy một lỗi mới mà chúng tôi (Nhóm AppMaster) không biết. Hãy liên hệ với chúng tôi để chúng tôi khắc phục sự cố. Vui lòng cung cấp thông tin toàn diện nhất: ảnh chụp màn hình, mô tả chi tiết về sự cố và ví dụ về yêu cầu, cũng như Trace-ID .

Đọc thêm các phương pháp hay nhất

Gỡ lỗi và đăng nhập
Gỡ lỗi và đăng nhập
Cách ghi nhật ký dữ liệu và sử dụng dữ liệu đó để gỡ lỗi trong AppMaster
Sử dụng bảng trong các ứng dụng web
Sử dụng bảng trong các ứng dụng web
Hướng dẫn sử dụng bảng và chức năng cho thiết kế của chúng
Inspired to try this yourself?

Phát triển kỹ năng không cần mã của bạn với Nhóm AppMaster!

Hãy xem các khóa học của chúng tôi và tìm hiểu từng bước cách sử dụng AppMaster một cách đầy đủ nhất!

Thêm tài nguyên AppMaster

Giải quyết mọi vấn đề với sự giúp đỡ của các chuyên gia của chúng tôi.
Tiết kiệm thời gian và tập trung vào việc xây dựng các ứng dụng của bạn.

Trợ giúp & Hỗ trợ

Giải quyết mọi vấn đề với sự giúp đỡ của các chuyên gia của chúng tôi.

Nhận hỗ trợ

Tài liệu

Thông tin hữu ích về cách bắt đầu và các tính năng.

Đọc tài liệu

Video hướng dẫn

Tìm hiểu cách sử dụng AppMaster với video hướng dẫn.

Xem hướng dẫn

Cộng đồng người dùng

Hãy là một phần của cộng đồng của chúng tôi và tìm hiểu thêm.

Tham gia cộng đồng