AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.08.2005, 12:42   #1  
velk is offline
velk
Участник
 
194 / 10 (1) +
Регистрация: 17.05.2004
? Как реализовать процесс работающий в фоне
Как реализовать процесс работающий в фоне
Старый 19.08.2005, 12:50   #2  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Tutorial_thread
Старый 19.08.2005, 13:13   #3  
velk is offline
velk
Участник
 
194 / 10 (1) +
Регистрация: 17.05.2004
?
Я хотел реализовать систему сообщений между пользователями...которые хранились бы в базе и
в фоне проверились если поступили новые то отображались на экране....
можно ли это реализовать с помощью thread ???
Старый 19.08.2005, 13:22   #4  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
поставьте icq

есть еще вот такая формочка - tutorial_Timer, думаю лучше подойдет для ваших целей
ну и напоследок - tutorial_Battleships
Старый 19.08.2005, 15:03   #5  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
нити в Axaptе не очень хорошо работают
Старый 19.08.2005, 15:18   #6  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Цитата:
Изначально опубликовано velk
Я хотел реализовать систему сообщений между пользователями...которые хранились бы в базе и в фоне проверились если поступили новые то отображались на экране....можно ли это реализовать с помощью thread ???
Не стоит. Я пробовал.

Есть готовое решение.

С Уважением,
Георгий.
Старый 19.08.2005, 15:23   #7  
lagr221374
Гость
 
n/a
Где?
Старый 19.08.2005, 15:24   #8  
velk is offline
velk
Участник
 
194 / 10 (1) +
Регистрация: 17.05.2004
ооо подскажите что за решение?
Старый 19.08.2005, 15:25   #9  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Ладно. Что бы не было "У нас есть такие приборы...."

Короче. Сделал таблицу MassageLog и класс, отвечаюший за обработку. Метод класса, ответственным за обработку и отображение новых вызываю периодически. Вот пример. Вызываю метод своим методом из класса Info.

Обратите внимание: Функция setTimeOut в Application не работает в трехзвенке

PHP код:
//MT400_GNRD_AxMessenger
void checkUserMessage_FLX()
{
    ;
    
AxMessenger_FLX.checkNewMessages();

    
this.setTimeOut("checkUserMessage_FLX"AxMessenger_FLX.parmDelayTime());
    
//this.setTimeOut("checkUserMessage_FLX", 10000, true);
}
..............................................................
void startup(str startupCommand)
.................
    
//MT400_GNRD_AxMessenger -->
    
if (MessageParameters_FLX::find().Active)
    {
        
AxMessenger_FLX = new AxMessenger_FLX();
        
this.checkUserMessage_FLX();
    }
    
//MT400_GNRD_AxMessenger <--
.................... 

С Уважением,
Георгий
Старый 19.08.2005, 15:26   #10  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Господа!

Я бы и всем проектом поделился, но, к сожалению, он уже принадлежит так сказать клиенту. Но основные моменты могу подсказать.

С Уважением,
Георгий
Старый 19.08.2005, 15:28   #11  
velk is offline
velk
Участник
 
194 / 10 (1) +
Регистрация: 17.05.2004
огромное спасибо...
может с помощью Ваших советов я сделаю..
а потом кинем все это в проекты...???
Старый 19.08.2005, 15:28   #12  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Цитата:
Изначально опубликовано lagr221374
Где?
Прикинь, и без трида!

С Уважением,
Георгий.
Старый 19.08.2005, 15:36   #13  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Цитата:
Изначально опубликовано velk
огромное спасибо...
может с помощью Ваших советов я сделаю..
а потом кинем все это в проекты...???
Да, вот с этим - могу помочь, без проблем!

Т.к. код будет не мой (в основном ) ко мне и претензий не будет. А дело - очень хорошее.

Теперь скажу "а на фига это надо?".
Данная задача была поставлена, что бы уведомлять менеджеров _принудительно_!
Ну, и грех было такой возможность не воспользоваться, т.к. ICQ у нас на фирме пользоваться строго запрещено.
Т.о. я сделал ТИПЫ уведомлений
"Приказ" - АВТОМАТОМ открывает окно с сообщениями.
"Уведомление" - используестя по служебной необходимости, напрмер, сказать менеджеру, что заказ пришел и надо об этом уведомить клиента.
Ну, и "Личное"

Кстати, есть еще, разумеется, и таблица настроек. Если не найдена персональная настройка, то считается, что аська есть и период проверки - 10 минут.
Но, разумеется, что кому-то можно и перенастроить... ну, до нескольких секнд - нечего сервер нагружать всякой ерундой Настройка, разумеется, по отдельной просьбе

Вот. В общем, не сложная модификация. Больше на исследования ушло... типа как принудительно развернуть окно

С Уважением,
Георгий.
Старый 19.08.2005, 15:38   #14  
velk is offline
velk
Участник
 
194 / 10 (1) +
Регистрация: 17.05.2004
Ну ситуация у нас такая же....
необходимо принудительно оповещать пользователей о ошибках....
ну и прочих вопросах...
Старый 19.08.2005, 15:42   #15  
lagr221374
Гость
 
n/a
Цитата:
Изначально опубликовано George Nordic

Прикинь, и без трида!

С Уважением,
Георгий.
Старый 19.08.2005, 15:46   #16  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
а чегоб корпоративный мессаджинг не поставить, например, на jabber ?
Старый 19.08.2005, 15:49   #17  
velk is offline
velk
Участник
 
194 / 10 (1) +
Регистрация: 17.05.2004
У нас сеть разветвленная. пользователей много...
9 филиалов по республике...
поддреживать еще и jaber.. ::-)
Старый 19.08.2005, 15:53   #18  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Цитата:
Изначально опубликовано belugin
а чегоб корпоративный мессаджинг не поставить, например, на jabber ?
И работа встанет, Максим, извини за выражение, членистоногим.
Потому что вместо того, что бы работу делать, люди будут по знакомставам разным шляться и трепаться по асе. К тому же, её трудней контролировать.

Максим! У нас более 4000 живых душ. Ну, не все, конечно, каждый день работают и не все доступ к компам имеют, но оставших админить, извини, зашьешся.
И инет уже режут им со всех сторон...
Раньше, 90% трафика - это MP3 и порно.

А ты им еще и асю открыть хочешь

С Уважением,
Георгий
Старый 19.08.2005, 15:58   #19  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
jabber.ru:
Цитата:
любой сервер Jabber может быть изолирован от общедоступной сети Jabber
т.е. насколько я знаю, если не ставить гейтов, то никто не сможет выйти за пределы вашей корпоративной сети.
Старый 19.08.2005, 16:01   #20  
velk is offline
velk
Участник
 
194 / 10 (1) +
Регистрация: 17.05.2004
короче говоря у нас закрыты все порты.... и доступны лишь Axapte....
По соображениям безопасности!!
Теги
thread

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Завершить процесс Word DreamCreator DAX: Программирование 11 28.01.2015 14:42
По договору нужно периодически продавать клиенту определенный товар. Как лучше реализовать в Аксапте? mazzy DAX: Функционал 12 10.04.2009 10:38
Реализовать в аксапте Benq DAX: Функционал 6 19.03.2008 00:44
Как реализовать такую корректировку IS DAX: Функционал 7 30.04.2004 19:36
Процесс резервирования tolstjak DAX: Функционал 12 20.01.2003 15:24
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:11.