RPA Build Data Table Activity 종류! (Add, Update, Remove Duplicate 등)
Build Data Table
Database의 Table 구조로 데이터를 저장하고 관리할 때 사용하는 Activity이며, 대용량의 데이터를 유용하게 관리/활용할 수 있다.
엑셀 데이터 읽기 및 쓰기 시 유용하게 활용 가능하며, 개발 프로젝트 데이터 관리 변수용으로도 많이 활용할 수 있다.
연관 Activity로는 Add Data Row, For Each Row, Get Row Item, Remove Data Row, Removev Duplicate Rows 등이 있다.
For Each Row
DataTable DataType의 변수로부터 Row 값들을 하나씩 꺼내오는 역할을 하는 Activity이다.
데이터 테이블 : DataTable의 Row 정보들을 꺼내올 DataTable 변수를 입력 변수로 넣는다.
인덱스 : DataTable 변수의 Row 개수를 Count하는 변수를 지정한다. (인덱스의 값은 0부터 시작된다)
열 이름, 데이터 형식, Null 허용, 값 자동 증가 등을 열 편집기에서 편집할 수 있다.
Data Table에 있는 값을 출력하기 위해서는 데이터 테이블의 항목이름.Item()을 사용한다
"이름:" + CurrentRow.Item(0).ToString + "나이: " + CurrentRow.Item(1).ToString
Add Data Activity
DataTable에 Data Row를 추가할 때 사용되는 Activity이다.
DataTable의 Colums의 개수만큼에 항목 데이터를 Row로 넣을 수 있으며, 각 컬럼 데이터 형식에 맞게 데이터를 넣어야 한다.
Row 데이터는 컬럼 순서에 맞게 배열 형식으로 나열하여 넣거나, DataRow 형식으로 Row Item을 넣을 수 있는 방식이다.
ArrayRow : Array(배열) 형식으로 컬럼의 생성 순서에 맞게 데이터를 넣는다. (ex. {"Col1", "Col2" ...} )
DataRow : DaaRow 형식의 ROw 전체의 객체 값을 넣을 때 사용한다.
데이터 테이블 : Add Data Row를 통해 데이터 Row을 추가할 Data Table 변수를 넣는다.
"Row Index [" + iRowIdx.ToString + "] 이름: " + row("Name").ToString + "/나이" + row("Age").ToString
Remove Data Activity
DataTable에 Data Row를 제거할 때 사용되는 Activity이다.
DataRow 형식으로 Row Item을 넣거나 RowIndex를 이용하여 특정 Row를 삭제할 수 있다.
DataTable : Row를 삭제할 DataTable 입력 변수를 넣는다.
Row : DataRow 형식의 삭제할 Row 개체를 넣는다.
RowIndex : 삭제할 DataRow의 Row Index 값을 넣는다.
Update Row Item Activity
DataTable에 Data Row의 컬럼 값을 업데이트할 경우 사용되는 Activity이다.
DataRow의 특정 컬럼의 Index 또는 컬럼명을 지정하여 해당 컬럼의 값을 변경할 수 있다.
Column name : 값을 업데이트할 컬럼 이름 넣기
Column number : 값을 업데이트할 컬럼의 인덱스 번호 넣기
Row : 컬럼을 업데이트할 Row 개체
값 : 컬럼의 값을 업데이트할 값
Remove Duplicate Rows Activity
DataTable에 중복된 Data Row를 삭제할 때 사용되는 Activity이다.
DataTable에 동일한 Row 값을 없애고자할 때 사용되며, 입력 값에 중복 Row 값을 체크할 DataTable을 입력하고, 출력에 DataTable 형식의 변수를 지정해주면 해당 변수로 중복이 되거된 DataTable 값이 출력 된다.
입력 > 데이터 테이블 : 중복 제거를 위해 입력하는 DataTable 변수를 입력 값으로 넣는다.
출력 > 데이터 테이블 : 중복 제거 후 출력되는 값을 담을 DataTable Type의 출력 변수를 넣는다.