Текущее время: Сб, фев 14 2026, 00:12

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


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

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


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

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