Как правильно добавить контактные данные в текущую сделку через хук crm.deal.contact.add?
22.03.2019 00:46:55
Как правильно добавить контактные данные в текущую сделку через хук crm.deal.contact.add?
|
|
|
|
22.03.2019 10:57:27
B24_22391549, эм... а что значит правильно добавить? Что не работает или работает не так?
Голосуй за идеи по развитию API Bitrix:
|
|
|
|
22.03.2019 12:51:15
Добавляю новую сделку следующим образом:
fetch(' method: "POST", headers:{ 'Content-Type': 'application/json' }, body:JSON.stringify({ fields: { "TITLE": `R-${this.repairIndex}: ${this.item.title}`, "ASSIGNED_BY_ID": 99, 'UF_CRM_1551860115590': `${this.customer.address.street} ${this.customer.address.number}, ${this.customer.address.postal} ${this.customer.address.city}`, 'OPPORTUNITY': this.item.price, 'UF_CRM_1551852723': true } }) }).then(function(response) { return response.json(); }).then(function(post){ console.log(post); }); В описании хука не нашёл полей с указанием данных контакта. Есть хук crm.deal.contact.add, но там как я понимаю нужно его привязать к id созданной сделки. как узнать id и какие поля можно создавать с этим хуком? спасибо |
|
|
|
22.03.2019 15:03:08
Вы же правильно описываете: хук crm.deal.contact.add связывает существующий контакт с сделкой. Получить поля, которые можно в него передавать через хук: Но чтобы привязать контакт нужно сначала его создать, а это делается через
Голосуй за идеи по развитию API Bitrix:
|
|||
|
|
26.03.2019 12:48:48
B24_22391549, вы в коробке это делаете или в облаке?
Можете HTTP запрос показать?
Голосуй за идеи по развитию API Bitrix:
|
|
|
|
26.03.2019 14:20:44
Всё в облаке
fetch(' method: "POST", headers:{ 'Content-Type': 'application/json' }, body:JSON.stringify({ fields: { "NAME": this.customer.firstname, "LAST_NAME": this.customer.lastname, "OPENED": "Y", "ASSIGNED_BY_ID": 1 } }) }).then(function(response) { return response.json(); }).then(function(post){ console.log(post); }); fetch(' method: "POST", headers:{ 'Content-Type': 'application/json' }, body:JSON.stringify({ fields: { "TITLE": `R-${this.repairIndex}: ${this.item.title}`, "ASSIGNED_BY_ID": 21, 'UF_CRM_1551860115590': `${this.customer.address.street} ${this.customer.address.number}, ${this.customer.address.postal} ${this.customer.address.city}`, 'OPPORTUNITY': this.item.price, 'UF_CRM_1551852723': true } }) }).then(function(response) { return response.json(); }).then(function(post) { console.log(post); }); fetch(' method: "POST", headers:{ 'Content-Type': 'application/json' }, body:JSON.stringify({ id: 21, fields: { "CONTACT_ID": 1 } }) }).then(function(response) { return response.json(); }); Поле ASSIGNED_BY_ID я так понимаю присваивает id сделке и контакту?! |
|
|
|
26.03.2019 14:41:03
|
|||
|
|
15.05.2019 12:23:24
Спасибо |
|||||
|
|
||||