パブリッシュしたロボットが上手く動作しない為、元データのデバッグ作業を行おうとしたところ、パブリッシュ前に出来ていた工程まで動作しなくなりました。
以下に詳細を記載します。
◎ロボットの内容
Aフォルダに入っている「店番・品番・時間(ランダム).pdf」の、店番・品番が一致しているものを全て結合します。
結合順は「データ更新日の古い順」です。また、店番・品番は存在する番号が決まっている為、Aフォルダ内にリストを作成しています。
ロボットの流れを簡単にまとめると、
「リストを見に行く」→「リストの番号と一致するPDFデータをAフォルダ内で探す」→トライキャッチで「あったら更新日古い順に結合」「無ければスルー」です。
◎使用アクティビティについて
Excelファイルを使用
絶対パスで、Excelファイル"リスト.xlsx"を開く(リストには、A列に店番・B列に品番が羅列されているものとします)
↓
★繰り返し(Excelの各行)
↓
①リストのA列の値を取得→変数"店番"に格納
②リストのB列の値を取得→変数"品番"に格納
↓
繰り返し(フォルダー内の各ファイル)
∟フィルター条件に".pdf"を指定、並べ替え順で「最終更新日(古い順)」を指定
↓
PDFファイルを結合(トライキャッチで囲み、エラーは全スルー)
∟ファイルリスト…System.IO.Directory.GetFiles(“Aフォルダパス”, 店番+品番+"“+”.pdf")
∟出力ファイル名…“フォルダパス”+店番+品番+“.pdf”
↓
繰り返しを終了で「★」まで戻り、Excelの各行が最終行までいくと完了
パブリッシュ前に何度もテストを行い、上記の設定で問題なく動くことを確認しておりました(結合順についても確認済)。
しかし、パブリッシュしロボットを実行したところ下記の問題が発生しました。
・PDF結合が「最終更新日(古い順)」になっていない。
・↑を解消する為、パブリッシュ前のデータを修正しようと、試しに一度ファイルをデバッグすると「データが結合されない(※)」状態に。
※リストから「店番」「品番」は問題なく格納されているのですが、
Aフォルダに一致するpdfファイルがが入っているのに、結合されません。
(エラーが出て止まったりはしないので、恐らくトライキャッチでスルーされている)
以上の現状を踏まえ、下記について教えてください。
①何故テスト時に正常に動作していた部分が、パブリッシュ後にデバッグを行うと動作しなくなったのでしょうか。
思い当たる原因があれば、ご教示ください。今まで問題なく動いていた設定から変えていません。思い当たるのは「パブリッシュした」のみです。
②テスト時に上記の設定で、PDFが更新日の古い順に結合されることを確認した上でパブリッシュしましたが、
パブリッシュ後に上手く結合されておりませんでした(恐らくファイル名順に結合されている様子)。
思い当たる原因があればご教示いただきたいのですが、
そもそも別の「PDF結合を更新日の古い順」に行う方法があれば、そちらも教えていただきたく存じます。
長文となり申し訳ございません。お手数おかけしますが、何卒よろしくお願いいたします。
アクティビティについても、文章で分かりづらい部分があるかと思いますので、
何かご質問があれば補足いたします(社内で使用しているロボットの為、スクリーンショットは撮れません)。