2013-07-24 3 views
0

Я столкнулся с некоторой проблемой, связанной с запуском объекта, может быть форма, отчет и т. Д. Автоматически в зависимости от установленного пользователем времени. Скажем, ежедневно в 6 утра отчет о процессе должен запускаться автоматически.Расписание времени в Navision с таймером

Как я могу это достичь?

ответ

0

Я нашел решение для меня .. Этот пример работает в 7:40, 12:40 и 16:40 каждый день.

  1. с помощью Navision Timer 1.0 NAVTimer Automation «Navision Таймер 1.0'.Timer

  2. Установите свойство 'WithEvents' на NAVTimer Да

    установить свойство 'SingleInstance' из Codeunit, если вы используете один, чтобы Да

  3. в On Run Trigger написать

IF ISCLEAR(NAVTimer) THEN CREATE(NAVTimer); 

NAVTimer.Interval := 1 * 60000; // Important! set to 1 Minute  

NAVTimer.Enabled := TRUE; 

В Timer Trigger (он appers после изменения WithEvents свойства в Yes) написать

sTime := COPYSTR(FORMAT(TIME), 1, 5); // Cut seconds 
sHour := COPYSTR(sTime, 1, 2); 
sMinute := COPYSTR(sTime, 4, 2); 
IF sHour IN ['07','12','16'] THEN 
    IF sMinute = '40' THEN 
    IF NOT CODEUNIT.RUN(CODEUNIT::xxx) THEN; 

 Смежные вопросы

  • Нет связанных вопросов^_^