Я уже рассказывал на партнерской конференции 28 сентября, что мы хотим вовлечь в использование партнерских приложений максимальное количество пользователей Битрикс24. Особенно в контексте установки пользовательских шаблонов Битрикс24.Сайты и т.д. И один из шагов в этом направлении - разрешить пользователям без прав администратора устанавливать приложения. Вот как раз его мы и сделали.
Итак, если вы обратите внимание, то в карточке версии любого приложения для Битрикс24 появилась новая опция "Может устанавливать любой пользователь":
Она по умолчанию выключена, чтобы не сломать логику существующих приложений, которые ждут, что их будет устанавливать только пользователь администратор Битрикс24. Теперь вы можете включить эту опцию и на стороне приложения учитывать, что пользователь может любой.
С одной стороны мы даем возможность, как я уже написал, вовлечь всех пользователей в свое приложение, с другой стороны это означает, что вам надо тщательно продумывать сценарий установки и дальнейшего использования, поскольку REST всегда работает в рамках прав пользователя, чьими токенами пользуется. Если для ваших сценариев нужны токены администратора, то... только админам и надо разрешать ставить решение. Но это означает, что круг пользователей, принимающих решение об установке, у вас не вырастет .
Мы также даем возможность на уровне конкретного Битрикс24 настраивать разрешения на установку приложений. На платных тарифах администратор портала может прямо-таки выбрать группы, подразделения или отдельных пользователей, которым можно будет устанавливать приложения. На бесплатном тарифе все представлено одной галочкой - могут ли обычные пользователи устанавливать приложения или нет. Опция добавлена на странице настроек Битрикс24.