Текущее время: Пт, мар 29 2024, 13:41

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Проблема с Blocks
СообщениеДобавлено: Ср, окт 22 2008, 10:43 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 08:54
Сообщения: 123
Пол: Мужской
Коллеги,

столкнулся со странным поведением блоков в WF, второй день не могу понять в чем дело.

Есть поток, состоящий из:

1. Диалоговый шаг (метод WF_TASK.DISPATCH), в котором выбираются обработчики (орг. единицы).
2. Параллельный блок, куда в качестве multiline элемента передается таблица с ключами орг. единиц, полученная на предыдущем шаге.
3. Фоновый шаг для создания инстанции объекта орг. единица.

В итоге получается следующее:
создается нужное число параллельных веток, в которых фоновый шаг создания инстанции висит в статусе READY (т.е. не завершается), хотя ключ туда передан.
Ситуация наблюдается только в случае, если число выбранных орг. единиц >5....
Также все нормально работает, если совсем убрать диалоговый шаг, и передавать список орг. единиц напрямую...

Точно помню что аналогичная штука работала у меня в другой системе (эта BW 3.0).

Может, у кого есть идею, в какую сторону копать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 22 2008, 12:09 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Такая же засада здесь была, в середине темы. Тоже пытался инстанции создавать и тоже висло со статусом READY. Видимо от блоков не зависит...

Добавил:
А вот, что справка говорит про этот статус
Цитата:
Interim status, in which a background work item only remains temporarily.

As soon as a background work item can be processed, the system automatically calls the corresponding object method. The background work item immediately changes to status in process.


The object method is called using a tRFC call. If a background work item remains in status ready for a long time, you should check whether the tRFC calls are processed without errors.

Status of a Background Work Item

А на SDN предлагают проверить состояние WF-BATCH: workflow problem with status Ready


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 22 2008, 15:39 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 08:54
Сообщения: 123
Пол: Мужской
да вот чем дело, как я уже написал выше, если отказаться от диалогового шага перед блоков - все отрабатывает на ура, все инстанции создаются в любом количестве...
с wf-batch все ок.
Особенно удивляет то, что для 4-х обработчиков и менее отрабатывает всегда, а больше 5-ти виснет...
Вот на SDN присоветовали сделать в новом темплейте, типа может этот запорот ))) буду пробовать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 23 2008, 09:04 
Специалист
Специалист

Зарегистрирован:
Пт, июл 22 2005, 08:56
Сообщения: 158
Вполне возможно, что запорот (совсем недавно такое было, причем перед продуктивным стартом надо было шажочек добавить и всё - приехал, потоки висли :( )... Это происходит даже в BW 7.0 (нарушаются внутренние связи между шагами)... Можно попробовать через "Корректура блока" - иногда помогает...

_________________
C SAP
Изображение


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 24 2008, 15:05 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 08:54
Сообщения: 123
Пол: Мужской
Выяснилось, что минут через 10-15 задачки все-таки толкаются сами собой (не знаю с чем это связано), я просто удалял их не дождавшись))
т.к. процесс предполагается достаточно растянутым во времени, 10 минутами решено принебречь :Р


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 27 2008, 10:51 
Специалист
Специалист

Зарегистрирован:
Пт, июл 22 2005, 08:56
Сообщения: 158
mayer написал:
Выяснилось, что минут через 10-15 задачки все-таки толкаются сами собой (не знаю с чем это связано), я просто удалял их не дождавшись))
т.к. процесс предполагается достаточно растянутым во времени, 10 минутами решено принебречь :Р

Главное, чтобы по истечение времени поток не валился в ошибку с тем, что число узлов превысило 10000 :D

_________________
C SAP
Изображение


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

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


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

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


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

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