Hoạt động "InvokeMethod"

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

Giới thiệu về activity "Invoke Method"


MỤC LỤC

  1. Tên chương trình của Activity

  2. Mô tả

  3. Thuộc tính

  4. Cách sử dụng


1. Tên chương trình của Activity

System.Activities.Statements.InvokeMethod


2. Mô tả

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

Từ Studio phiên bản 2.0.3.0 trở lên:
Truy cập nhanh: "Toolbox" > "System" > "Original" > "Invoke Method"

Activity này cho phép bạn gọi và thực thi một phương thức (method).

Lưu ý: Hoạt động đã được kiểm chứng trên Studio phiên bản 2.1.1.2. Một số thuật ngữ có thể thay đổi tùy phiên bản.


3. Thuộc tính

Property item
Property name
Input fieldDescription
OtherPublicCheckbox

Các biến và đối số (arguments) trong activity sẽ được ghi vào file log và đẩy lên Center. (Tham khảo “About the ‘Public’ Property Item” để biết thêm chi tiết) 

Parameters

Enter Value

Thiết lập các tham số cho phương thức cần gọi. 

Method Name

Enter Value

Thiết lập tên phương thức. 

Result

Enter Value (OutArgument Type)

Thiết lập giá trị trả về của phương thức được thực thi. 

Target object

Enter Value (InArgument Type)

Tạo đối tượng chứa phương thức nếu thực thi bất đồng bộ. 

Target Type

Dropdown

Thiết lập kiểu (type) chứa phương thức tĩnh nếu gọi phương thức static. 

Generic Type Arguments

Dropdown

Thiết lập các kiểu generic khi gọi phương thức generic. 

Run Asynchronously

Checkbox

Thực thi phương thức có giá trị trả về theo dạng bất đồng bộ. 

Display Name

Enter Value (String Type)

Tên hiển thị của activity trên giao diện designer. 


4. Cách sử dụng

Ví dụ sau minh họa cách dùng Invoke Method để gộp (merge) dữ liệu từ hai bảng dữ liệu (DataTable).

Trong ví dụ này, chúng ta sẽ gộp dữ liệu từ bảng addRateData vào bảng rateTable được tạo bằng activity Build Data Table.
(Tham khảo thêm mục “Merge Data Table”.)


Bảng dữ liệu dt1

Được tạo từ "rateTable", nhưng ví dụ sử dụng tên dt1.

Bảng dữ liệu dt2

Được tạo từ "addRateData", ví dụ sử dụng tên dt2.


Các bước thực hiện

  1. Kéo activity Core > Data Table > Build Data Table vào Designer panel và thiết lập nội dung bảng (dt1).

  2. Trong Properties, tại Output > Data Table, nhập biến kiểu DataTable (ví dụ: dt1).
    (Xem mục “Creating Variables” nếu cần.)

  3. Kéo và thả "Core" > "Data Table" > "Build Data Table" một lần nữa để thiết lập bảng dữ liệu (nội dung của "dt2") và nhập biến DataTable (trong ví dụ này là "dt2") vào mục "Output" > "Data Table".

  4. Kéo activity System > Primitives > Invoke Method vào Designer panel.

  5. Trong Properties, tại Other > Parameters, bấm nút “...”.

  6. Trong hộp thoại hiện lên, nhập thông tin tham số:

    • Direction: Input

    • Type: DataTable

    • Value: dt2
      Sau đó nhấn OK.

  7. Nhập giá trị cho thuộc tính Method NameTarget Object:

    • Method Name: Merge

    • Target Object: dt1

  8. Kéo activity Core > Data Table > Output Data Table vào Designer panel.

  9. Trong Properties:

    • Output > Text: nhập biến String (ví dụ: result)

    • Input > Data Table: nhập dt1

  10. Thêm activity Write Line, đặt giá trị là biến result.

  11. Nhấn Home > Start hoặc F5 để chạy workflow.
    Mở Output panel để kiểm tra rằng dữ liệu từ dt1dt2 đã được gộp và 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