Текущее время: Вс, июл 20 2025, 01:27

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


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

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


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

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