Trạng thái Cuối cùng (Final State)

Người tạo: Akabot Support, Đã sửa đổi vào Thu, 11 Tháng 12 lúc 4:11 CH bởi Akabot Support

Giới thiệu về Hoạt động "Final State" (Trạng thái Cuối cùng)


Mục lục

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

  2. Mô tả

  3. Thuộc tính

  4. Cách sử dụng

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

System.Activities.Statements.State

2. Mô tả

Truy cập nhanh: Toolbox > System > State Machine > Final State

Hoạt động này được sử dụng khi bạn muốn kết thúc một quy trình làm việc (workflow) của máy trạng thái.

Đã kiểm tra trên akaBot Studio phiên bản 2.2.0.5

Lưu ý: Có thể có một số khác biệt về thuật ngữ tùy thuộc vào phiên bản.

3. Thuộc tính


Thể loại thuộc tính
Tên thuộc tính
Trường nhập
Mô tả
Others
Display Name
Bất kỳ chuỗi nào
Tên hiển thị của hoạt động được hiển thị trên bảng thiết kế. 


4. Cách sử dụng


Sau đây là ví dụ về cách sử dụng "Final State" để xác định xem một ngày có phải là ngày tạo báo cáo hay không dựa trên ngày trong tuần. Để sử dụng "Final State," bạn cần đặt các hoạt động State MachineState.

Đầu tiên, kéo và thả System > State Machine > State Machine vào bảng thiết kế.

Tham khảo hướng dẫn này để biết chi tiết về cách đặt State Machine.


Tiếp theo, kéo và thả "State" từ "System" > "State Machine" vào bảng thiết kế.


Sau khi nhấp đúp vào "State," kéo và thả "Assign" (Gán) từ "System" > "Primitives" (Nguyên thủy) vào phần "Entry" và đặt nó ở đó.


Trong phần thuộc tính, dưới "Others" > "To", nhập một biến kiểu String (trong ví dụ này, "day") và cũng nhập một giá trị (trong ví dụ này, DateTime.Now.ToString("ddd")).

※ Vui lòng tham khảo "Tạo biến" để biết chi tiết về cách tạo biến.


Quay lại "State Machine", sau đó kéo và thả "Final State" từ System > State Machine, và đặt nó vào quy trình làm việc.


Nhấp đúp vào phần được gắn nhãn "T1" trên đường chuyển tiếp kết nối "State" và "Final State".


Trong bảng "Properties" (Thuộc tính), đi tới "Others" > "Condition" (Điều kiện) và nhập biểu thức (trong ví dụ này, nhập day = "Monday").


Quay lại "State Machine" và nhấp đúp vào "Final State" đã đặt.



Để kiểm tra kết quả thực thi, đặt "System" > "Original" > "Write Line" (Ghi Dòng), và thiết lập các biến cần thiết, v.v.

Trong ví dụ này, nhập "Report creation date" (Ngày tạo báo cáo).


Quay lại "State Machine," sau đó kéo và thả "System" > "State Machine" > "Final State" để đặt nó, và kết nối nó với "State" bằng một đường chuyển tiếp.


Nhấp đúp vào phần được đánh dấu "T1" trên đường chuyển tiếp kết nối "State" và "Final State" thứ hai.


Trong thuộc tính, nhập biểu thức (trong ví dụ này, day <> "Monday") vào phần "Other" > "Condition", và thay đổi "DisplayName" từ "T1" thành "T2".

Lưu ý: Văn bản trong "DisplayName" có thể được thay đổi thành bất kỳ chuỗi nào bạn chọn.


Quay lại "State Machine" và nhấp đúp vào "Final State" thứ hai.


Để xác minh kết quả thực thi, đặt "Write Line" dưới "System" > "Primitives," và thiết lập các biến cần thiết, nhập "Report creation is not required" (Không cần tạo báo cáo) trong ví dụ này.


Nhấp vào "Home > Start" hoặc nhấn phím "F5" để thực thi quy trình làm việc và mở bảng đầu ra.

Khi thực thi vào Thứ Hai, xác minh rằng nó hiển thị "Report creation date".

Khi thực thi vào một ngày khác Thứ Hai, xác minh rằng nó hiển thị "Report creation is not required".

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