Hoạt động “Throw”

Người tạo: Akabot Support, Đã sửa đổi vào Wed, 5 Tháng 11 lúc 10:41 SA bởi Akabot Support

Nội dung

  1. Tên chương trình hoạt động ( Activity Program Name )

  2. Mô tả ( Description )

  3. Thuộc tính ( Properties )

  4. Cách sử dụng ( Usage )


1. Tên chương trình hoạt động
 System.Activities.Statements.Throw 


2. Mô tả
Hoạt động Throw được sử dụng để chủ động ném ra ngoại lệ (exception) trong quá trình thực thi workflow.

  • Phiên bản Studio đến 2.0.2.0:
    Truy cập nhanh: Toolbox > Error Handling > Throw

  • Phiên bản Studio từ 2.0.3.0:
    Truy cập nhanh: Toolbox > System > Error Handling > Throw

Lưu ý:

  • Đã được xác minh với phiên bản Studio 2.1.1.2

  • Một số thuật ngữ có thể khác nhau tùy theo phiên bản.


3. Thuộc tính


Danh mục thuộc tính

Tên thuộc tính

Trường nhập liệu

Mô tả

Khác

Public

Checkbox

Ghi lại các biến và đối số trong hoạt động vào tệp nhật ký và gửi chúng đến Center.

Display Name

String

Tên hiển thị trong hoạt động trên bảng thiết kế.

Throw Exception

Exception Type (ví dụ:  new Exception) 

Xác định loại ngoại lệ sẽ được ném ra.


4. Cách sử dụng

Cách cấu hình hoạt động Throw để ném ngoại lệ khi phần tử đích không được tìm thấy (ví dụ: “ Chào mừng bạn đến với AkaBot Support”).

 Kéo và thả hoạt động System > Error Handling > Try Catch  vào workflow.
 Kéo và thả hoạt động  Windows > Element Exists   vào khối Try.
 Nhấp “Pick target element” và chọn phần tử có nhãn 
“Welcome to AkaBot Support!”

Lưu ý: Vì AkaBot Portal không tự động mở khi thực thi workflow, nên hoạt động Element Exists được sử dụng ở đây.


Trong thuộc tính Output > Element Exists , khai báo một biến Boolean  (ví dụ: blElement).

Kéo và thả hoạt động S System > Control Flow > If 

Thiết lập thuộc tính Condition với biến Boolean hoặc biểu thức VB (ví dụ: blElement = True ).


Kéo và thả hoạt động System > Primitives > Write Line  vào trường Then.


Thiết lập thuộc tính 
Text là chuỗi "Have elements".


 Kéo và thả hoạt động System > Error Handling > Throw vào trường Else
 Thiết lập thuộc tính 
Throw Exception  là kiểu ngoại lệ, ví dụ:  new Exception(" Not have elements")). 


Trong khối Catches của hoạt động Try Catch, nhấp Add New Catch.
 Chọn 
System.Exception. 

Kéo và thả hoạt động System > Primitives > Write Line vào khối Catch.


Thiết lập thuộc tính 
Text là exception.Message.


Đóng trang AkaBot Support Portal và chạy workflow bằng cách nhấp Home > Start hoặc nhấn F5.

Xác minh:

  • Nếu phần tử tồn tại: bảng kết quả hiển thị "Element exists".

  • Nếu phần tử không tồn tại: Hoạt động Throw kích hoạt ngoại lệ và bảng kết quả hiển thị "Not have elements".


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

Hãy cho chúng tôi biết làm thế nào chúng tôi có thể cải thiện bài viết này!

Chọn ít nhất một trong những lý do
Yêu cầu xác minh CAPTCHA.

Đã 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