Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!
Привет, Хабр!
В Space постоянно появляются новые коммиты, задачи, информация об отсутствии и отпусках сотрудников, публикуются записи в блогах, создаются документы и код-ревью. Как организовать эти данные, чтобы соответствующая информация попадала к нужному человеку, нужной команде или в нужный инструмент?
Все уведомления появляются в Space Chats. Однако Space большая платформа, и там все время происходит что-то новое. Наша главная цель — не только собрать в одном месте всю информацию об изменениях, но и оптимизировать ее потоки, чтобы снизить уровень шума и перегрузку информацией. Поэтому мы придумали подписки.
Обзор подписок
До появления подписок в Space не было единого способа управления уведомлениями. Системные уведомления были настроены заранее, и их можно было прочитать в чатах, например, #Absence или #Blog. Эти уведомления затрагивали лишь некоторые события, а параметров их настройки было совсем немного. Кроме того, можно было настроить вебхуки, чтобы уведомлять внешние инструменты об изменениях в Space. Они существовали отдельно от уведомлений и настраивались практически полностью отдельно. Наконец, если нужно было, чтобы система отправляла уведомления в канал группового чата, приходилось создавать отдельное приложение.
Новая модель подписок предлагает гибкий и эффективный способ настройки уведомлений о событиях в Space.
В чем преимущества подписок?
Они помогают отфильтровать бесконечный поток событий, убрать шум и оставить только те уведомления, которые вам нужны. Список событий, на которые можно подписаться, уже включает около 60 позиций, и мы будем его расширять.
Подписки полностью интегрированы с чатами Space Chats. Вы выбираете, какие уведомления будут отправлены в личные ленты, а какие — в групповые каналы, чтобы их видели все, кого это касается.
Подписки помогают устранить отвлекающие факторы и убрать лишнее, чтобы пользователи получали в выбранные ленты только умные уведомления о самых важных событиях. Например, можно создать специальную ленту для получения пуш-уведомлений каждый раз, когда происходит важное событие. Одновременно можно создать отдельную ленту с уведомлениями о менее важных событиях и быстро пролистывать ее раз в день.
Не нужно писать код. Вам не придется подключать внешние решения или разрабатывать приложения для чатов, чтобы организовать доставку уведомлений. Все параметры подписки легко настроить прямо в Space.
Как работают подписки?
Подписки могут относиться к одному из трех типов в зависимости от того, где будут появляться уведомления:
Подписки для личных лент включают в себя уведомления об изменениях, которые касаются именно вас: о задачах, которые вам назначены, о документах, которыми с вами поделились, о предназначенных для вас публикациях в блоге. Эти уведомления появляются в личных лентах, то есть каналах для чтения, которые видны только вам. По умолчанию все эти уведомления будут доставляться в предварительно настроенную ленту #Spacebox, но это необязательно. Вы можете оставить в #Spacebox лишь некоторые уведомления, а для остальных создать любое необходимое количество лент.
Подписки для каналов — это уведомления об обновлениях и изменениях в системе, касающихся группы пользователей: команды проекта, офиса, нескольких команд или всей компании. Эти уведомления доставляются в каналы чатов.
Скоро: подписки для вебхуков, которые позволят передавать информацию о событиях в Space во внешние сервисы и приложения.
Подписки для каналов появляются начиная с плана Organization, а подписки для личных лент и вебхуков доступны всем пользователям Space.
Кроме того, подписки могут быть личными или настраиваемыми в зависимости от событий, уведомления о которых в них включены, и от вашей вовлеченности в них.
Личные подписки включают в себя все события, связанные с вашими командами, проектами, офисами и другими объектами, представляющими для вас интерес. Эти уведомления доставляются только в личные ленты.
Настраиваемые подписки включают в себя более широкий перечень событий, касающихся не только вас, но и других команд, проектов, офисов или даже всей компании. Например, вы можете подписаться на уведомления о новых задачах в определенном проекте, об обновлениях в конкретном репозитории или о публикациях в блоге для определенного местоположения, если у вас есть права доступа к этим событиям. Настраиваемые подписки могут отправлять уведомления в личные ленты, каналы и вебхуки приложений.
Вот схема, на которой наглядно показано, как работают подписки:
Управлять подписками можно прямо из ленты или канала в Chats, если у вас есть права администратора. Для этого нажмите иконку "i" (Сведения о канале) в правом верхнем углу и перейдите на вкладку Subscriptions. Кроме того, просматривать подписки и управлять ими можно в меню MyProfile → Subscriptions. Подробнее о подписках и настройках уведомлений читайте в документации Space.
Теперь давайте рассмотрим каждый тип подписки подробнее.
Подписки для личных лент
Подписки этого типа отправляют уведомления в личные ленты, то есть в системные каналы только для чтения, которые содержат уведомления об отсутствии сотрудников на работе, записях в блогах, документах, обновлении членства в группах и т. п.
#Spacebox — персональная лента по умолчанию. Она предварительно настроена на доставку самых важных уведомлений для пользователя. Лента объединяет все уведомления, которые раньше доставлялись в предварительно настроенные ленты, например, #Absence и #Blog, поэтому их теперь можно спокойно удалить.
Создавая предварительно настроенные подписки, мы хотели, чтобы вы могли сразу получать информацию о самых важных изменениях. При этом все настройки можно изменить. При необходимости подписки в #Spacebox можно настроить так, чтобы уменьшить или увеличить число событий, о которых вы получаете уведомления.
В дополнение к #Spacebox можно создать любое количество личных лент: например, отдельную ленту #New Issues in Design для уведомлений о новых задачах в проекте Design или ленту #Members с информацией о новых сотрудниках организации.
Подписки для каналов
Иногда нужно сообщить об изменениях нескольким людям или всей команде сразу, чтобы гарантировать быструю реакцию и повысить качество совместной работы. Например, разработчикам могут быть полезны уведомления об ошибках сборки, менеджерам по персоналу — об отсутствии сотрудников на работе, а о приходе нового сотрудника стоит уведомить всю команду.
Подписки для каналов — отличный способ уведомить всех заинтересованных лиц о том или ином событии, отправив автоматическое уведомление в канал Chats.
Это похоже на приложения Slack, которые позволяют в реальном времени получать уведомления из внешних приложений. Основная разница в том, что в Space не нужно подключать внешние сервисы. Это стало возможным благодаря тому, что в Space уже интегрированы все необходимые события и инструменты для отправки уведомлений соответствующим членам команды.
Таким образом, у подписок Space есть следующие преимущества перед приложениями Slack:
Подписки Space решают проблему обособленности данных, которая часто возникает при интеграции многочисленных приложений для доставки уведомлений из внешних инструментов на платформу интеграции — например, в Slack.
Подписки Space помогают экономить время и силы, поскольку вам не нужно ничего устанавливать или разрабатывать, чтобы они работали. Подписки любого типа легко настроить прямо в Space, для этого не требуется писать код.
Скоро: подписки для вебхуков
Новая модель подписок позволяет сообщать внешним сервисам, таким как баг-трекер, сервер непрерывной интеграции или инструмент развертывания, о событиях, происходящих в Space. Для этого используются вебхуки: метод передачи уведомлений в приложения, который обычно предпочтительнее опросов. Space SDK для Kotlin и .NET поддерживают обработку данных вебхуков.
Когда подписки для вебхуков будут выпущены, ими можно будет управлять через настройки Applications.
Пользуйтесь преимуществами подписок прямо сейчас
С новой моделью подписок вы сами выбираете, о каких событиях вы будете получать уведомления, и где вы их будете получать. Благодаря подпискам вы будете в курсе важных изменений в рабочем пространстве, избавитесь от лишних данных, и вам станет проще делиться информацией внутри компании.
Попробуйте использовать подписки и расскажите нам о своих впечатлениях. Подписки для личных лент доступны всем организациям в Space, подписки для каналов доступны начиная с плана Organization, а подписки для вебхуков будут выпущены в ближайшее время и будут доступны во всех планах Space.
Ваша команда Space
The Drive to Develop