3.A.A.13. DataViewを使用してデータをフィルタリングする

ここで、ユーザーはDataViewタイプを使ってデータをフィルタリングすることになります。

まず、AssignActivityを一番外側のシーケンスにドラッグして、sqldtviewを sqldt.DefaultViewに代入します。また、その型をSystem.Data.DataViewに設定し、OpenRPAがフィルタリングできるようにします。

images/openrpa_workflow_using_datatables_assign_dataview.png

次に、もう一つのAssignActivityを一番外側のシーケンスにドラッグして、sqldtview.RowFilterに 「id > 162」を代入します。 これにより sqldt DataTableの idが162より大きい値のみを取得するように フィルタリングされます。

images/openrpa_workflow_using_datatables_assign_rowfilter.png

ここで、Foreach DataRowActivityをドラッグして、データをフィルタリングできるようにします。プロパティボックスに DataViewとして sqldtviewを挿入します。

images/openrpa_workflow_using_datatables_for_each_datarow_filter.png

最後に、WriteLineアクティビティをThenシーケンスに追加し、"Place name of row " + row.Item(0).ToString + " is: " + row.Item(2).ToStringを挿入して、指定した行のplace_name値を表示させます。

images/openrpa_workflow_using_datatables_for_each_datarow_filter_drag_writeline.png