E-mail je hlučný. Chat roztříštěný. Oznamovací centrum přímo v aplikaci je místo, kde uživatelé vidí to podstatné v kontextu samotné aplikace — nemusí přepínat okna, prohledávat schránku ani přemýšlet, jestli zpráva vůbec dorazila. Oznámení z platformy žijí uvnitř platformy, což znamená, že každé z nich může nést přímý odkaz na konkrétní záznam, stránku nebo akci, která ho vyvolala, a každé „označit jako přečtené“ je jednoznačný signál, že příjemce věc skutečně viděl.
Schránka oznámení v aplikaci je dostupná odkudkoli. Odznak v horní liště ukazuje počet nepřečtených; rozbalovací nabídka na jedno kliknutí ukáže nejnovější položky. Každé oznámení nese krátký titulek, podrobnější zprávu a odkaz — a právě odkaz je to hlavní, protože uživatele zavede rovnou na příslušné místo, aniž by ho musel v aplikaci hledat. Vaše objednávka #4521 byla schválena otevře objednávku. Úkol „čtvrtletní revize“ byl přiřazen vám otevře úkol. Noční import skončil se 3 varováními otevře ta varování. Žádné hledání.
Stav přečteno/nepřečteno se řeší automaticky i ručně. Otevření oznámení ho označí jako přečtené. Uživatel ale může stav přepnout i sám — hodí se to, když něco jen letmo přehlédl a chce se k tomu vrátit později. Archiv drží starší oznámení mimo aktivní seznam, aniž by je mazal; když člověk potřebuje dohledat něco staršího, může archiv prohledat, takže i otázka „kdy že ten import minulý měsíc doběhl?“ má snadnou odpověď.
Stránkování a vyhledávání v archivu mají smysl u vytížených schránek. Kdo je zmiňovaný často nebo se jeho jméno váže na spoustu automatických upozornění, nebude bojovat s nekonečným rolováním — schránka zvládá tisíce položek bez zádrhelu a archiv nabízí prohledatelnou dlouhodobou paměť.
Poslat oznámení z automatizace je akce na jeden krok. Vyberete příjemce (nebo příjemce — oznámení může mířit jednomu uživateli, celé skupině nebo všem s danou rolí), napíšete titulek a text pomocí jazyka vložených výrazů, aby zpráva mohla obsahovat konkrétní údaje ze záznamu, a volitelně nastavíte cíl odkazu. Automatizace nad obchodním trychtýřem může ve chvíli, kdy vznikne nový velký obchod, poslat jeho vlastníkovi zprávu „Byl vám přiřazen nový významný obchod — 45 000 $“ s odkazem přímo na ten obchod. Podpůrný proces zase může upozornit nadřízeného, kdykoli je nějaký požadavek otevřený příliš dlouho. Podrobně tvůrce popisuje článek o automatizacích; z pohledu oznámení je podstatné, že jsou plnohodnotnou akcí, kterou tvůrce nabízí nativně.
Souběžná systémová akce pro oznámení pokrývá případy, kdy oznámení vzniká v systémovém kontextu, ne v automatizaci řízené uživatelem — u naplánovaných úloh, externích spouštěčů nebo dlouhoběžících importů. Význam je stejný, jen cesta k vytvoření se trochu liší, protože jednající „uživatel“ tu není člověk.
Zmínky spouštějí oznámení automaticky, čímž se uzavírá kruh s komentáři a formátovaným textem. Když kolega někoho zmíní přes @ kdekoli, kde je formátovaný text — v komentáři u záznamu, v popisném poli, v bloku na stránce v Canvasu — dostane zmíněný uživatel oznámení s odkazem rovnou na místo, kde jeho jméno padlo. To je rozdíl mezi „řekni to někomu a doufej, že si toho všimne“ a „řekni to někomu a věz, že dostal echo“.
Vlastní identifikátory příjemců jsou drobnost, která se hodí u integrací. Když oznámení vytvoří vnější systém — váš CRM, ticketovací nástroj nebo mzdový software — často zná příjemce podle svého vlastního identifikátoru, ne podle interního ID uživatele v platformě. Rozhraní pro oznámení vlastní identifikátory příjemců přijímá a platforma si je sama přeloží na správný uživatelský účet. Partnerské integrace tak nemusí udržovat druhou mapu identit.
Rozhraní pro oznámení zpřístupňuje jako REST endpointy načtení, označení jako přečtené a archivaci. To je důležité ze dvou důvodů. Zaprvé si mobilní i vnější klienti mohou nad stejnými daty postavit vlastní zobrazení oznámení — doprovodná mobilní aplikace, pomocník na ploše nebo partnerský portál tak mohou oznámení ukazovat bez potřeby druhého oznamovacího systému. Zadruhé s oznámeními mohou programově pracovat i automatičtí boti a integrace. Závazný stav je uložený v platformě a cokoli ho chce číst nebo měnit, mluví stejným rozhraním.
Lokalizace se týká i textů oznámení, což je tiše důležitý detail pro mezinárodní prostředí. Zmínka od uživatele, který píše německy, dorazí příjemci do schránky tak, že systémové části oznámení jsou v jazyce, jaký si příjemce zvolil. Samotný napsaný text zůstává beze změny; mění se automaticky jen to, co kolem něj přidává platforma („byli jste zmíněni v…“).
Ve spojení s doručováním v reálném čase chodí oznámení živě. Jakmile nějaká událost oznámení vytvoří, odznak i rozbalovací nabídka příjemce se aktualizují ve zlomku vteřiny, bez nutnosti cokoli obnovovat. Uživatel, který zrovna pracuje v jiné záložce, uvidí změnu odznaku ve chvíli, kdy se událost stane. Právě tahle rychlost odděluje skutečný systém oznámení v aplikaci od takového, který ho jen připomíná — a je to i důvod, proč se schránka v aplikaci může stát plnohodnotnou náhradou za neustálé vyrušování e-maily, kterého by se většina týmů ráda zbavila.
Články o zmínkách a komentářích, o automatizacích a o doručování v reálném čase k tomuhle přirozeně patří. Dohromady tvoří vrstvu spolupráce — tu část platformy, díky které nepůsobí ani tak jako aplikace, spíš jako sdílené pracoviště.