WinDirectorでシナリオからの相対パスが全滅
WinActorで正常に動くシナリオです。
WinDirectorでシナリオからの相対パスが全滅です。
わたしと同じ使いかたで、うまく動くでしょうか。
ラクして切り抜けた経験やアイデアがあれば助けてください。
エラーになるパーツの例
- csvファイル→変数値
- ファイルコピー
共通点
- シナリオフォルダのファイルパスを基点にしたパスを扱っている
「SPVエラー情報収集」結果の例
- ScenarioGoto(loadcsv): file not found.
- 「ファイルコピー」はSPVエラーではないためか、収集できず
パーツ構成抜粋
- シナリオフォルダのファイルパス:設定フォルダのパスを生成
- フォルダパスとファイル名の連結:設定.csvのパスを生成
- csvファイル→変数値:設定csvを取り込み
- ファイルコピー:設定フォルダ内のファイルを1世代だけバックアップ
WinActorの場合
変数「設定.csv」に格納された値
C:\Users\ユーザー名\Documents\業務名\設定フォルダ\設定.csv
- 業務名フォルダ配下に「業務名.ums6」がある
WinDirectorの場合
変数「設定.csv」に格納された値
C:\ProgramData\WinActor\ユーザー名\YYYYMMDDhhmmss000\ums_temp\wac_temp\設定フォルダ\設定.csv
- wac_tempにシナリオファイルのコピーがある
- 設定フォルダは見当たらず
シナリオフォルダ名
C:\ProgramData\WinActor\ユーザー名\YYYYMMDDhhmmss000\ums_temp\wac_temp
シナリオファイルフルパス
C:\ProgramData\WinActor\ユーザー名\YYYYMMDDhhmmss000\ums_temp\wac_temp\main.ums6
- なぜか常にmain.ums6
相対指定してあるパス情報がすべてこのパターン、、
WinActorを閉じる → wac_tempからシナリオファイル等が消える
C:\ProgramData\WinActor\ユーザー名_ にリネーム
再度実行 → C:\ProgramData\WinActor\ユーザー名 以下ができて、同じ症状
環境
- WinActor610/630
- WinDirector220
- Win10
暫定措置
変更前
シナリオフォルダのファイルパス等、シナリオファイルを基点とするパーツ
変更後
たとえばドキュメントの環境変数を基点とするしくみに差し替えてみようかと
思い
- ほかに正攻法がありそう
- 過去ログで同じ症状は見つけられず
- あんまり時間の猶予がない
- 一旦は急場凌ぎのレベルでやむを得ない
- 急場凌ぎだからこそラクしたい