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

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




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Loop пробегает лишний круг
СообщениеДобавлено: Пн, мар 21 2016, 09:04 
Начинающий
Начинающий

Зарегистрирован:
Ср, апр 02 2014, 07:53
Сообщения: 10
Добрый день!
Проблема следующая:
Поток с объектом BUS2038 (Сообщение ТОРО). Пользователь вносит мероприятия в сообщении и сохраняет его. В следствии чего, стандартный функционал автоматом проставляет статус ОТМЕ (Открыты мероприятия). В объекте есть стандартный атрибут "StatusOpenTaskExist", в котором при наличии статуса ОТМЕ проставляется X. Далее я в шаге типа Loop Until проверяю наличие этого статуса StatusOpenTaskExist=X. Если его нет, то возвращаюсь на ввод мероприятий, пока их не внесут.
При проверке получается так, что пользователь прописывает мероприятия, статус устанавливается, но судя по контейнеру, сохранение происходит как-то долго и StatusOpenTaskExist остаётся пустым. Из-за этого луп успевает уйти на "штрафной круг". Пользователь снова получает просьбу о вводе мероприятий, просто выходит из транзакции без изменения данных и дальше всё идет по плану, т.к. StatusOpenTaskExist уже обновился к этому моменту.
Я на всякий случай добавил еще и операцию контейнера, где присваиваю StatusOpenTaskExist отдельной новой переменной и проверяю лупом её, но эффект сохраняется.
Как с этим бороться? Может можно как-то отложить проверку условия лупа на 1 минуту, например? Чем? Идентичная ситуация происходит и с другим системным статусом.
Изображение


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Loop пробегает лишний круг
СообщениеДобавлено: Пн, мар 21 2016, 13:42 
Начинающий
Начинающий

Зарегистрирован:
Вт, сен 16 2014, 19:43
Сообщения: 19
Добрый день!
В аналогичной ситуации между шагом, где объект меняет статус, и циклом я вставила дополнительную операцию, которая ничего не делает, но запускается с задержкой в минуту после создания элемента потока операций.
В типах шагов "Операций контейнера" и "Цикл" не предусмотрена возможность выставить требуемый срок запуска, поэтому пришлось вот так мусорить.


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

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


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

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


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

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