Встраивание в виде пользовательских типов полей
Приложения, имеющие доступ к скоупу placement могут регистрировать свои типы пользовательских полей.
На данный момент облачные порталы поддерживают работу таких полей в новой и старой карточке сущностей CRM. Приложения могут создавать пользовательские поля стандартных типов и тех, которые зарегистрированы этим приложением. Администраторы портала могут создавать поля любых зарегистрированных типов, включая типы полей, зарегистрированных приложениями. При регистрации типа приложение указывает адрес обработчика, который будет открываться в фрейме по месту вывода поля, и дальнейшая работа практически ничем не отличается от работы обычной встройки.
Scope: в зависимости от места встройки Права на выполнение: для всех
Метод | Описание | С версии |
---|---|---|
userfieldtype.add | Регистрация нового типа пользовательских полей. | |
userfieldtype.list | Получение списка зарегистрированных приложением типов пользовательских полей. | |
userfieldtype.update | Изменение настроек зарегистрированного приложением типа пользовательских полей. | |
userfieldtype.delete | Удаление зарегистрированного приложением типа пользовательских полей. |
Дополнительно
1. Подробнее о встройке в виде пользовательских типах полей, читайте в учебном курсе
2. Вы зарегистрировали новый тип пользовательских полей. Если при попытке создать поле с новым типом:
- userfieldtype.list возвращает ваш новый тип пользовательского поля
- и, тем не менее, у вас возникает ошибка:
Error! 400: ERROR_CORE: Указан неверный пользовательский тип. (400)
, то это значит, что
приложение
Под локальными приложениями понимаются приложения, которые описываются и добавляются непосредственно на конкретный Битрикс24.
Подробнее ...
не установлено полностью. Вызовите метод app.info и убедитесь что в результате вернулось INSTALLED = true
. Если приложение с интерфейсом, то для завершения установки необходимо на странице приложения выполнить js код:
BX24.init(function(){ BX24.installFinish(); });