27.07.2020, 18:10 | #1 |
Участник
|
NAV2009 RTC задание NAS
Добрый день.
Прошу помощи, с NAV2009 только начинаю знакомство, до этого работала с NAV5. Есть необходимость в периодическом задании, которое запускается на NAS, в числе прочих действий разархивировать файл ZIP, который лежит в известном каталоге. Столкнулась с тем, что написанный код отрабатывает в классике (при "ручном" запуске), но после добавления задания (это Codeunit) в очередь работ происходит следующее: задание отрабатывает без ошибки, однако разархивирования не происходит. Для вызова командной строки использовала Automation 'Windows Script Host Object Model'.WshShell Вызов производится следующим образом: CREATE(WshShellA); WshShellA.Exec(ComTxt); SLEEP(60000); CLEAR(WshShellA); SLEEP был добавлен от отчаяния, в классике все работает без него. ComTxt типа Text - сюда помещается текст командной строки с вызовом 7z.exe. Может кто-нибудь подсказать, в чем проблема? Может, нужно использовать какой-тот другой объект? Последний раз редактировалось Stefa; 27.07.2020 в 18:12. |
|
07.08.2020, 15:57 | #2 |
Участник
|
7z.exe на сервере c NAS есть?
Права на запуск 7z.exe у учетки NAS есть? Посмотреть бы на текст команды распаковки. PS Используйте возможности 'Microsoft Shell Controls And Automation'.Shell для распаковки zip архивов (https://docs.microsoft.com/en-us/win...older-copyhere)
__________________
Want to believe... |
|
08.08.2020, 14:30 | #3 |
Участник
|
У вас путь в строке запуска 7z случайно не локальный указан? Ну и про права вам уже написали.
|
|