@SteepNET

Битрикс24 ошибка после обновления модуля bizproc?

Обновились до последней версии модуля bizproc
Updated: bizproc (20.0.400)
Добавлена настройка "Запускать от имени" в роботах REST.
Увеличен размер полей для ввода формул/выражений в настройках действий и роботов.
Для действия "Почтовое сообщение" введено ограничение на отправку сообщений от неподтвержденных/неподключенных адресов в Битрикс24.
Исправлены ошибки.


Появилась проблема с нескольким БП , через вывод ошибок выяснилось где создается ошибка
spoiler
"


[TypeError]
Argument 2 passed to Bitrix\Bizproc\Activity\Condition::checkValue() must be an instance of Bitrix\Bizproc\FieldType, null given, called in /home/bitrix/www/bitrix/activities/bitrix/fieldcondition/fieldcondition.php on line 118 (0)
/home/bitrix/www/bitrix/modules/bizproc/lib/activity/condition.php:68
#0: Bitrix\Bizproc\Activity\Condition->checkValue(string, NULL, array)
/home/bitrix/www/bitrix/activities/bitrix/fieldcondition/fieldcondition.php:118
#1: CBPFieldCondition->CheckCondition(string, string, string, string, string, string, object)
/home/bitrix/www/bitrix/activities/bitrix/fieldcondition/fieldcondition.php:59
#2: CBPFieldCondition->Evaluate(object)
/home/bitrix/www/bitrix/activities/bitrix/ifelseactivity/ifelseactivity.php:20
#3: CBPIfElseActivity->Execute()
/home/bitrix/www/bitrix/modules/bizproc/classes/general/workflow.php:466
#4: CBPWorkflow->RunQueuedItem(object, integer, NULL)
/home/bitrix/www/bitrix/modules/bizproc/classes/general/workflow.php:443
#5: CBPWorkflow->RunQueue()
/home/bitrix/www/bitrix/modules/bizproc/classes/general/workflow.php:198
#6: CBPWorkflow->Start()
/home/bitrix/www/bitrix/modules/bizproc/classes/general/document.php:341
#7: CBPDocument::StartWorkflow(string, array, array, array)
/home/bitrix/www/bitrix/components/bitrix/bizproc.workflow.start/ajax.php:221
"

"


[TypeError]
Argument 2 passed to Bitrix\Bizproc\Activity\Condition::checkValue() must be an instance of Bitrix\Bizproc\FieldType, null given, called in /home/bitrix/www/bitrix/activities/bitrix/fieldcondition/fieldcondition.php on line 118 (0)
/home/bitrix/www/bitrix/modules/bizproc/lib/activity/condition.php:68
#0: Bitrix\Bizproc\Activity\Condition->checkValue(string, NULL, array)
/home/bitrix/www/bitrix/activities/bitrix/fieldcondition/fieldcondition.php:118
#1: CBPFieldCondition->CheckCondition(string, string, string, string, string, string, object)
/home/bitrix/www/bitrix/activities/bitrix/fieldcondition/fieldcondition.php:59
#2: CBPFieldCondition->Evaluate(object)
/home/bitrix/www/bitrix/activities/bitrix/ifelseactivity/ifelseactivity.php:20
#3: CBPIfElseActivity->Execute()
/home/bitrix/www/bitrix/modules/bizproc/classes/general/workflow.php:466
#4: CBPWorkflow->RunQueuedItem(object, integer, NULL)
/home/bitrix/www/bitrix/modules/bizproc/classes/general/workflow.php:443
#5: CBPWorkflow->RunQueue()
/home/bitrix/www/bitrix/modules/bizproc/classes/general/workflow.php:198
#6: CBPWorkflow->Start()
/home/bitrix/www/bitrix/modules/bizproc/classes/general/document.php:341
#7: CBPDocument::StartWorkflow(string, array, array, array)
/home/bitrix/www/bitrix/components/bitrix/bizproc.workflow.start/ajax.php:221
"


Так понимаю что то с типом полей? Подскажите встречалась ли у Вас данная проблема ,что можно предпринять ?
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ответы на вопрос 1
@upstructure
Методом тыка понял, что ошибка вываливается, когда процесс доходит до конструкции типа "Условие". Одна ветка проверялась по условию поля сделки = <пусто>. Убрал и все поехало, ТП как всегда молчит.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы