138  /  166

Общая информация по всем точкам встраивания

Просмотров: 11222
Дата последнего изменения: 20.04.2023
Анна Кокина
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
1
2
3
4
5

Приложения для Нового чата

Все встраивания являются стандартным форматом и регистрируются с помощью метода placement.bind. Пример:

CRest::call(
    'placement.bind',
    [
        'PLACEMENT' => 'IM_SIDEBAR',
        'HANDLER' => 'https://example.com/apps/immarket/handlers/sidebar.php',
        'LANG_ALL' => [
            'ru' => [
                'TITLE' => 'Приложение в сайдбаре',
            ],
        ],
        'OPTIONS' => [
            'iconName' => 'fa-bug',
            'context' => 'USER;LINES',
            'role' => 'ADMIN',
            'extranet' => 'N',
        ]
    ]
);

Рассмотрим подробнее секцию OPTIONS:

  • iconName – иконка приложения (это код из библиотеки Font Awesome 6.0). Иконка выводится везде, кроме контекстного меню и селектора смайлов;
  • context – контекст отрисовки приложения. Есть возможность сделать показ приложения только для определенных типов чатов (по умолчанию активно для всех типов чатов);

    Примечание: Опция ALL имеет высший приоритет над всеми остальными опциями, поэтому нет смысла перечислять другие типы чатов вместе с ней. Если же такое произошло, то значения конкретных типов чатов будут проигнорированы. При этом неверное значение одной из переданных опций всё равно выдаст ошибку при регистрации приложения.

  • role – роль пользователя, для которой будет показываться это приложение (по умолчанию USER – доступно всем);
  • extranet – доcтупно ли приложения для экстранет-пользователей «Экстранет» позволяет компании осуществлять конфиденциальную связь с поставщиками, дистрибьюторами и другими внешними пользователями без доступа к внутрикорпоративной информации.

    Внешние пользователи (экстранет-пользователи) не имеют доступа внутрь вашего Битрикс24, не видят структуру и любую другую информацию компании, они могут работать только в специальных экстранет-группах или проектах.

    Подробнее...
    (по умолчанию нет).


1
Курсы разработаны в компании «1С-Битрикс»
Доступна новая документация по REST: понятнее описания, больше примеров, удобнее поиск
Перейти