Заметки
Как связать элементы двух смарт-процессов
Между смарт-процессами можно настроить системную родительскую связь или хранить ссылку в пользовательском поле. Это разные способы, и код обновления у них отличается.
Для заранее настроенной системной связи с родительским типом 177 у дочернего элемента используется поле parentId177:
BX24.callMethod('crm.item.update', {
entityTypeId: 178,
id: 45,
fields: { parentId177: 77 }
}, function (result) {
if (result.error()) {
console.error(result.error());
return;
}
console.log(result.data());
}); Здесь элемент 45 типа 178 связывается с элементом 77 типа 177. Перед вызовом проверьте наличие поля через crm.item.fields. Одно добавление ключа в JSON не создаёт настройку отношения.
Если используется UF-поле привязки к CRM, берите его действительное имя и формат значений из метаданных. Голое число 77 подходит не каждому полю привязки.