crm.contact.userfield.add
Scope: crm Права на выполнение: для всех
crm.contact.userfield.add(fields)
Создаёт новое пользовательское поле для контактов.
Системное ограничение на название поля - 20 знаков. К названию пользовательского поля всегда добавляется префикс UF_CRM_, то есть реальная длина названия - 13 знаков.
Параметры
Параметр | Описание |
---|---|
fields | Набор полей - массив вида array("поле"=>"значение"[, ...]), содержащий описание пользовательского поля. |
LIST | Содержит набор значений списка для пользовательских полей типа Список. Указывается при создании/обновлении поля. Каждое значение представляет собой массив с полями:
|
Полное описание полей можно получить вызовом метода crm.userfield.fields.
Пример #1
BX24.callMethod( "crm.contact.userfield.add", { fields: { "FIELD_NAME": "MY_STRING", "EDIT_FORM_LABEL": "Моя строка", "LIST_COLUMN_LABEL": "Моя строка", "USER_TYPE_ID": "string", "XML_ID": "MY_STRING", "SETTINGS": { "DEFAULT_VALUE": "Привет, мир!" } } }, function(result) { if(result.error()) console.error(result.error()); else console.dir(result.data()); } );
Пример #2
BX24.callMethod( "crm.contact.userfield.add", { fields: { "FIELD_NAME": "MY_LIST", "EDIT_FORM_LABEL": "Мой список", "LIST_COLUMN_LABEL": "Мой список", "USER_TYPE_ID": "enumeration", "LIST": [ { "VALUE": "Элемент #1" }, { "VALUE": "Элемент #2" }, { "VALUE": "Элемент #3" }, { "VALUE": "Элемент #4" }, { "VALUE": "Элемент #5" } ], "XML_ID": "MY_LIST", "SETTINGS": { "LIST_HEIGHT": 3 } } }, function(result) { if(result.error()) console.error(result.error()); else console.dir(result.data()); } );
© «Битрикс», 2001-2024, «1С-Битрикс», 2024