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

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




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: CRM: Создание возможности из потенциальной возможности
СообщениеДобавлено: Сб, ноя 06 2010, 22:24 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, апр 13 2007, 16:52
Сообщения: 381
Пол: Мужской
Всем доброго дня!

Пытаюсь настроить автоматическое создание возможности из потенциальной возможности посредством стандартного потока операций WS10001011 CRM_LEAD "CRM: создание возможности из "наколки"". Для этого присвоил обработчика и активировал связь событий.

Создаю потенциальную возможность, заполняя её классификацию так, чтобы поток пошёл на автоматическое создание возможности (системный статус = "без ошибок", статус квалификации = 03 "горячий", группа = 00001 "Топ 100" и приоритет = 1 "Очень важный"). Поток запускается, но сразу же падает в ошибку.

В журнале потока операций в истории шагов вижу странную, на мой неопытный взгляд, картину:
Возникла особая ситуация "Ошибка при запуске элемента потока операций 000000001117" (SWP-85)
. START "Ошибка при запуске IF-перехода" (сообщение SWP-102)
. . EVALUATE_START_CONDITION "Ошибка анализа IF-условия для узла 0000000223." (SWP-010)
. . . EVALUATE_CONDITION_COMPLEX "Operator 'EQ': The value of the left operand cannot be determined" (SWF_RLS_001-101)
. . . . GET_VALUE_ELEMENT "Ошибка при анализе выражения '&LEAD<???>.LEADTYPE&' в позиции '5'" (SWF_EXP_001-72)
. . . . . EVAL_BOR_ATTRIB_ACCESS_CODE "Ошибка при определении атрибута 'LEADTYPE' инстанции объекта '[BO.BUS2000108.7DA7D34C4997CB41E1000000AC10131D]'" (SWF_EXP_001-160)

Смотрю в контейнер - всё в порядке, LeadType заполнен нужным для выполнения IF'а значением (0001).
В графическом представлении лога потока операций зелёная стрелка дошла только до "вилки" параллельных процессов (тоже вопрос - почему?).

Вызываю тестовые данные для этого ЭПО в несработавшем IF'е - анализ условия возвращает "верно".

Смог добиться ошибочного сообщения "Operator 'EQ': The value of the left operand cannot be determined" (SWF_RLS_001-101) - не указал ЭПО в тесте условия. Т.е. если сразу нажать на "Анализ условия с ТестДанными", то и получаю вот это сообщение.

В тесте потока операций запустил этот поток WS10001011 для указанной инстанции объекта: поток "распараллелился" на 4 ветке, как и должно быть, и проверка в IF'е прошла успешно, но дальше поток застрял в ветке "автоматическое создание возможности" на шаге 000321 "Установка статуса на "Принять" (отсрочено по времени из-за текущего обновления)" (задача TS10008154) с сообщением "Изменения в документе невозможны" (CRM_ORDER-008). Но об этом можно после подумать...

Есть у многоуважаемых коллег идеи из-за чего может не отрабатывать IF при запуске в штатном режиме?
Получается, задача проверки (IF) вообще не получает инстанции объекта (т.к. ругается на левый операнд)?
В чём может быть причина возникновения особой ситуации в шаге условия?


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

Зарегистрирован:
Пт, апр 13 2007, 16:52
Сообщения: 381
Пол: Мужской
Если конкретных идей по теме нет, подскажите пожалуйста, как можно отладить workflow? Отладка обновлений, системы, что-то ещё? Сорри за, возможно, ламмерский вопрос...


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

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


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

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


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

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