Hoạt động "Invoke Code"

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

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

RCA.Activities.Core.InvokeCode


2. Mô tả

Đối với Studio phiên bản đến 2.0.2.0:
Truy cập nhanh: Toolbox > Invoke > Invoke Code


Đối với Studio phiên bản từ 2.0.3.0 trở đi:
Truy cập nhanh: Toolbox > Core > Invoke > Invoke Code


Hoạt động "Invoke Code" cho phép người dùng gọi và thực thi mã "VB.NET" hoặc" C# " một cách đồng bộ ngay trong workflow. Hoạt động này hỗ trợ:

  • Truyền tham số đầu vào (Input)

  • Nhận giá trị trả về (Output) để tiếp tục xử lý trong workflow

Phiên bản Studio đã kiểm thử: 2.0.5.0, 2.1.0.0
Lưu ý: Một số câu chữ hoặc thuật ngữ có thể thay đổi tùy theo phiên bản Studio.


3. Thuộc tính

Nhóm thuộc tínhTên thuộc tínhTrường nhậpMô tả
Misc
PublicCheckboxGhi lại các biến và tham số trong activity vào file log và gửi lên Center. (Xem thêm mục “About the Public Property” để biết chi tiết).
Display NameChuỗi tùy chỉnhTên hiển thị của activity trên giao diện Designer.
GeneralContinue on ErrorBooleanXác định workflow có tiếp tục chạy hay không nếu xảy ra lỗi trong activity.
Input
CodeTrình soạn thảo codeĐoạn mã VB.NET hoặc C# sẽ được thực thi.
ArgumentsCreate ArgumentsDanh sách các tham số được truyền vào và nhận kết quả từ đoạn code.


4. Cách sử dụng

Phần này minh họa cách sử dụng "Invoke Code" để tính tổng giá tiền từ một "DataTable".

Kéo và thả "Core > Data Table > Build Data Table" vào workflow.


Nhấp vào "Data Table", sau đó nhập tên sản phẩm và giá tương ứng vào bảng, như minh họa trong hình bên dưới 

(Bạn có thể nhập tùy ý)


Gán một biến kiểu DataTable (ví dụ: dtSample) cho thuộc tính "Data Table".

Nếu cần, bạn có thể tham khảo mục ‘Creating Variables’ để biết thêm chi tiết.

Kéo và thả "Core > Invoke > Invoke Code" vào workflow.


Nhấn "Edit Arguments" trong hoạt động Invoke Code 

Khai báo các tham số sau:

  • in_dtSample (Type: DataTable, Direction: Input, Value: dtSample)

  • out_inSum (Type: Int32, Direction: Output, Value: inSum)



Nhấn "Edit Code" trong hoạt động Invoke Code và nhập đoạn mã sau:

vb

CopyEdit

Dim row As DataRow

out_inSum = 0

For Each row In in_dtSample.Rows

    out_inSum = CInt(row("Price").ToString) + out_inSum

Next row



Kéo và thả activity "Core > Dialog > Message Box" vào workflow.


Gán biến inSum (kiểu Int32) vào thuộc tính "Text" và thêm".ToString" để chuyển sang dạng chuỗi.


Nhấn "Home > Start" hoặc phím F5 để chạy robot.

Kiểm tra Message Box: tổng giá trị của các mục trong "DataTable" sẽ được 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

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