こんにちは。
UiPath Studio 2024.4.0 Community editionのユーザです。
1.やりたいこと
下記Excel出力したLog原本から別シート、"Sheet1"を1つのForEachRowアクティビティで作成したい。
2.悩んでいること
自分で考えたSheet1作成のアルゴリズムは下記のとおりです。ご覧のとおり、datatable dt1を2つのForEachRowアクティビティで回して目的を実現しています。
1つのForEachRowアクティビティで実現するアルゴリズムはないでしょうか。
1.Log原本を読み込んだdatatable dt1の"Message"列をForEachRowアクティビティで1行目からなめて、"RPA実行が開始されました。"があると、"TimeSpan"列の"HH:mm:ss"をdatatable dt2の2行目"Start"に出力
このときindex番号をindex_bkupに退避。
2.Log原本を読み込んだdatatable dt1を再度別のForEachRowアクティビティでindex_bkup始まりでなめて、"RPA実行終了しました。"があると、dt1の"TimeSpan"列の"HH:mm:ss"をdatatable dt2の2行目"End"に出力し、同時にdatatable dt2の2行目の"Status"列に"〇"を出力 または、"RPA実行異常終了しました。"があると、“TimeSpan"列の"HH:mm:ss"をdatatable dt2、2行目のの"End"に出力し、同時にdatatable dt2の2行目の"Status”
列に"×"を出力
Log原本
TimeStamp Level Message
12/17/2023 10:47:07 Info RPA実行が開始されました。
(省略)
12/17/2023 14:11:21 Info RPA実行終了しました。
(省略)
12/17/2023 15:47:07 Info RPA実行が開始されました。
(省略)
12/17/2023 18:34:21 Info RPA実行異常終了しました。
Sheet1
Date Start End TimeSpan Status
12/17/2023 10:44:32 14:12:20 03:27:48 〇
12/17/2023 10:47:54 14:17:09 03:29:15 〇
12/17/2023 10:59:47 14:17:38 03:17:51 ×
12/17/2023 11:44:32 14:12:20 03:27:48 〇
12/17/2023 11:47:54 14:17:09 03:29:15 〇
12/17/2023 12:59:47 14:17:38 03:17:51 〇
12/18/2023 12:44:32 14:12:20 03:27:48 〇
12/18/2023 14:47:54 15:17:09 03:29:15 〇
12/18/2023 15:59:47 16:17:38 03:17:51 〇