Size: a a a

2020 February 25

Л

Любава in Bitrix24dev
Mikhail Kriachek
Может быть, я БП не видел. Ну и я как понял нас спрашивают не как сделать правильно, а как перезапустить БП. Поэтому мои полномочия на этом все
и то верно
источник

А

Александр in Bitrix24dev
да. просто перезапустить. При этом БП из которого запускается еще один экземпляр БП не останавливается а идет дальше. Вот и вся задача. СПАСИБО, ПОПРОБУЮ.
источник

Л

Любава in Bitrix24dev
Александр
да. просто перезапустить. При этом БП из которого запускается еще один экземпляр БП не останавливается а идет дальше. Вот и вся задача. СПАСИБО, ПОПРОБУЮ.
хоть расскажешь потом получилось как ?
источник

А

Александр in Bitrix24dev
да я прям сейчас пробую. отпишусь.
источник

MK

Mikhail Kriachek in Bitrix24dev
Если получится, то Ивану будет новая тема для обучения "Вредные Советы" =)
источник

Л

Любава in Bitrix24dev
Mikhail Kriachek
Если получится, то Ивану будет новая тема для обучения "Вредные Советы" =)
погонит всех метлой )
источник

А

Александр in Bitrix24dev
Mikhail Kriachek
Если получится, то Ивану будет новая тема для обучения "Вредные Советы" =)
источник

MK

Mikhail Kriachek in Bitrix24dev
Кто нибудь документацию для своего кода генерирует? Если да, то чем. =) Спасибо
источник

MK

Mikhail Kriachek in Bitrix24dev
Да, но там прямо много где надо параметры поменять, я же просто копипасту сделал с "правильным" параметром
источник

MK

Mikhail Kriachek in Bitrix24dev
судя по гуглю там вроде такого

array('crm', "CCrmDocumentDeal", 'DEAL_'.$arFields["ID"]),
источник

А

Александр in Bitrix24dev
да, я понял
источник

А

Александр in Bitrix24dev
$wfId = CBPDocument::StartWorkflow(
   18,
   array("bizproc", "CBPVirtualDocument", array('crm', "CCrmDocumentDeal", 'DEAL_54),
   array_merge($arWorkflowParameters, array(CBPDocument::PARAM_IGNORE_SIMULTANEOUS_PROCESSES_LIMIT => true, "TargetUser" => "user_".intval($GLOBALS["USER"]->GetID()))),
   $arErrorsTmp
);

не работает.
источник

MK

Mikhail Kriachek in Bitrix24dev
этой переменной у вас явно нет $arWorkflowParameters
источник

MK

Mikhail Kriachek in Bitrix24dev
ну и главное - что пишет?
источник

MK

Mikhail Kriachek in Bitrix24dev
что вернулось в  $arErrorsTmp ?
источник

А

Александр in Bitrix24dev
Вы можете воссоздать в течении двух минут ради научного эксперимента такой же БП для сделки. Запрос переменной - Да или Нет. Если да - запустить такой же БП. При этом старый экземпляр не прерывать. У меня не получилось. я не знаю где смотреть логи errors. Я через журнал смотрю. Там просто зависает на этом месте с кодом рнр
источник

AN

Andrey Nikolaev in Bitrix24dev
Александр
$wfId = CBPDocument::StartWorkflow(
   18,
   array("bizproc", "CBPVirtualDocument", array('crm', "CCrmDocumentDeal", 'DEAL_54),
   array_merge($arWorkflowParameters, array(CBPDocument::PARAM_IGNORE_SIMULTANEOUS_PROCESSES_LIMIT => true, "TargetUser" => "user_".intval($GLOBALS["USER"]->GetID()))),
   $arErrorsTmp
);

не работает.
У вас как минимум ошибка php. Вы кавычку одинарную передо DEAL_54 открыли и не закрыли
источник

А

Александр in Bitrix24dev
Спасибо. Верно.
источник

А

Александр in Bitrix24dev
Неожиданный результат. Запустился активити из середины другого БП... )))
источник

РИ

Рыков Иван in Bitrix24dev
сделайте два одинаковых бп
источник