Error Message:
Error from the Write File action. Access to file system restricted, cannot write file C:\xxx\hoge.txt. To allow file system access, check the “Allow File System and Command Line Access” property in the RoboServer Settingsapplication.
Write File (ファイル出力)アクションでエラーが発生しました。 ファイルシステムへのアクセス制限により、C:\xxx\hoge.txt へ書き込みができません。ファイルシステムへのアクセスを許可するには、RoboServer Settings アプリケーション内の ”Allow File System and Command Line Access(ファイルシステムとコマンドラインのアクセスを許可)” プロパティをチェックしてください。
エラー解説:
Design Studio とは異なり、RoboServerからの実行においてはセキュリティ上デフォルトでファイルシステムへのアクセスやコマンド/シェルの実行が無効化されていますので、上記エラーメッセージの記載にある通り、ロボットを実行させるRoboServer上の設定を変更し、ファイルシステムへのアクセスを許可する必要がります。
また、RoboServerを Headless の Linux 上で稼働させている場合には、上記 RoboServer SettingsのアプリケーションをGUIで操作することはできませんので、アプリケーションデータフォルダ配下の Configuration/roboserver.settings ファイルを直接編集してください。
# Should RoboServer be allowed to access the fileSystem, or call commands/scripts. Values: true/false
sec_allow_file_system_access = false ← true に変更また、設定ファイル変更後は RoboServer を再起動して変更内容を反映させてください。