データが入ったdrを直接dtの任意の行番号に挿入したい

こんにちは
UiPath Studio 2022.4.3EnterPrise Editionユーザです。

有識者の方に質問です。
下記のdtの2行目に、下記のdrを挿入する方法をご教示下さい。

以前Invoke MethodアクティビティでInsertATメソッドを実行して任意の行番号に空行を追加する方法はここで教わりましたが、
データが入ったdrを直接dtに挿入する方法を知りたいです。
よろしくお願いいたします。

dt
[市,読み,人口,面積,人口密度,施行日
銚子市,ちょうしし,54417,84.12,646.9,1933.2.11
市川市,いちかわし,497394,57.44,8659.37,1934.11.3
船橋市,ふなばしし,647105,85.62,7557.87,1937.4.1
館山市,たてやまし,43586,110.05,396.06,1939.11.3
木更津市,きさらづし,136600,138.9,983.44,1942.11.3
松戸市,まつどし,497444,61.38,8104.33,1943.4.1
野田市,のだし,152011,103.55,1468,1950.5.3
茂原市,もばらし,85190,99.92,852.58,1972.5.1
]

dr=我孫子市,あびこし,432394,57.44,259.37,1914.11.3

こんにちは

中身の有無によらずInsertAtメソッドを使用すると良いかと思います。

今までは、添付画像のようにInsertATメソッドを実装したInvoke Mothod アクティビティで、dtに空の行を挿入して、後で代入文で値を設定していました。(添付画像参照)

InsertATメソッドを実装したInvoke Mothod アクティビティだけで、中身のあるDataRowを直接渡せるのであれば、どう書けば良いか具体的事例でご指導ください。

中身のあるDataRowをInsertAtで挿入すればよいです。

こんにちは。
自宅PCのCommunity Editionだとご案内の方法でInvoke MethodアクティビティでInserATメソッド実行できましたが、
会社のEnterPrise Editionだと、
DataRowには(途中省略)InsertATという名前のパブリックInstanceメソッドがあります。
という静的エラーになります。

原因分かりますでしょうか。

InsertAtの最後のtを小文字にしてみてください。

InsertAt
insertAt
いずれに変更しても同じエラーが出ます。

メソッド名は

InsertAt

にしてください。
あとはパラメーターの指定が誤っていないかの確認や、オブジェクトを正しく設定しているかになります。
設定状況のスクリーンショットを共有いただくと良いかと思います。

自己解決しました!
Target Objectを誤ってdt.NewRowにしていました。
正しくはdt.Rowsですよね。さすが、UiPath難しいです。。

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