решил полезть в документацию и посмотреть на классы. Но там особенного ничего нет, просто названия классов и названия аргументов, а примеров кода нет.
Мне, например, интересно все связи которые есть у таблицы «b_crm_lead». Причём и те связи, которые ссылаются на эту таблицу, но не наоборот (например, бизнес-процессы).
Где в коде можно посмотреть это?
О-хо-хо.. Вот это вопросец... Ну значит так: смотреть все таблицы где есть явно указание: LEAD_ID, где есть пары ENTITY_TYPE_ID и ENTITY_ID, смотреть таблицы в которых есть owner id и в названии есть lead, До работы дойду и еще напишу
открыть файл который занего отвечает и погнали
Точно также с Deal можно сделать да?
Далее: открыть таблицу b_user_field и найти все записи где USER_TYPE_ID = crm, а в SETTINGS встречается фраза s:4:"LEAD";s:1:"Y"; и уже на основании ENTITY_ID, NAME и MULTIPLE флага идти в таблицы b_utm_<entity_name> b_uts_<entity_name> и далее уже на основании entity_name идти в таблицы родительской сущности. Ну и есть еще кастомные поля, которые вообще хз как это могут делать, поэтому тут уже индивидуально нужно подходить к вопросу.
Да. Это сработает для Lead, Deal, Contact, Company. Для остальных по-другому
Всмысле копировать для последующего BI или что?
Удачи в этом совершенно нелегком деле.
а как понять какой файл отвечает за определенную таблицу? p.s. извините, если мои вопросы кажутся глупыми, но я не понимаю((
Хороший вопрос, но увы часто мы даже сами не знаем и не всегда это очевидно.
кмк вам нужен кто-то кто понимает как работать с апи б24 и умеет в файлики и пхп
Обсуждают сегодня