<? /* добавляем параметры ссылкам при переходе внутри приложения */ $domain = 'https://'.$_REQUEST['auth']['domain']; if( $_REQUEST['add_call_activity'] == 'y' ){ $res = file_get_contents($domain."/rest/crm.activity.add.json?".(http_build_query(array( "auth"=>$_REQUEST['auth']['access_token'], "fields" => array( "OWNER_ID" => $_REQUEST['properties']['leadid'], "OWNER_TYPE_ID" => 1, "TYPE_ID" => 2, // звонок "COMMUNICATIONS" => array( array( 'VALUE'=> $_REQUEST['properties']['phonenumber'] )), "SUBJECT" => "Новый звонок ".$_REQUEST['properties']['phonenumber'], "START_TIME" => $_REQUEST['properties']['start'], "END_TIME" => $_REQUEST['properties']['end'], "COMPLETED" => "N", "PRIORITY" => 3, "RESPONSIBLE_ID" => $_REQUEST['properties']['responsibleid'], "DESCRIPTION" => "Важный звонок", "DESCRIPTION_TYPE" => 3, "DIRECTION" => 2, ), )))); $id = json_decode($res, true); //отправляем событие о вполнении активити - возвращаем id звонка $c=curl_init($domain.'/rest/bizproc.event.send.json'); $params["auth"]=$_REQUEST['auth']['access_token']; $params["EVENT_TOKEN"]=$_REQUEST['event_token']; $params["RETURN_VALUES"]= array( "id_call"=>$id['result'] ); curl_setopt($c,CURLOPT_RETURNTRANSFER,true); curl_setopt($c,CURLOPT_POST,true); curl_setopt($c,CURLOPT_POSTFIELDS,http_build_query($params)); $response=curl_exec($c); } ?>
Добавить звонок в дела crm bitrix24
add call to activities in crm bitrix24 rest api. Добавлаем дело типа звонок в дела ЦРМ в облачном битрикс24. Пример выполнения кода при запуске активити в бизнес-процессах. В завершении выполняем возвращаем событие, возвращая id звонка.