Текущее время: Вс, июн 25 2017, 10:58

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




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

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


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

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


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

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


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

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


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

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