Документация для разработчиков

Общие принципы работы с пользовательскими полями

Есть несколько правил работы с пользовательскими полями для всех сущностей CRM:

  1. Для корректного запуска методов, работающих с пользовательскими полями, то есть тех, в названии которых встречается фрагмент userfield, следует установить для соответствующей роли CRM право доступа "Разрешить изменять настройки".

  2. Чтобы в методах, работающих с пользовательскими полями, получить названия полей на текущем языке портала, надо в фильтр добавить:
    'LANG' => 'ru'
  3. Для корректного обновления множественных полей, таких как телефон и email, в CRM надо передавать id текущего значения, пример:
    "PHONE": [ { "ID":245570, "VALUE": "555100501888", "VALUE_TYPE": "WORK" } ], 
  4. Для загрузки файлов используйте такой код:
    {
                "UF_CRM_1499876148": [
    
    {"fileData": ["test.txt", "dfgdfgdfgh"]},
    {"fileData": ["test2.txt", "dfgdfgdfgh"]}
    ]
           }

Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
1
Евгения Дмитриенко
Сообщение непромодерировано, возможны ошибки и неточности.
{"fileData": ["test.txt", "dfgdfgdfgh"]}

1 параметр - имя файла
2 параметр - строка-контент файла в base 64


$queryParams['fields']['UF_CRM_111111111'][] = ['fileData' => ['FILE_NAME', base64_encode(file_get_contents($_SERVER['DOCUMENT_ROOT'].(CFile::GetPath($id_file))))]];
0
Павел Чернецов
Сообщение непромодерировано, возможны ошибки и неточности.
Пуриму вы выкладываете куски кода просто в { }? И нековкого краткого описания как его применять, спасибо конечно и за это, но для начинающих это просто взрыв мозга.В роде метод есть, ка получит нужные параметры я знаю... но куда этот меторд применять .... Пожалуйста делает документацию хоть чуточку  подробен и понятние, в таких сложных маментах как загрузка фала через REST
© «Битрикс», 2001-2020, «1С-Битрикс», 2020
Наверх