Какой метод используется в вебхуке для получения изменения стадий сделок?
В битриксе облачной версии создал поля с датами которые фиксируют дату при создании и изменении стадии сделки, полей столько сколько и стадий, проблема в том что я не могу фиксировать даты предыдущих стадий для уже созданных сделок до создания этих полей фиксаторов, нов каждой сделке есть история изменения стадии в комментариях таймлайна, хочу узнать какой метод для вебхука использовать что бы брать дату о любых изменениях стадий сделок из таймлайна и записывать эту дату в поля существующих сделок, если такое возможно конечно же
Можно использовать исходящий и входящий вебхуки.
Триггер исходящего вебхука - ONCRMDEALUPDATE.
В ответе придет идентификатор измененной сделки.
При срабатывании триггера делаете запрос на получение данных сделки crm.deal.get.
Дальше пишете свой обработчик по проверке нахождения сделки на определенной стадии и если поле, куда пишите дату изменения стадии пустое, то пишете в него время изменения стадии с помощью метода crm.deal.update.
это вариант 1 - сложный.
Можно попробовать вариант полегче.
Только входящий вебхук, метод crm.stagehistory.list.
Файл можно запускать на исполнение по cron с нужными интервалами
пс
Выше пишут про БП
кстати, можно и через БП попробовать сделать - бп на добавление/изменение сделки.
И также по условиям проверять поля и заполнять их - в облаке такое можно сделать
crm.stagehistory.list. как раз недавно пробовал этот метод, до сих пор пытаюсь написать правильный скрипт что бы он дал мне правильную историю стадий сделки, в программировании я не силен поэтому обращаюсь за помощью в источниках и gpt
какой метод для вебхука использовать что бы брать дату о любых изменениях стадий сделок
crm.stagehistory.list
записывать эту дату в поля существующих сделок
crm.deal.update
То, что вам нужно, это получить список всех(или незавершенных сделок) - crm.deal.list
перебираете этот список и на каждом шаге вызываете crm.stagehistory.list - получаете историю.
Разбираете историю по нужным полям и вызываете метод crm.deal.update - обновляете нужные поля с датами в сделке.
в программировании я не силен
Попробуйте загнать в гпт то что выше - может и выдаст что-то адекватное