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

Автоматизация действий пользователя (планировщик заданий) ??

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


Вступление в Клуб: 29.03.2013
СообщениеЧт Дек 12, 2013 07:25   Автоматизация действий пользователя (планировщик заданий) ?? Ответить с цитатой
Полезность: Нет оценки
Добрый день.
Подскажите, есть ли в ваших схемах модуль 'Планировщик заданий' (или нечто похожее на него) ?
Есть необходимость автоматизировать действия пользователя (например, закрытие периода: месяца-квартала-года).
Т.е. пользователь запускает последовательно несколько длительных операций - вынужден ждать завершения операции.
Да, есть 'отложенный старт' - выполнение операции в джобе. Но даже в этом случае необходимо контролировать правильность выполнения операции перед запуском следующей из списка.
Запись макросов (как в Ёксель), воркфлоу, планировщик задач - вот всего этого я НЕ увидел в своей системе.
Операции - это 'кирпичики'. Нужно дать пользователю интерактивную возможность собрать блок из этих кирпичей.
есть механизм?
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеЧт Дек 12, 2013 08:55    Ответить с цитатой
Полезность: Нет оценки
Вы хотите чтобы система сама всё сделала и не ходить на работу? Smile
А так пользуйтесь джобом (текстовым заданием) там можете написать:
begin
Операция 1;
Операция 2;
Операция 3;
end;

И они будут у вас последовательно выполняться.
Damir
Участник - экстремал


Вступление в Клуб: 29.03.2013
СообщениеЧт Дек 12, 2013 10:02    Ответить с цитатой
Полезность: Нет оценки
yaffil пишет:

А так пользуйтесь джобом (текстовым заданием) там можете написать:

Да, на выходе должен быть порожден джоб.
Вопрос в 'степени интерактивности для конечного пользователя' - пользователь не сможет редактировать текст джобы.
Запись макроса в Ёкселе как происходит?
Пользователь выполняет рутинные действия - автоматом пишется макрос на ВБА. Потом макрос можно запустить не вдаваясь в детали кода на ВБА, а можно подрихтовать код.
Ладноть... если сходу не ткнули носом - значит нет такого в ЦФТ.
Тестовые задания я видел.
Ezhik
Участник со стажем


Вступление в Клуб: 17.04.2009
СообщениеЧт Дек 12, 2013 10:25    Ответить с цитатой
Полезность: Нет оценки
Очень похоже на ЗОД (Завершение операционного дня). Может в этом направлении стоит посмотреть?
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеЧт Дек 12, 2013 10:46    Ответить с цитатой
Полезность: Нет оценки
Столкнулся с проблемой - JOB нельзя создать на конкретное время запуска. Т.е. например, ежедневно запускается операция А в 05-00 ч., отрабатывает 10 минут. На следующий день операция будет запущена в 05-10 , и так далее.
svn
Профи


Вступление в Клуб: 04.02.2008
СообщениеЧт Дек 12, 2013 11:08    Ответить с цитатой
Полезность: Нет оценки
trunc(sysdate)+ 1 + "нужное время запуска"
trunc(sysdate)+ 1 + 8/24 - каждый день в 8 часов утра
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеЧт Дек 12, 2013 11:59    Ответить с цитатой
Полезность: Нет оценки
Вася,
да че то такое пытался, не взлетело . Может, руки кривые ..
svn
Профи


Вступление в Клуб: 04.02.2008
СообщениеЧт Дек 12, 2013 12:35    Ответить с цитатой
Полезность: 1
смотри джоб "Проверка лицензионной информации"
Damir
Участник - экстремал


Вступление в Клуб: 29.03.2013
СообщениеЧт Дек 12, 2013 12:59    Ответить с цитатой
Полезность: Нет оценки
Ezhik,svn
ну вот нет у меня на схеме ни "Проверка лицензионной информации"
ни ЗОД.
в чём изюм заключается ?
Ezhik
Участник со стажем


Вступление в Клуб: 17.04.2009
СообщениеЧт Дек 12, 2013 13:33    Ответить с цитатой
Полезность: Нет оценки
Как бы так попроще объяснить?
Это механизм, который перещелкивает даты опердня с выполнением различных регламентных процедур (операций).
Настраивается последовательность этих операций, параметры их запуска, периодичность запуска (например, не каждый день, а раз в месяц). Ну а потом это ночью все запускается и начинает фигачить.
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеЧт Дек 12, 2013 13:54    Ответить с цитатой
Полезность: 1
vtar пишет:
Столкнулся с проблемой - JOB нельзя создать на конкретное время запуска. Т.е. например, ежедневно запускается операция А в 05-00 ч., отрабатывает 10 минут. На следующий день операция будет запущена в 05-10 , и так далее.


Так это просто, ставишь галки по всем дням и ставишь часы на 5-00 (у меня в примере 2 часа 40 минут в операции "задать интервал запуска")

В итоге получаем вот такой код:
Код:

TRUNC(LEAST(NEXT_DAY(SYSDATE,'ПНД'),NEXT_DAY(SYSDATE,'ВТН'),NEXT_DAY(SYSDATE,'СРД'),NEXT_DAY(SYSDATE,'ЧТВ'),NEXT_DAY(SYSDATE,'ПТН'),NEXT_DAY(SYSDATE,'СБТ'),NEXT_DAY(SYSDATE,'ВСК'))) + 9600/86400


И результат:

Поставлено в очередь 18/11/2013 09:08:00.
Запущено 19/11/2013 02:40:01. Выполнено 19/11/2013 03:11:56.
Запущено 20/11/2013 02:40:02. Выполнено 20/11/2013 03:12:36.
Запущено 21/11/2013 02:40:00. Выполнено 21/11/2013 03:13:13.
Запущено 22/11/2013 02:40:00. Выполнено 22/11/2013 03:12:24.

Если надо каждый час запускать то тогда пишем:
Код:

trunc(SYSDATE + 3600/86400,'HH')
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение Часовой пояс: GMT + 3
Страница 1 из 1

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