Текущее время: Чт, мар 28 2024, 22:11

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Измение конкретных полей
СообщениеДобавлено: Пн, ноя 02 2009, 18:53 
Специалист
Специалист

Зарегистрирован:
Чт, июн 28 2007, 14:59
Сообщения: 138
Добрый день!
Подскажите, пожалуйста: запущен поток, обработчики изменяют объект DRAW. Как можно в следующем шаге отправить поток следующему обработчику и притом только в том случае, если изменялись конкретные 2-3 поля таблицы DRAW? А если были изменены не эти поля, то не отправлять данному обработчику, а выполнять какие-то определенные следующие действия?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Измение конкретных полей
СообщениеДобавлено: Пн, ноя 02 2009, 21:09 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Если эти поля доступны через атрибуты БО - то шаг "Условие" в потоке. Если не доступны -создавайте фоновую задачку.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Измение конкретных полей
СообщениеДобавлено: Пн, ноя 02 2009, 21:22 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
John Doe написал:
Если эти поля доступны через атрибуты БО - то шаг "Условие" в потоке. Если не доступны -создавайте фоновую задачку.

Думаю, это не так просто. Автора, как я понимаю, интересует характер изменений в документе, а не окончательное значение полей. Если я прав, то я бы генерил события по документу изменений, а в поток поставил шаг Ожидания события, а может быть даже разбил бы поток на несколько потоков.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Измение конкретных полей
СообщениеДобавлено: Пн, ноя 02 2009, 22:36 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Почему не просто? Достаточно в контейнере потока объявить элементы для хранения буферных (первоначальных) значений атрибутов. Ну и правильным образом определять потоки данных между контейнерами.

А вот использование документов изменений может не избавить от написания фоновой задачки, определяющей, не изменились ли требуемые нам поля в рамках этого документа.

Сергей, я не спорю :lol: Вариантов просто много для решения.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Измение конкретных полей
СообщениеДобавлено: Вт, ноя 03 2009, 17:09 
Специалист
Специалист

Зарегистрирован:
Чт, июн 28 2007, 14:59
Сообщения: 138
Уважаемые Гуру, Спасибо большое за советы !!!
Я попробую оба варианта.
Сергей, прошу пояснить, правильно ли, что если действовать по варианту с подпотоками, то одно сообытие (создание документа) генерит основной поток, а далее через несколько определенных шагов генерится другое событие (если определенные поля изменены), и вызывается подпоток?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Измение конкретных полей
СообщениеДобавлено: Вт, ноя 03 2009, 22:50 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
John Doe написал:
А вот использование документов изменений может не избавить от написания фоновой задачки, определяющей, не изменились ли требуемые нам поля в рамках этого документа.

В настройке генерации событий по документам изменений можно условия поставить по старым и новым значениям полей, чтоб лишних событий не генерить, потому мне вариант с событием больше нравится..

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Измение конкретных полей
СообщениеДобавлено: Вт, ноя 03 2009, 22:56 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
BLV написал(а):
Сергей, прошу пояснить, правильно ли, что если действовать по варианту с подпотоками, то одно сообытие (создание документа) генерит основной поток, а далее через несколько определенных шагов генерится другое событие (если определенные поля изменены), и вызывается подпоток?

Ну я не представляю, какой бизнес-процесс у вас автоматизируется, поэтому к моим рекомендациям лучше относиться осмотрительно :oops:

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB