CftClub.ru
Клуб специалистов ЦФТ-Банк

сохранить файл на сетевой диск через джоб
На страницу 1, 2  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих
Предыдущая тема :: Следующая тема  
Автор Сообщение
Псевдоним123
Участник - экстремал


Вступление в Клуб: 05.06.2018
СообщениеПт Сен 10, 2021 18:26   сохранить файл на сетевой диск через джоб Ответить с цитатой
Полезность: Нет оценки
добрый день.
создал операцию, которая сохраняет сформированный файл в указанную папку.

пытаюсь сделать из нее джоб, сам джоб отрабатывает, но файла в папке нет.

что делаю не так?
Эмиралька
Эксперт


Вступление в Клуб: 09.11.2015
СообщениеВс Сен 12, 2021 20:29   Re: сохранить файл на сетевой диск через джоб Ответить с цитатой
Полезность: Нет оценки
Цитата:
добрый день.
создал операцию, которая сохраняет сформированный файл в указанную папку.

пытаюсь сделать из нее джоб, сам джоб отрабатывает, но файла в папке нет.

что делаю не так?


В джобе попробуй первым оператором зарегистрировать сессию через executor.lock_open или rtl.open (поищи тут примеры, их есть).
Например: http://cftclub.ru/viewtopic.php?t=3977&highlight=executor
Trei
Участник со стажем


Вступление в Клуб: 11.08.2013
СообщениеПн Сен 13, 2021 06:58   Re: сохранить файл на сетевой диск через джоб Ответить с цитатой
Полезность: Нет оценки
На сетевой диск каким образом сохранение происходит? Используется какой-нибудь сервис? Или все таки через клиент-скрипт/экспорт-импорт файлов и пр.?
Эмиралька
Эксперт


Вступление в Клуб: 09.11.2015
СообщениеВт Сен 14, 2021 06:20   Re: сохранить файл на сетевой диск через джоб Ответить с цитатой
Полезность: Нет оценки
Цитата:
На сетевой диск каким образом сохранение происходит? Используется какой-нибудь сервис? Или все таки через клиент-скрипт/экспорт-импорт файлов и пр.?


Если через джоб, то вряд ли через клиент-скрипт.
Trei
Участник со стажем


Вступление в Клуб: 11.08.2013
СообщениеВт Сен 14, 2021 12:02   Re: сохранить файл на сетевой диск через джоб Ответить с цитатой
Полезность: Нет оценки
Цитата:

Если через джоб, то вряд ли через клиент-скрипт.


Это понятно). Но по какой-то причине сохранение не отрабатывает. Возможно папка находится не на сервере, используется механизм сохранения через клиентскую часть, и поэтому сохранение отрабатывает при ручном запуске и не отрабатывает при запуске джоба.

К примеру, в банке где ранее работал для подобных вещей(копирование, конвертация и пр.) использовались web - сервисы, которые забирали файл с сервера и выкладывали в нужное место.
Псевдоним123
Участник - экстремал


Вступление в Клуб: 05.06.2018
СообщениеЧт Сен 30, 2021 15:25    Ответить с цитатой
Полезность: Нет оценки
делал так

Код:
-- Отправка файла отчёта пользователю на клиентскую машину
   vRepId   := [OOXML]::[API_ORSA].putReport2SaveAs(v_out,'xlsx',file_name,path_file_save,file_name);


джоб отрабатывает, но файла в указанной папке нет
dburg
Участник


Вступление в Клуб: 29.01.2015
СообщениеЧт Сен 30, 2021 17:13    Ответить с цитатой
Полезность: Нет оценки
Это скорее всего работать не будет. Нужно что был запущен Навигатор.
Джобы как правило работают автономно.
Посмотрите в сторону АРМ Приемопередатчик. Пусть он будет запущен на клиентской машине и сам забирает файлы.
Псевдоним123
Участник - экстремал


Вступление в Клуб: 05.06.2018
СообщениеЧт Сен 30, 2021 17:18    Ответить с цитатой
Полезность: Нет оценки
можете подсказать пример операции, которая сохраняет файл через Приемопередатчик?
dburg
Участник


Вступление в Клуб: 29.01.2015
СообщениеЧт Сен 30, 2021 17:35    Ответить с цитатой
Полезность: Нет оценки
Не подскажу. Почитайте доку по этому Арму.
Я так понимаю логика будет такая. Джоб сохраняет файлы в какой-то каталог на сервере, а приемопередатчик работает на клиенте и с какой-то периодичность копирует с сервера на клиент.
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеЧт Сен 30, 2021 17:37    Ответить с цитатой
Полезность: Нет оценки
Как раз putReport2SaveAs работает на сервере, проблема может быть в доступе на папку пользователя джоба и пр. Нужно вставлять отладку и смотреть
Псевдоним123
Участник - экстремал


Вступление в Клуб: 05.06.2018
СообщениеЧт Сен 30, 2021 17:44    Ответить с цитатой
Полезность: Нет оценки
Volod пишет:
Как раз putReport2SaveAs работает на сервере, проблема может быть в доступе на папку пользователя джоба и пр. Нужно вставлять отладку и смотреть


в локальную папку джоб тоже не отрабатывает.
вручную запустив - все работает
dburg
Участник


Вступление в Клуб: 29.01.2015
СообщениеЧт Сен 30, 2021 17:46    Ответить с цитатой
Полезность: Нет оценки
Возможно я конечно не совсем правильно понял задачу.
Это может с админами сервера юникс поговорить, и осуществлять копирование средствами юникс сервера. У нас когда-то давно что-то подобное работало. На сервере крутилось задание по расписанию и раскидывало файлы по каталогам.
Псевдоним123
Участник - экстремал


Вступление в Клуб: 05.06.2018
СообщениеЧт Сен 30, 2021 17:57    Ответить с цитатой
Полезность: Нет оценки
задача - сохранять файл с помощью джоба в конкретную сетевую папку.
svn
Профи


Вступление в Клуб: 04.02.2008
СообщениеЧт Сен 30, 2021 18:08    Ответить с цитатой
Полезность: Нет оценки
если эта папка не примаплена к fio сервера оракла - то это невозможно
Псевдоним123
Участник - экстремал


Вступление в Клуб: 05.06.2018
СообщениеЧт Сен 30, 2021 22:46    Ответить с цитатой
Полезность: Нет оценки
svn пишет:
если эта папка не примаплена к fio сервера оракла - то это невозможно


как это можно сделать? или как проверить примаплена ли к fio сервера оракла папка?
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих Часовой пояс: GMT + 3
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru