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

Запуск отчетов по расписанию

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
dnk_dz
Эксперт
Резидент CftClub
Совладелец


Вступление в Клуб: 19.09.2007
СообщениеСр Окт 22, 2008 06:42   Запуск отчетов по расписанию Ответить с цитатой
Полезность: Нет оценки
Уважаемые коллеги!
Возникла следующая проблема. Некоторые высокопоставленные пользователи хотят периодически получать по e-mail ряд отчетов из ИБСО . Может, у кого есть какие-нибудь мысли, как реализовать автоматическую генерацию отчетов по расписанию (использую именно уже существующие отчеты Reports). Я понимаю, что это скорее всего из области фантастики. Но все-таки....
r00st
Эксперт
Резидент CftClub


Вступление в Клуб: 14.09.2007
СообщениеСр Окт 22, 2008 07:09    Ответить с цитатой
Полезность: Нет оценки
По идее, пользовать надо джоб и синтаксис
<% RPT Имя_типа Имя_операции [Список_параметров] %> позволяющий выгрузить отчет в файл на локальной машине.
Для джоба локальной машиной будет сам сервер. Остается надеяться, что "рантайм" поймет указание юниксового пути.
А далее отправка почтой.
dnk_dz
Эксперт
Резидент CftClub
Совладелец


Вступление в Клуб: 19.09.2007
СообщениеСр Окт 22, 2008 07:13    Ответить с цитатой
Полезность: Нет оценки
r00st пишет:
По идее, пользовать надо джоб и синтаксис
<% RPT Имя_типа Имя_операции [Список_параметров] %> позволяющий выгрузить отчет в файл на локальной машине.
Для джоба локальной машиной будет сам сервер. Остается надеяться, что "рантайм" поймет указание юниксового пути.
А далее отправка почтой.


Эх, если бы так было просто.... Синтаксис вида <%...%> обрабатывается самим Навигатором, который выбирает строки из буфера.
r00st
Эксперт
Резидент CftClub


Вступление в Клуб: 14.09.2007
СообщениеСр Окт 22, 2008 07:24    Ответить с цитатой
Полезность: Нет оценки
Хм. действительно, погорячился.
А если настроить команду FIO_... в профиле пользователя и дернуть оракловый рантайм с ее помощью?
dnk_dz
Эксперт
Резидент CftClub
Совладелец


Вступление в Клуб: 19.09.2007
СообщениеСр Окт 22, 2008 07:26    Ответить с цитатой
Полезность: Нет оценки
r00st пишет:
Хм. действительно, погорячился.
А если настроить команду FIO_... в профиле пользователя и дернуть оракловый рантайм с ее помощью?

А с этого места подробнее, пожалуйста. Что такое настроить команду FIO?
r00st
Эксперт
Резидент CftClub


Вступление в Клуб: 14.09.2007
СообщениеСр Окт 22, 2008 07:31    Ответить с цитатой
Полезность: 2
dnk_dz пишет:
r00st пишет:
Хм. действительно, погорячился.
А если настроить команду FIO_... в профиле пользователя и дернуть оракловый рантайм с ее помощью?

А с этого места подробнее, пожалуйста. Что такое настроить команду FIO?

В админе доступа/системные справочники есть профили пользователей.
Заходим в профиль DEFAULT и видим различные настройки, в том числе и настройки директорий/команд запуска приложений на сервере.
Для примера сгодится FIO_ZIP_CMD, запускающая архиватор на сервере из указанного места с указанными параметрами.
Ваш случай будет аналогичным.
dnk_dz
Эксперт
Резидент CftClub
Совладелец


Вступление в Клуб: 19.09.2007
СообщениеСр Окт 22, 2008 07:39    Ответить с цитатой
Полезность: Нет оценки
+1
Спасибо, это интересно. Посмотрю, чем может это помочь.
timochev
Эксперт
Констанс-Банк
Совладелец


Вступление в Клуб: 02.07.2007
СообщениеЧт Окт 23, 2008 09:36    Ответить с цитатой
Полезность: Нет оценки
Не совсем понятно, как может помочь настройка команды FIO_ для выполнения операции на клиенте. Ведь Reports - чисто виндовая программа, а у большинства ОС на сервере - Unix.

В ЦФТ есть возможность посылать другой сессии команду на выполнение некоторой операции. В этом случае автоматически открывается окно операции для ввода параметров. Может это как-то поможет?

Еще вариант - настраивать расписание запуска отчетов на самой клиентской машине, вызывая непосредственно Reports.
r00st
Эксперт
Резидент CftClub


Вступление в Клуб: 14.09.2007
СообщениеЧт Окт 23, 2008 11:35    Ответить с цитатой
Полезность: Нет оценки
Цитата:
Ведь Reports - чисто виндовая программа, а у большинства ОС на сервере - Unix.

Речь идет о запуске рантайма (файл rwrun), присутствующего как на платформе Windows, так и на UNIX.
timochev
Эксперт
Констанс-Банк
Совладелец


Вступление в Клуб: 02.07.2007
СообщениеЧт Окт 23, 2008 16:47    Ответить с цитатой
Полезность: Нет оценки
r00st пишет:
Цитата:
Ведь Reports - чисто виндовая программа, а у большинства ОС на сервере - Unix.

Речь идет о запуске рантайма (файл rwrun), присутствующего как на платформе Windows, так и на UNIX.
Рустам, а какой будет результат от запуска rwrun под Unix? В окно или в файл? В файл какого формата?
r00st
Эксперт
Резидент CftClub


Вступление в Клуб: 14.09.2007
СообщениеЧт Окт 23, 2008 18:38    Ответить с цитатой
Полезность: 1
Пример вызова с указанием формата выгрузки:
http://docs.tpu.ru/docs/oracle/en/java/apforms/bf.904/b13673/pbr_cla.htm#i667075
А выше имеется описание всех возможных параметров вызова.
Пример, разумеется, виндовый, однако, полагаю, и на юниксе должно отработать.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
Страница 1 из 1

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