Как передать ссылку в поле сделки без перезаписи предыдущих ссылок методом crm.deal.update?
Здравствуйте, подскажите пожалуйста, если я передаю ссылку в поле сделки с помощью rest метода crm.deal.update, как сделать так что бы каждая новая ссылка добавлялась в дополнительное поле того поля, в которое передаю, а не заменяла все добавленные ссылки в дополнительных полях?
Тип поля "ссылка", в рамках этого поля можно дополнительные поля создавать, они не имеют собственных идентификаторов. Если запросить через rest информацию о сделке, то дополнительные поля и их содержимое будет выводиться так:
UF_CRM_1594993829087] => Array (
[0] => вапвапр
[1] => ывапывап
[2] => 5пкевыап
)
При формировании массива параметров fields для метода crm.deal.update могу указать что следующая ссылка будет находиться с ключом "3" в массиве параметров:
$DEAL_URL[3] = $URL_COMPLETE;
$DEAL_FIELD[UF_CRM_1594993829087] = $DEAL_URL;
Но эта ссылка все равно перезапишет и уничтожит все что содержалось в дополнительных полях.
Но эта ссылка все равно перезапишет и уничтожит все что содержалось в дополнительных полях.
Метод crm.deal.update изменит не конкретный пункт, а все значения. Методов на точечную дозапись элементов нет, поэтому вам придется получить все значения, добавить свою ссылку и сохранить.