Есть задача, нужно менять значение поля parentId2 при изменении элемента смарт-процесса. Создал событие onCrmDynamicItemUpdate, ссылается на обработчик. В итоге по логам получается, что в обработчик не поступают значения переменных entityTypeId и id. Помогите пожалуйста разобраться
Код |
---|
$result = CRest::call('crm.item.list', [ 'entityTypeId' => $_REQUEST['ENTITY_TYPE_ID'],
'id' => $_REQUEST['ID']]);
foreach ($result as $result1) {
foreach ($result1 as $result2) {
foreach ($result2 as $result3) {
$result4 = $result3['ufCrm2_1636666175'];
}
}
}
CRest::call('crm.item.update', [
'entityTypeId' => $_REQUEST['ENTITY_TYPE_ID'],
'id' => $_REQUEST['ID'],
'fields' => ['parentId2' => $result4]]
);
|