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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.09.2010, 12:51   #1  
megabyte-ceercop is offline
megabyte-ceercop
Участник
 
4 / 10 (1) +
Регистрация: 18.11.2009
! Бизнес-процессы становятся жертвами взаимоблокировки
Здравствуйте.

Последние 3-4 месяца бьемся с ежедневными проблемами.

Утром выполняется java скрипт, который получает оплаты из банк-клиента и меняет статус счетов в CRM на оплаченые.
На оплату счета повешены некоторые Бизнесс процессы, которые при одновременном запуске виснут пачками по 10-15 штук. Вот пример одного из таких зависших БП:



В логе сервера пишет: процесс с ID таким-то стал жертвой взаимоблокировки.

Видел в описании 12 rollup, что исправлена ошибка когда процессы взаимоблокируются при отправке E-mail.
У нас в БП нигде не создаются E-mail, а только задачи пользователям.
Скажите кто нибудь-сталкивался с такой проблемой? И как исправить?
Может подать заявку в Microsoft?
Старый 07.09.2010, 14:10   #2  
Bondonello is offline
Bondonello
Kostya Afendikov
Аватар для Bondonello
MCBMSS
Лучший по профессии 2009
 
510 / 106 (5) +++++
Регистрация: 06.06.2008
Адрес: Украина
Замените ваш бизнес-процесс плагином, раз уже 3-4 месяца мучаетесь.
Старый 07.09.2010, 14:14   #3  
megabyte-ceercop is offline
megabyte-ceercop
Участник
 
4 / 10 (1) +
Регистрация: 18.11.2009
Бизнес-процессы выбраны для того, чтобы менеджеры могли настроить логику сами.
Зависает не это конкретный БП, а все поочередно, со случайной вероятностью. И их около 40 разных опубликовано.
Старый 07.09.2010, 17:47   #4  
Евгений Б. is offline
Евгений Б.
Участник
 
36 / 12 (1) ++
Регистрация: 18.05.2010
Совет по поводу плагина очень правильный.
Если хотите оставить логику для мененджеров, пожалуйтста, только оптимизируйте свои бизнес процессы таким образом чтобы общие вещи обрабатывал плагин.
Чем меньше и проще бизнес процесс, тем он стабильнее работает - проверено!
В скрине явно видно что процесс не оптимален. Используйте подпроцессы, разбейте процесс на этапы и т.д.

Последний раз редактировалось Евгений Б.; 07.09.2010 в 17:51.
Старый 07.09.2010, 18:13   #5  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Microsoft не рекомендует злоупотреблять процессами ожидания, так как они сильно отнимают ресурсы сервера. Попробуйте перезагрузить асинхронный сервис, возможно он просто отъел всю память. Кроме того, проведите инспекцию: уверен, что у вас висят десятки или сотни таких вот процессов, ждущих выполнения условия, которое никогда не случится. Такие процессы обычно пишут пользователи, они быстро копятся и кладут сервис.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 08.09.2010, 07:09   #6  
megabyte-ceercop is offline
megabyte-ceercop
Участник
 
4 / 10 (1) +
Регистрация: 18.11.2009
Может скриптом отбирать все зависшие БП и перезапускать? Если делать это руками то все ок.
Может кто решал такую задачу?

Проблема с реализацией этих БП в плагине - заключается в том, что процесс должен ожидать завершения задач пользователями и затем продолжаться.
Старый 08.09.2010, 18:50   #7  
Bondonello is offline
Bondonello
Kostya Afendikov
Аватар для Bondonello
MCBMSS
Лучший по профессии 2009
 
510 / 106 (5) +++++
Регистрация: 06.06.2008
Адрес: Украина
Цитата:
Сообщение от megabyte-ceercop Посмотреть сообщение
Может скриптом отбирать все зависшие БП и перезапускать? Если делать это руками то все ок.
Может кто решал такую задачу?

Проблема с реализацией этих БП в плагине - заключается в том, что процесс должен ожидать завершения задач пользователями и затем продолжаться.
Ну так и это реализовать в плагине не проблема, уже обсуждалось и не раз. Если честно, то я очень сильно сомневаюсь, что 40 опубликованных процессов разными менеджерами принципиально отличаются. Т.е. грубо говоря у вас так много вариантов для развития продажи и каждый менеджер развивает дальше как хочет?

Хотя вам виднее конечно.
Старый 13.09.2010, 10:35   #8  
megabyte-ceercop is offline
megabyte-ceercop
Участник
 
4 / 10 (1) +
Регистрация: 18.11.2009
Цитата:
Сообщение от Bondonello Посмотреть сообщение
Т.е. грубо говоря у вас так много вариантов для развития продажи и каждый менеджер развивает дальше как хочет?
Да, очень много разных действий по каждому виду товаров.

Решили разбивать на более мелкие БП, и не ожидать выполнения задачи внутри БП, а порождать новый БП при завершении задачи, который будет определять что за задача, по какому поводу выдана, и кем.
Старый 13.09.2010, 13:28   #9  
Bondonello is offline
Bondonello
Kostya Afendikov
Аватар для Bondonello
MCBMSS
Лучший по профессии 2009
 
510 / 106 (5) +++++
Регистрация: 06.06.2008
Адрес: Украина
Цитата:
Сообщение от megabyte-ceercop Посмотреть сообщение
Да, очень много разных действий по каждому виду товаров.

Решили разбивать на более мелкие БП, и не ожидать выполнения задачи внутри БП, а порождать новый БП при завершении задачи, который будет определять что за задача, по какому поводу выдана, и кем.
Не завидую вашим пользователям. Вместо автоматизации процессов они теперь будут запоминать порядок запуска БП.
У меня был опыт работы с 70 юзерами, так те не могли запомнить как и когда надо запускать всего 4 БП, поэтому все автоматизировалось по максимуму. Да и на будущее полезно подогнать свой процесс-продаж под несколько стандартов, потому что обучение нового пользователя вашим процессам займет не день-два, а месяц

Все равно, удачи вам
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Бизнес-процессы Elka Dynamics CRM: Функционал 2 02.06.2009 16:17
Бизнес процессы. tatra Dynamics CRM: Функционал 26 07.04.2008 08:20
Бизнес-процессы MS CRM 4.0 Likefire Dynamics CRM: Функционал 3 29.03.2008 12:00
Бизнес-процессы Paolo Dynamics CRM: Разработка 0 12.07.2006 19:23
Бизнес-процессы в Microsoft CRM Maxim74 Dynamics CRM: Функционал 16 05.06.2006 15:31

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

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

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