LookupDataTableでエラー

19.6.0-beta.92+Branch.release/v2019.6.0.Sha.23f7b903e75b338d151bed7a46b44547b99226f5
ソース: データテーブルを検索
メッセージ: ‘検索列カテゴリー’ 引数 ‘列の名前’ の値が設定されていないかまたは無効です。 内
例外の種類: System.ArgumentException
RemoteException wrapping System.ArgumentException: ‘検索列カテゴリー’ 引数 ‘列の名前’ の値が設定されていないかまたは無効です。 内
場所 UiPath.Core.Activities.LookupDataTable.Execute(CodeActivityContext context)
場所 System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
場所 System.Activities.ActivityInstance.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager)
場所 System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)

準備
Aシステムから商品マスタをCSV出力 A.CSV 項目は商品コード、商品名
Bシステムから商品マスタをCSV出力 B.CSV 項目は商品コード、商品名

処理内容
A.CSVを読み、DataTableに格納 A_tbl
B.CSVを読み、DataTableに格納 B_tbl

ForEachRowでA_tblを繰り返す
その中でLookupDataTable
A_tblの商品コードでB_tblを検索
B_tblに該当商品コードがない場合、A_tblの商品コード、商品名を
Bシステム SQL-Server2016 の商品マスタに ExecuteQuery でinsert

上記エラーはinsertした次の商品コードを検索すると表示されます。
insertを無効化してエラー時と同じ状況(CSV、DB)で実行するとエラーになりません。

insert対象を別のDataTableに格納して、すべて検索が終わってからまとめて
insertしようかな、と考えています。

もっと良い解決策があれば、ご教授下さい。

訂正します。
誤:insertを無効化してエラー時と同じ状況(CSV、DB)で実行するとなります。
正:insertを無効化してエラー時と同じ状況(CSV、DB)で実行するとエラーになりません。

insert対象を別のDataTableに格納して、検索がすべて終わってからまとめてinsert
で問題回避できました。

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.