Hoạt động “Merge Data Table” (Gộp Bảng Dữ Liệu)

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

Giới thiệu về hoạt động "Merge Data Table"

Hoạt động "Merge Data Table" cho phép gộp hai bảng dữ liệu (DataTable). Nội dung dưới đây giải thích chi tiết tính năng và cách sử dụng.


MỤC LỤC

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

  2. Mô tả

  3. Thuộc tính

  4. Cách sử dụng (khi cấu trúc cột giống nhau)

  5. Cách sử dụng (khi cấu trúc cột khác nhau)


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

RCA.Activities.Core.MergeDataTable 


2. Mô tả

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


Đối với Studio phiên bản 2.0.3.0 trở đi:
Truy cập nhanh: Toolbox > Core > Data Table > Merge Data Table


Hoạt động này được dùng để gộp hai bảng dữ liệu.

  • Phiên bản đã kiểm tra hoạt động: 2.2.0.2

* Lưu ý: Một số nhãn hoặc hành vi có thể khác tùy theo phiên bản.


3. Thuộc tính

Nhóm thuộc tínhTên thuộc tínhTrường nhậpMô tả
OptionsAction when schema is missingDropdownChọn cách xử lý khi cấu trúc cột của hai bảng khác nhau:

Add: Thêm tất cả cột từ cả bảng nguồn và bảng đích.
Ignore: Bỏ qua các cột chỉ tồn tại ở bảng nguồn.
Error: Báo lỗi nếu cấu trúc cột không khớp.
AddWithKey: Thêm tất cả cột và thêm thông tin khóa chính (primary key).
OtherPublicCheckboxGhi log toàn bộ dữ liệu và biến. Lưu ý khi xử lý dữ liệu nhạy cảm.
Display NameNhập chuỗiTên hiển thị của hoạt động trong Designer.
InputSourceDataTableChỉ định bảng nguồn (bảng sẽ được thêm vào).
DestinationDataTableChỉ định bảng đích (bảng sẽ được gộp vào).


4. Cách sử dụng (khi cấu trúc cột giống nhau)

Nếu hai bảng dữ liệu có cùng định nghĩa cột, dữ liệu trong bảng nguồn sẽ được nối thêm vào bảng đích.


Ví dụ:


Tạo bảng dữ liệu bằng hoạt động Build Data Table, ví dụ: rateTable.


Tạo bảng dữ liệu thứ hai có cùng cấu trúc, ví dụ: addRateData.


Kéo hoạt động Merge Data Table vào màn hình thiết kế.


Thiết lập các thuộc tính:

  • Source: addRateData

  • Destination: rateTable


Chạy quy trình → dữ liệu của addRateData  sẽ được nối vào rateTable. 

Kiểm tra kết quả gộp

  • Output Data Table → chuyển DataTable thành chuỗi

  • Sau khi gộp dữ liệu, bạn có thể hiển thị chuỗi kết quả trong Output panel bằng Write Line hoặc hiển thị bằng Message Box thông qua việc duyệt từng dòng dữ liệu bằng For Each Row.



Trong ví dụ này, nội dung đã được gộp sẽ xuất hiện trong biến rateTable, bao gồm dữ liệu ban đầu của rateTable và dữ liệu được bổ sung từ bảng nguồn addRateData.


5. Cách sử dụng (khi cấu trúc cột khác nhau)

Khi cấu trúc cột khác nhau, kết quả gộp phụ thuộc vào thuộc tính Action when schema is missing

Ví dụ minh họa


1. Bảng đích (Destination):

Employee IDNameDepartment
0001Robot001Finance


2. Bảng nguồn (Source):

Employee IDNameLocation
0002Robot002Headquarters


Khi giá trị của thuộc tính "Add":


  • Bao gồm tất cả các cột từ cả hai bảng.
  • Các giá trị bị thiếu sẽ được điền bằng giá trị mặc định (nếu được thiết lập) hoặc Null.
Employee IDNameDepartmentLocation
0001Robot001Finance
0002Robot002
Headquarters


Khi giá trị của thuộc tính "Ignore":

  • Bỏ qua các cột không tồn tại ở bảng đích.
Employee IDNameDepartment
0001Robot001Finance
0002Robot002(trống)


Khi giá trị của thuộc tính “Error”:

  • Quy trình báo lỗi do cột không khớp 
  • Không gộp được dữ liệu trong trường hợp này

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