AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.08.2014, 11:52   #1  
magicandy is offline
magicandy
Участник
 
111 / 12 (1) ++
Регистрация: 15.07.2014
CRM 2013. 5000+ рабочих процессов в статусе Waiting
Коллеги, приветствую.

Сегодня заглянул в System Job и с удивлением обнаружил, что там 5000+ р\п висят в статусе waiting. Мне данная ситуация кажется несколько подозрительной. По таблице workflowwaitsubscriptionbase записей >21000. Причём джобов в статусе succeeded немногим больше 2000. То есть складывается впечатление, что все джобы, условия запуска которых не выполнились, не прерывались, а так и остались висеть в ожидании. Отсюда несколько вопросов:
1) Я прав и это действительно ненормальная ситуация, если я точно знаю, что у меня нет такого количество р\п, которые чего-то должны ожидать?
2) Может ли быть причиной подобной ситуации, что в рабочих процессах нет обязательного шага "Остановить рабочий процесс"?
3) Разве waiting не должен отваливаться по какому-то таймауту?

Сервис asynchronous proctssing перезапустил, проблем с ним вроде нет. Да и аномалий в работе р\п в целом не замечено.
Спасибо за ответ.

UPD:
Вот скрин р\п, массово висящего в статусе waiting.
http://prntscr.com/48fgr4
В данном случае он остаётся в waiting, если queue item не case. Опять же, повторюсь, разве не предусмотрено таймаута для подобных ситуаций?

Последний раз редактировалось magicandy; 01.08.2014 в 12:28.
Старый 01.08.2014, 13:50   #2  
Konstantin Katsovich is offline
Konstantin Katsovich
Участник
Аватар для Konstantin Katsovich
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
243 / 57 (2) ++++
Регистрация: 22.10.2008
Адрес: Israel
Добрый день
Цитата:
Сообщение от magicandy Посмотреть сообщение
Коллеги, приветствую.

Сегодня заглянул в System Job и с удивлением обнаружил, что там 5000+ р\п висят в статусе waiting. Мне данная ситуация кажется несколько подозрительной. По таблице workflowwaitsubscriptionbase записей >21000. Причём джобов в статусе succeeded немногим больше 2000. То есть складывается впечатление, что все джобы, условия запуска которых не выполнились, не прерывались, а так и остались висеть в ожидании. Отсюда несколько вопросов:
1) Я прав и это действительно ненормальная ситуация, если я точно знаю, что у меня нет такого количество р\п, которые чего-то должны ожидать?
2) Может ли быть причиной подобной ситуации, что в рабочих процессах нет обязательного шага "Остановить рабочий процесс"?
3) Разве waiting не должен отваливаться по какому-то таймауту?

Сервис asynchronous proctssing перезапустил, проблем с ним вроде нет. Да и аномалий в работе р\п в целом не замечено.
Спасибо за ответ.
Вам нужно открыть job который стоит в состоянии waiting и посмотреть причину внутри, если не увидите, выставляйте посмотрим вместе

Цитата:
Сообщение от magicandy Посмотреть сообщение
UPD:
Вот скрин р\п, массово висящего в статусе waiting.
http://prntscr.com/48fgr4
В данном случае он остаётся в waiting, если queue item не case. Опять же, повторюсь, разве не предусмотрено таймаута для подобных ситуаций?
Сам рабочий процесс на этом этапе не очень интересен, интересно его выполнение, а это находиться в самом jobe
__________________
Читайте SDK!!!
Старый 01.08.2014, 14:09   #3  
magicandy is offline
magicandy
Участник
 
111 / 12 (1) ++
Регистрация: 15.07.2014
Ну, в общем-то, тут всё понятно:
http://prntscr.com/48g3qf
Непонятно, почему он не отваливается\самозавершается по таймауту. Это баг или фича?
Старый 01.08.2014, 14:31   #4  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Имхо описание говорит само за себя. Та запись, которая инициировала запуск или которая используется в процессе - не была найдена. Например её удалили или не заполнен лукап, а в процессе вы полагаетесь на то что эта запись доступна. Для полного понимания надо глубже понимать ваш процесс.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 01.08.2014, 15:04   #5  
magicandy is offline
magicandy
Участник
 
111 / 12 (1) ++
Регистрация: 15.07.2014
Коллеги, спасибо. Но вопрос был в другом . Я понимаю причину "повисшего" р\п. Я не понимаю, почему он остаётся в статусе ожидания, а не падает с ошибкой или просто останавливается по какому-то системному таймауту? Так и должно быть в ЦРМ? И чтобы избежать подобных статусов нужно чётко прописывать условия выполнения в р\п? И обязательно ли ставить шаг "Остановить рабочий процесс" при построении?
Старый 01.08.2014, 16:47   #6  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Процесс "падает" при ошибке. Сделано это для того, чтобы можно было разобраться в чём же ошибка, устранить её и перезапустить процесс.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
За это сообщение автора поблагодарили: magicandy (1).
Старый 01.08.2014, 18:23   #7  
Konstantin Katsovich is offline
Konstantin Katsovich
Участник
Аватар для Konstantin Katsovich
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
243 / 57 (2) ++++
Регистрация: 22.10.2008
Адрес: Israel
Цитата:
Сообщение от magicandy Посмотреть сообщение
Ну, в общем-то, тут всё понятно:
http://prntscr.com/48g3qf
Непонятно, почему он не отваливается\самозавершается по таймауту. Это баг или фича?
Это все нормально
В данном случае мы имем StatusCode “Waiting” он находить под State “Suspended”
Так что все логично

Что -то мне подсказывает, что вы не давно начали знакомство с Dynamics CRM
Я бы Вам посоветовал почитать что такое statuscode и statecode.
Эти поля актуальны для всех сущностей, но имеет разные значения.
Почитать можно тут и тут
Тем самом система создает иерархию статусов.
__________________
Читайте SDK!!!
Старый 04.08.2014, 14:39   #8  
magicandy is offline
magicandy
Участник
 
111 / 12 (1) ++
Регистрация: 15.07.2014
Цитата:
Сообщение от a33ik Посмотреть сообщение
Процесс "падает" при ошибке. Сделано это для того, чтобы можно было разобраться в чём же ошибка, устранить её и перезапустить процесс.
Спасибо. Теперь всё встало на свои места.

Цитата:
Что -то мне подсказывает, что вы не давно начали знакомство с Dynamics CRM
Сравнительно недавно. Спасибо за ссылки.

Ошибки поправил, теперь необходимо корректно удалить скопившийся "мусор". Руками делать очень долго. Нашёл решение:
http://www.crmcodex.com/2011/05/remo...ing-workflows/
Какие-нибудь ещё есть варианты?
Старый 04.08.2014, 21:23   #9  
magicandy is offline
magicandy
Участник
 
111 / 12 (1) ++
Регистрация: 15.07.2014
Цитата:
Сообщение от magicandy Посмотреть сообщение
Какие-нибудь ещё есть варианты?
Вопрос отпадает. В CRM13 можно штатными средствами пакетно удалять подобные вещи. Не подцепляет ли такое удаление связанных сущностей? Как это, например, происходит при удалении Организаций. Попробовал удалить несколько записей, вроде всё цело остаётся. А вот удалять несколько тысяч, что-то несколько боязно
Старый 04.08.2014, 22:23   #10  
-O_o- is offline
-O_o-
Еда - топливо, Одежда - н
Аватар для -O_o-
Лучший по профессии 2015
Лучший по профессии 2014
 
727 / 80 (4) ++++
Регистрация: 11.05.2012
Адрес: Киев
Удаляйте, ничего страшного не произойдет...
Если вы волнуетесь о наследовании связей... То их как таковых нет в р\п.
Косите все под чистую ))
Кстати проект банковский? ))
__________________
Все что вам нужно - это мозК
Еда - топливо... Одежда - необходимость...
За это сообщение автора поблагодарили: magicandy (1).
Старый 05.08.2014, 16:02   #11  
magicandy is offline
magicandy
Участник
 
111 / 12 (1) ++
Регистрация: 15.07.2014
Спасибо, теперь выкосил без сомнений

Нет, проект не банковский. Продажи и сервис.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 15 Blog bot Dynamics CRM: Blogs 1 10.02.2016 10:26
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 17 Blog bot Dynamics CRM: Blogs 0 10.05.2014 06:30
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2013 Update Rollup 2 Blog bot Dynamics CRM: Blogs 0 15.04.2014 01:15
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 16 Blog bot Dynamics CRM: Blogs 0 23.01.2014 03:15
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:17.