Добрый день. На основе ApproveActivity создаю свою собственную, копирую папку approveactivity в bitrix/activities/custom/... меняю название папок и класса в соответствии с требованиями, например на myactivity. Activity успешно появляется в конструкторе шаблона и настраивается. Но при выполнении бизнес-процесса, когда очередь доходит до моего модифицированного activity при нажатии на кнопку утвердить появляется ошибка:
Код |
---|
Fatal error: Uncaught exception 'CBPArgumentNullException' with message 'Аргумент 'documentId' не определен'
in /var/www/bitrix/modules/bizproc/classes/general/helper.php:747 Stack trace: #0
/var/www/bitrix/modules/bizproc/classes/general/stateservice.php(151): CBPHelper::ParseDocumentId(NULL) #1
/var/www/bitrix/modules/bizproc/classes/general/document.php(102): CBPAllStateService::GetDocumentStates(NULL, NULL)
#2 /var/www/bitrix/components/corportal/intranet.bizproc_dispatcher/component.php(51):
CBPDocument::GetDocumentState(NULL, NULL) #3 /var/www/bitrix/modules/main/classes/general/component.php(201):
include('/var/www/bitrix...') #4 /var/www/bitrix/modules/main/classes/general/component.php(237): CBitrixComponent-
>__IncludeComponent() #5 /var/www/bitrix/modules/main/classes/general/main.php(893): CBitrixComponent-
>IncludeComponent('', Array, Object(CBitrixComponent)) #6
/var/www/bitrix/components/sonet_wrkgrp/socialnetwork_user/templates/.default/bizproc_edit.php(40): CAllMain-
>IncludeComponent('cor in /var/www/bitrix/modules/bizproc/classes/general/helper.php on line 747 |
Подскажите, пожалуйста, в чем может быть проблема? Почему не определен documentId ? В задаче нужен функционал activity с видоизмененным шаблоном и несколькими новыми переменными