いつもお世話になっております。
代入アクティビティ内で想定していない例外が発生し、原因がわからないため皆様のお知恵をお貸し願いたいです。
<やっていること>
データテーブルの列(RowId)にInt32の最大値を代入する
列の型はInt32型
<発生している事象>
・代入自体はできているが、下記のエラーが発生して後続処理ができない
・エラー内容についても見覚えのない型のキャストに失敗したと出ており、
調査にあたっての切り分けができていない状況
<環境の情報>
UiPath Studio 2022.4.4
System.Activities = 22.4.1
UIAutomation.Activities = 22.4.4
Windowsレガシ
言語:VB
<代入アクティビティの中身>
CurrentRow("RowId") = Int32.MaxValue
<代入前のアクティビティ中身>
同じく代入だが、データテーブル内の文字列データを「・」で結合している
Add_Row("データ列名")=Add_Row("データ列名").ToString + "・" + CurrentRow_rowdt("データ列名").ToString
<エラーメッセージ>
RemoteException wrapping System.Reflection.TargetInvocationException: 呼び出しのターゲットが例外をスローしました。 ---> RemoteException wrapping System.InvalidCastException: 型 'NLog.Logger' のオブジェクトを型 'System.Data.DataView' にキャストできません。
場所 System.Data.DataViewListener.IndexListChanged(ListChangedEventArgs e)
場所 System.Data.Index.<>c.<OnListChanged>b__88_0(DataViewListener listener,
ListChangedEventArgs args,
Boolean arg2,
Boolean arg3)
場所 System.Data.Listeners`1.Notify[T1,T2,T3](T1 arg1,
T2 arg2,
T3 arg3,
Action`4 action)
場所 System.Data.Index.OnListChanged(ListChangedEventArgs e)
場所 System.Data.Index.OnListChanged(ListChangedType changedType,
Int32 newIndex,
Int32 oldIndex)
場所 System.Data.Index.RecordStateChanged(Int32 oldRecord,
DataViewRowState oldOldState,
DataViewRowState oldNewState,
Int32 newRecord,
DataViewRowState newOldState,
DataViewRowState newNewState)
場所 System.Data.DataTable.RecordStateChanged(Int32 record1,
DataViewRowState oldState1,
DataViewRowState newState1,
Int32 record2,
DataViewRowState oldState2,
DataViewRowState newState2)
場所 System.Data.DataTable.SetNewRecordWorker(DataRow row,
Int32 proposedRecord,
DataRowAction action,
Boolean isInMerge,
Boolean suppressEnsurePropertyChanged,
Int32 position,
Boolean fireEvent,
Exception& deferredException)
場所 System.Data.DataRow.EndEdit()
場所 System.Data.DataRow.set_Item(DataColumn column,
Object value)
場所 System.Data.DataRow.set_Item(String columnName,
Object value)
--- End of inner exception stack trace ---
場所 System.RuntimeMethodHandle.InvokeMethod(Object target,
Object[] arguments,
Signature sig,
Boolean constructor)
場所 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj,
Object[] parameters,
Object[] arguments)
場所 System.Reflection.RuntimeMethodInfo.Invoke(Object obj,
BindingFlags invokeAttr,
Binder binder,
Object[] parameters,
CultureInfo culture)
場所 System.Activities.ExpressionUtilities.IndexerLocationFactory`1.IndexerLocation.set_Value(T value)
場所 System.Activities.Location`1.ReferenceLocation.set_Value(T value)
場所 System.Activities.ActivityContext.SetValueCore[T](LocationReference locationReference,
T value)
場所 System.Activities.ActivityContext.SetValue[T](LocationReference locationReference,
T value)
場所 System.Activities.Argument.Set(ActivityContext context,
Object value)
場所 System.Activities.Statements.Assign.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)
お忙しい中大変恐れ入りますが、
どうぞよろしくお願いいたします。