Текущее время: Сб, апр 20 2024, 01:24

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Помогите, пожалуйста, разобраться с WorkFlow
СообщениеДобавлено: Ср, дек 09 2009, 19:49 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
С WorkFlow до этого не работал, но возникла проблема и нужно срочно разобраться.
Опишу ситуацию.
В нашей системе создан поток операция для создания документов движения материала и предварительно зарегистрированных счетов фактур к заказу на поставку. Поток активизируется по событию "Деблокирование заказа на поставку". Затем проверяет тип заказа на поставку и в зависимости от его типа либо делает движение материала, либо проводит предварительно зарегистрированный счет-фактуру по закупке услуги. До недавнего времени все работало отлично. В фоне поток операций отлавливал заказы и выполнял свои функции. Но что-то произошло и он перестал работать. Документы не создаются. Однако при принудительном запуске потока (F8) в тр. swdd поток отрабатывает и выполняет что нужно.
Такое впечатление, что по каким-то причинам поток просто не запускается.
1) Как можно убедиться в том, что поток запускается или не запускается в фоне? Почему он может не запускаться?
2) Как вообще отлаживать такие потоки операций, какие-то точки прерывания может быть можно поставить?
3) Как настраивается поток на фоновую работу?
4) Если происходят ошибки пр выполнении как их можно отследить и понять что не так?
5) Можно ли как-то запустить пошаговую обработку?

В продуктивном манданте этот поток отрабатывает нормально, все рухнуло в манданте разработки и теста.
Как можно перенести рабочий проект из манданта в мандант? При помощи опции Экспорт/Импорт не получается,
старый поток не затирается.
Как-нибудь можно откатить версии?

Очень надеюсь на помощь. Заранее спасибо!


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

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
  1. Проверить связи событий между Деблокированием заказа и WF, связь должна быть активна. Она может стать неактивной, если при запуске WF случилась ошибка
  2. В тестовой системе надо включить трассировку событий
  3. Попробовать запустить поток (путем деблокирования заказа)
  4. Через трассировку событий посмотреть журнал WF
  5. Попробовать запустить WF вручную (не через событие)
В фоне WF обычно работает от имени специального пользователя WF-BATCH, возможно по каким-то причинам у этого пользователя отняли полномочия (SAP рекомендует давать этому пользователю SAP_ALL)

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите, пожалуйста, разобраться с WorkFlow
СообщениеДобавлено: Чт, дек 10 2009, 10:04 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
1. Как проверить связи событий между доблокированием заказа и WF?
2. Подскажите, пожалуйста, транзакцию для трассировки событий.
3. С полномочиями WF-BATCH все в порядке - SAP_ALL.
4. При ручном запуске потока в тестовом режиме поток выполняет действия, но в журнале указан статус с ошибкой. Подробного описания ошибки нет. Как его посмотреть? Но запускается он нормально, без ошибки и действия вроде выполняет нормально, документ созадется.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите, пожалуйста, разобраться с WorkFlow
СообщениеДобавлено: Чт, дек 10 2009, 17:33 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, янв 26 2007, 08:42
Сообщения: 175
QWERT написал(а):
1. Как проверить связи событий между доблокированием заказа и WF?
2. Подскажите, пожалуйста, транзакцию для трассировки событий.
3. С полномочиями WF-BATCH все в порядке - SAP_ALL.
4. При ручном запуске потока в тестовом режиме поток выполняет действия, но в журнале указан статус с ошибкой. Подробного описания ошибки нет. Как его посмотреть? Но запускается он нормально, без ошибки и действия вроде выполняет нормально, документ созадется.

Наверное лучше начать с пункта 2.
В тр. swels проверяем и при необходимости включаем трассировку событий.
Запускаем тр. swel
В соседнем окне деблокируем заказ.
В окне тр. swel жмем кнопку обновить и смотрим какое событие какого бизнес объекта появилось при этом.
Запускаем тр. swetypv и в этой таблице должна быть строка с бизнес объект событие -> поток (это и есть связь).
Ждем результатов и будем смотреть дальше.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите, пожалуйста, разобраться с WorkFlow
СообщениеДобавлено: Пн, дек 14 2009, 19:51 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Спасибо за советы.
Дело было в деактивации связи события и потока операции.
Связь была восстановлена (в тр. SWETYPV) и все получилось.


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

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


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

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


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

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