Представляем подписки: единый способ управлять оповещениями в Space

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру 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

Источник: https://habr.com/ru/company/JetBrains/blog/574864/


Интересные статьи

Интересные статьи

Что-то давно ничего не было слышно от Starlink, компании глобального спутникового интернета. Спутники перестали запускать, без объяснения причин, да и вообще вроде как работа компании чуть затихла. ...
Искусственный интеллект давно стал частью медицины. Его используют для сбора и обработки данных о пациентах, для регулярного наблюдения за состоянием их здоровья, для пос...
Motorola StarTAC 6000 Аналоговые мобильные телефоны были популярных в 90-х. Последний оператор, поддерживавший работу сетей первого поколения, прекратил поддержку в 2007. Возможно ли в...
Рад сообщить, что мы выпустили обновление Mobile Blazor Bindings Preview 5, которое добавляет поддержку совместного использования пользовательского интерфейса между веб-приложениями и моб...
Несмотря на пандемию, подготовка к старту первой пилотируемой миссии Crew Dragon идет полным ходом, необходимые испытания и подготовительные операции проводятся успешно, и вполне веро...