|
02.10.2007, 15:04 | #1 |
Участник
|
как мне отслеживать изменении в таблице
всем привет, вопрос такой, как мне отслеживать изменений в таблице, например скажем EmplTable, сотрудник отдела кадра сделал изменении по сотрудникам,мне скажем ежедневно сканировать таблицы и если есть изменений, запускается мой Job-ик
1 мысль- отслеживать по полю modifiedDate, но тогда как запустить мои джобик в определенное время |
|
02.10.2007, 15:15 | #2 |
Участник
|
Функциональность такая есть - Журнал базы данных - как раз для таких как вы
__________________
любитель портвейна и снов с прокисшей капустой в усах |
|
02.10.2007, 15:36 | #3 |
Участник
|
о чем это вы?
|
|
02.10.2007, 15:39 | #4 |
MCTS
|
В DAX40 есть Alerts
__________________
farlander.ru |
|
02.10.2007, 15:40 | #5 |
Участник
|
|
|
02.10.2007, 15:39 | #6 |
Участник
|
даж не так, как мне запустить задачу в определенное время ? например указываем время зауска и уходим домой,в указанное время запускается задача, можно ли реализовать в системе
|
|
02.10.2007, 15:42 | #7 |
MCTS
|
В форме Сотрудник правой кнопкой и - Создать правило генерации оповещений
__________________
farlander.ru |
|
02.10.2007, 16:47 | #8 |
Участник
|
Ну вам же уже ответили, дали массу информации для размышления. Проанализируйте, подумайте. Всего сказанного в этой ветке достаточно для решения вашей задачи.
Разбейте задачу на части и решайте спокойно |
|
03.10.2007, 08:09 | #9 |
Участник
|
petr привет
Цитата:
или я не понел их мелькает мысль сделать класс и через пакетную обработку задать время запуска...но не уверен |
|
03.10.2007, 11:22 | #10 |
Участник
|
Цитата:
Вообщем: 1. Наследник RunBaseBatch можно выполнять по расписанию, если вам нужно проверка, например, после рабочего дня. 2. Система Alert (DAX40) может оповещать пользователей при изменении данный в таблицах (если настроить) 3. Таблица SysDatabaseLog содержит информацию, когда, кто и какие изменения внес в таблицу (причем без настройки SysDatabaseLog не будут работать Alerts (по-моему, точно не знаю)). Т.е. в системе есть все необходимые вам инструменты - используйте их!!! |
|
09.10.2007, 10:07 | #11 |
Участник
|
с отпуска вренулся
Цитата:
ты предлагаешь создать наследника класса RunBaseBatch, ну создал скажем: X++: class MailSender_T2 extends RunBaseBatch |
|
09.10.2007, 10:14 | #12 |
Участник
|
Цитата:
Кроме этого надо еще настроить сам пакетный режим, про то как это делается (если у вас он не настроен) было не раз на форуме. Кстати, напиши еще какая версия Аксапты: 3-ка или 4-ка? |
|
03.10.2007, 09:10 | #13 |
Злыдни
|
А не проще в методе modify() для таблицы, которую мониторим, добавить простановку пакетного задания? Произошло событие - создалось пакетное задание, пакетный сервер выполнил job
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
03.10.2007, 09:41 | #14 |
Участник
|
уже интересно
|
|
09.10.2007, 10:20 | #15 |
Программатор
|
2 Daido: Извините, но Вы умеете использовать перекрестные ссылки? ООООЧень сильная вещь... Почитайте на форуме - много вопросов может отпасть. А если по теме - то с помощью всё тех же перекрестных ссылок я нашол пример - class\SysEmailDistributor - посмотрите там то что Вам нужно.
|
|
09.10.2007, 12:58 | #16 |
NavAx
|
вот ведь блин что за молодеж пошла... 3 раза уже сказали - пиши наследника от RunBaseBatch который выполнит то, что тебе нужно, запусти его (правой кнопочкой - открыть).
чего не понятного?
__________________
И все они создания природы... |
|
09.10.2007, 13:05 | #17 |
Участник
|
Я В ШОКЕ!!!
В 4-ке грамотный аналитик должен настроить то, что вам надо за 15 минут (если уже делал подобное, если нет то несколько часов, чтобы разобраться как работают оповещения). Дока по оповещениям есть на форуме И ВСЕ!!! И никакого программирования... Откланиваюсь... |
|
11.10.2007, 07:33 | #18 |
Участник
|
|
|
12.10.2007, 10:38 | #19 |
Участник
|
вот приложения
мою экспошку попробуйте запустить а определенное время
не догоняю указываю повторения,не выполняется, может какие то методы упустил |
|
12.10.2007, 11:19 | #20 |
Участник
|
Сервер пакетной обработки запускали? Наверное, нет. Сама по себе галочка "Пакетная обработка" и настройка расписания еще ничего не дают. Чтобы реально операция выполнянлась в соответствии с этими настройками, необходимо запустить сервер пакетной обработки (Основное \ Периодические операции \ Пакет \ Режим сервера) и указать в диалоге ту пакетную группу, которую выбирали при постановке своей операции в режим пакетной обработки.
|
|