処理途中で一部のみスキップされてしまう
いつもユーザーフォーラムを参考にさせていただいております。ありがとうございます。
本日はお伺いしたいことがあり、質問させていただきます。
弊社でのWinActor運用として、処理させたい情報をCSVファイルで管理し
「CSVファイル→変数値」で変数取得・処理をさせており、
その後処理済or未処理ファイルに振り分けてそれぞれ保存させています。
ここ最近(ここ1か月の間に2~3回ほど)の事象なのですが、
80件ほどあるCSVデータのうち15~30件目くらいのデータのみ
処理されずにスキップしてしまうケースが発生しています。
〈例〉
①処理させたいCSVファイルに80件データあり
②シナリオ実行中に14行目の処理でエラー発生→14行目の処理は手作業に回し、①のデータから14行目までを削除
③再度シナリオ実行、【元の①データでの15行目にあたるデータ(処理時点では1行目になっている)】から処理再開
⇒この時点で【元の①データでの15~30行目にあたるデータ(処理時点では1~16行目になっている)】は全く処理されず
※処理済or未処理ファイルのどちらにもデータが入らない
④【元の①データでの31行目~にあたるデータ(処理時点では17行目以降)】から通常通りに処理される
※上記データ以降は処理済or未処理ファイルに振り分けられ必ずどちらかのファイルにデータが残っている
(追記:この際【元の①データでの15~30行目にあたるデータ(処理時点では1~16行目になっている)】を処理してもエラーでは止まらない)
というような形です。
②までのプロセスはこれまでにもエラーが発生した際に行っており、シナリオ再開しても問題なく動いていたのですが
上記〈例〉のような事象がここ1か月の間で初めて発生し、2~3回ほど起きています。(間隔はバラバラ)
処理に使用しているアプリケーションは弊社独自システムのため写真を添付できず恐縮なのですが、
同じ経験がある方や回避方法にお心当たりのある方がいらっしゃいましたら
ご教示いただけますと幸いです。よろしくお願いいたします。
(情報が不足していましたらお手数ですがご指摘のほどお願いいたします。)
WinActorのバージョン・・・7.4.4
(処理のメイン動作は変数のコピー&ペーストです)
【追記】
・ループ用パーツの設定内容
例外処理グループの正常系に「CSVファイル→変数値」、異常系に「入力繰り返しからの終了」を配置
(変数を取得できればその後の処理進むようにしています)
・「CSVファイル→変数値」の設定内容
処理した回数分カウントアップを行い、その行カウント分の行数を読み込む
・CSVの中身
行数にかかわらず同じ内容で入力
(項目によってはブランクもありますが、処理には影響しないよう分岐させています)
例) 受注先 商品 数量
1行目 A ア 2
・
・
13行目 M ス 3