Giới thiệu về hoạt động “Rethrow”
Bạn có thể sử dụng một hướng dẫn sử dụng để giúp người dùng hiểu đầy đủ về một tính năng hoặc sản phẩm. Ví dụ, đây là cách một hướng dẫn sử dụng có thể được trình bày cho việc sử dụng mẫu bài viết:
Mục lục
Tên chương trình của hoạt động ( Program name of the activity )
Mô tả ( Description )
Thuộc tính ( Properties )
Cách sử dụng ( Usage )
1. Tên chương trình hoạt động
System.Activities.Statements.Rethrow
2. Mô tả
Phiên bản Studio đến 2.0.2.0
Truy cập nhanh: Toolbox > Error Handling > Rethrow
Phiên bản Studio từ 2.0.3.0
Truy cập nhanh: Toolbox > System > Error Handling > Rethrow
Hoạt động Rethrow được sử dụng để ném lại ngoại lệ (exception) đã được bắt trong khối Catches của " Try Catch ". Nó chỉ có thể được sử dụng bên trong khối Catches của Try Catch.
Đã được xác minh trên phiên bản Studio 2.2.0.5
Cụm từ có thể khác nhau đôi chút tùy theo phiên bản.
3. Thuộc tính
4. Cách sử dụng hoạt động “Rethrow”
Ở đây, chúng ta đã trình bày cách sử dụng activity "Throw" để ném ra một ngoại lệ nếu phần tử "Welcome to AkaBot Support!" trên trang cổng hỗ trợ AkaBot không được tìm thấy. Bây giờ, chúng ta sẽ mở rộng ví dụ này bằng cách giới thiệu cách sử dụng khối Catches để bắt ngoại lệ này và ném lại nó.
Lưu ý: Chúng ta sẽ sử dụng workflow đã tạo với activity "Throw". Để biết thêm chi tiết, vui lòng tham khảo bài viết trong kho kiến thức về "Throw" .
Đầu tiên, Mở khối Catches, xóa hoạt động Write Line hiện có.
Tiếp theo, Kéo – thả hoạt động Rethrow vào trong khối Catches (đường dẫn: System > Error Handling > Rethrow ).
Sau đó, kéo và thả hoạt động System > Error Handling > Rethrow vào trong khối Finally.
Trong thuộc tính Text (mục Miscellaneous), nhập một chuỗi hoặc biến kiểu String (ví dụ: "Run workflow").
Tham khảo hướng dẫn "Creating Variables" để biết chi tiết cách tạo biến.
Đóng trang Support Portal và chạy workflow bằng cách chọn Home > Start hoặc nhấn F5.
Khi phần tử "Welcome to AkaBot Support!" không được tìm thấy, hộp thoại "Runtime execution error" sẽ xuất hiện — nhấn "OK".
Mở bảng Output và kiểm tra nội dung hiển thị. Vì ngoại lệ được ném lại (rethrow) trong khối Catches , nên khối Finally sẽ không được thực thi, và dòng "Run workflow" sẽ không hiển thị.
Bài viết này có hữu ích không?
Thật tuyệt!
Cám ơn phản hồi của bạn
Rất tiếc là chúng tôi không giúp được nhiều!
Cám ơn phản hồi của bạn
Đã gửi phản hồi
Chúng tôi đánh giá cao nỗ lực của bạn và sẽ cố gắng sửa bài viết






