Битрикс24
6
Вклад в тег
$rootActivity = $this->GetRootActivity();
$leadAdd = new CCrmLead(false);
$leadAdd->Add(
$arFields = [
'TITLE' => 'Название лида',
'STATUS_ID' => 'NEW',
'CONTACT_ID' => $rootActivity->GetVariable('contactId'),
'COMPANY_ID' => $rootActivity->GetVariable('companyId')
],
$bUpdateSearch = true,
$arOptions = [
'CURRENT_USER' => $userId, // ID пользователя, от лица которого выполняется действие
'DISABLE_USER_FIELD_CHECK' => true // Игнорировать обязательные поля со стадии и валидацию пользовательских полей
]
);
$listActivity = CCrmActivity::GetList(
$arOrder = [],
$arFilter = [
'OWNER_ID' => $dealId, // ID сделки
'OWNER_TYPE_ID' => 2, // 1-Лид, 2-Сделка, 3-Контакт, 4-Компания
'TYPE_ID' => 3, // 1-Встреча, 2-Звонок, 3-Задача, 4-Email
'COMPLETED' => 'N'
],
$arGroupBy = false,
$arNavStartParams = false,
$arSelectFields = [],
$arOptions = [
'CURRENT_USER' => 1
]
);
while ($activity = $listActivity->Fetch()) {
$arActivity[] = $activity;
}
$query_data = [
'fields'=>[
'TITLE'=>'Заявка с сайта',
'STATUS_ID'=> 'NEW',
'ASSIGNED_BY_ID' = 14
],
'params'=>['REGISTER_SONET_EVENT'=>'Y']
];
rezult = requests.post(
url=f'https://........../crm.contact.add',
json={
'fields':
{
'NAME': 'Тестовое имя',
'LAST_NAME': 'Тестовая фамилия',
'EMAIL': [ { 'VALUE': 'test@test.com', 'VALUE_TYPE': 'WORK'} ]
}
}
).json()