Текущее время: Пн, июл 21 2025, 06:19

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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