Олег Нечипорук написал: Подскажите, пожалуйста, как его стартовать в ручном режиме?
Держите код, адаптированный и с комментариями из /home/bitrix/www/bitrix/modules/iblock/admin/iblock_edit.php
Код
/**
* $iblock - ID инфоблока куда производилась запись
* $elementId - ID элемента, который был добавлен
*/
if ( \Bitrix\Main\Loader::IncludeModule('bizproc') )
{
$arWorkflowTemplates = \BPDocument::GetWorkflowTemplatesForDocumentType(array("iblock", "CIBlockDocument", "iblock_".$iblock));
foreach ($arWorkflowTemplates as $arTemplate)
{
/**
* AUTO_EXECUTE = 1 - запускать при создании
* AUTO_EXECUTE = 2 - запускать при изменении
*/
if ( $arTemplate['AUTO_EXECUTE'] == 1 )
{
\CBPDocument::UpdateWorkflowTemplate(
$elementId,
array("iblock", "CIBlockDocument", "iblock_".$iblock),
array(
"AUTO_EXECUTE" => $arTemplate['AUTO_EXECUTE']
),
$arErrorsTmp
);
}
// В arErrorsTmp будут ошибки, если при создании таковые были
}
}
[QUOTE]Руслан П написал: "идею", смешно, там годами идеи висят без какой либо реакции[/QUOTE] Увы, таков механизм. Если внимательно прочитать форум - тут могут ответить на вопросы или срочные вещи, а такие сообщения так же могут висеть годами. Идея по крайней мере будет зафиксирована и не потеряется
Богдан Сеньків, для начала убедилась что в коде действительно получается код пользователя. Потому что такое поведение очень похоже на то, что если бы его не передали вовсе. Затем, если у вас новое ядро проверьте sqltracker'ом какой sql запрос формируется. Ну и конечно же строго равенство поставьте - мало ли что
Abu dfv, тут вопрос не в битриксе, а в конфигурировании. У вас используется двухуровневая конфигурация Nginx + Apache ? Или только Nginx (+php-fpm) ? Дело в том, что htaccess при второй (nginx + php-fpm) игнорируется и нужно править конфигурации.
Если двухуровневая - проверьте конфигурацию htaccess (при restore обычно создается htaccess.restore) - попробуйте его. Для тестирования - скачайте bitrix_server_test.php и протестируйте сервер.