Регистрация  |  Вход

Оповещение пользователя.

Товарищи, поедлитесь своими рецептами если сталкивались.
Часто сталкиваюсь с запросом клиента что надо в SF организовать систему оповещения по событиям.
Как это можно организовать в масштабах всего орга? Есть ли какие-нибудь решения?
Как вариант я когда-то сталкивался с решением разместить кастомный widget в sidebar и делать периодические проверки с помощью JS. Может есть еще какие варианты?

Товарищи, поедлитесь своими рецептами если сталкивались.
Часто сталкиваюсь с запросом клиента что надо в SF организовать систему оповещения по событиям. 
Как это можно организовать в масштабах всего орга? Есть ли какие-нибудь решения?
Как вариант я когда-то сталкивался с решением разместить кастомный widget в sidebar и делать периодические проверки с помощью JS. Может есть еще какие варианты?

Я даже название придумал (хотя может такое уже есть )
Org-Wide User Notifications

Я даже название придумал (хотя может такое уже есть :D )
Org-Wide User Notifications

Может можно для этого зайдейтвовать Chat ?
А то смотрю болтается внизу на всех страницах - может есть возможность туда кидать сообщения чтобы пользователь их мог увидеть неважно на какой странице он находится?

Может можно для этого зайдейтвовать Chat ?
А то смотрю болтается внизу на всех страницах - может есть возможность туда кидать сообщения чтобы пользователь их мог увидеть неважно на какой странице он находится?

Workflow - send email
Process builder - post to chatter.

Workflow - send email
Process builder - post to chatter.

Нет - чтобы в Браузере и реалтайм. Ну или хотя бы при переходе по стандартным страницам.
Chatter не читают.
Email и так есть, но я не могу отловить факт что пользоваетль увидел сообщение. Нужно еще его реакция.

Тут только JS - вопрос немного уже - как встроить свой JS во ВСЕ стандартные страницы.

Пока думаю про Sidebar component, но в свете последних событий не знаю сработает это сейчас или нет.

Нет - чтобы в Браузере и реалтайм. Ну или хотя бы при переходе по стандартным страницам.
Chatter не читают.
Email и так есть, но я не могу отловить факт что пользоваетль увидел сообщение. Нужно еще его реакция.

Тут только JS - вопрос немного уже - как встроить свой JS во ВСЕ стандартные страницы.

Пока думаю про Sidebar component, но в свете последних событий не знаю сработает это сейчас или нет.

Могу сказать что запей водой. Они поотключали все возможности по загрузке скрипта в onload. Так что все попытки получить стабильное решение обречены на провал. Вставить кусок чего лиюо на все страницы не такая уж и больная проблема при желании, но повторяю в этом теперь нет смысла.

Могу сказать что запей водой. Они поотключали все возможности по загрузке скрипта в onload. Так что все попытки получить стабильное решение обречены на провал. Вставить кусок чего лиюо на все страницы не такая уж и больная проблема при желании, но повторяю в этом теперь нет смысла.

О! Появилась интересная идея - разработать кастомное расширение для браузера - которое будет работать с текущим сенсом пользователя, коннектится на орг и проверять необходимые состояния. В случае событий информировать об этом и предлагать перейти на нужную страницу для дальнейших действий.

Кто сталкивался с вопросов написания расширений для браузеров. Chrome, Firefox?

О! Появилась интересная идея - разработать кастомное расширение для браузера - которое будет работать с текущим сенсом пользователя, коннектится на орг и проверять необходимые состояния. В случае событий информировать об этом и предлагать перейти на нужную страницу для дальнейших действий.

Кто сталкивался с вопросов написания расширений для браузеров. Chrome, Firefox?

Кого заинтересовала эта тема, то вот для старта с Chrome
https://developer.chrome.com/extensions/overview

А вот тут лежит МНОГО исходникок популярных расширений для Хрома
Можно найти понравившийся и смотреть что там под капотом.
https://developer.chrome.com/extensions/samples

Мне наверное под задачу в данной теме подойдет
Google Mail Checker (использовал его очень долго - наверное с тех времени как появился Chrome - даже ностальгия - как раз думал что было бы круто реализовать что-то похожее на это расширение и вот подарок - исходники)

Кого заинтересовала эта тема, то вот для старта с Chrome
https://developer.chrome.com/extensions/overview

А вот тут лежит МНОГО исходникок популярных расширений для Хрома
Можно найти понравившийся и смотреть что там под капотом.
https://developer.chrome.com/extensions/samples

Мне наверное под задачу в данной теме подойдет
[b]Google Mail Checker[/b] (использовал его очень долго - наверное с тех времени как появился Chrome - даже ностальгия :) - как раз думал что было бы круто реализовать что-то похожее на это расширение и вот подарок - исходники) 

Лучше всего таки заюзать для этого чаттер - он для того и создан, плюс могут реально начать использовать его.
Пользователи могут устанавливать клиент на комп для уведомлений в риалтайме.

Если нужны какие-то дико умные правила управления доступа к группам, аудиториям и прочее - то лучше использовать Streaming API для риалтайм уведомлений в каком-то компоненте, но как по мне, реального смысла в этом мало.

Лучше всего таки заюзать для этого чаттер - он для того и создан, плюс могут реально начать использовать его. 
Пользователи могут устанавливать клиент на комп для уведомлений в риалтайме.

Если нужны какие-то дико умные правила управления доступа к группам, аудиториям и прочее - то лучше использовать Streaming API для риалтайм уведомлений в каком-то компоненте, но как по мне, реального смысла в этом мало. 

Отличная ссылка на тему создания Chrome расширения для Salesforce
http://th3silverlining.com/2013/09/14/developing-chrome-extensions-for-salesforce/
Правда не уверен что информация актуальная. Буду пробовать. Пока выглядит крайне просто.

Пока весь кайф от кастомного расширения ломает вот такая интересная штука - ограничение
Google Chrome Extensions: Content Scripts and Isolated Worlds
https://www.youtube.com/watch?v=laLudeUmXHM

А так конечно очень интересная тема!

Отличная ссылка на тему создания Chrome расширения для Salesforce
http://th3silverlining.com/2013/09/14/developing-chrome-extensions-for-salesforce/
Правда не уверен что информация актуальная. Буду пробовать. Пока выглядит крайне просто.

Пока весь кайф от кастомного расширения ломает вот такая интересная штука - ограничение
Google Chrome Extensions: Content Scripts and Isolated Worlds
https://www.youtube.com/watch?v=laLudeUmXHM

А так конечно очень интересная тема!

Отличная ссылка на тему создания Chrome расширения для Salesforce
http://th3silverlining.com/2013/09/14/developing-chrome-extensions-for-salesforce/
Правда не уверен что информация актуальная. Буду пробовать. Пока выглядит крайне просто.

Даже могу у него спросить завтра на работе :)

[quote]Отличная ссылка на тему создания Chrome расширения для Salesforce 
http://th3silverlining.com/2013/09/14/developing-chrome-extensions-for-salesforce/ 
Правда не уверен что информация актуальная. Буду пробовать. Пока выглядит крайне просто.[/quote]

Даже могу у него спросить завтра на работе :)

Даже так? Вот это реально приятно слышать

Спроси конечно! Буду очень признателен. Может автор поледиться еще какими наработками со времени написания статьи.

Даже так? :D Вот это реально приятно слышать :D

Спроси конечно! Буду очень признателен. Может автор поледиться еще какими наработками со времени написания статьи.

Товарищи, рад поделиться своей радостью.

Система оповещения на основе Chrome Extension очень даже возможна!
Можно сказать буквально в пару строчек кода получилось завести скрипт в бэграунде браузера который ловит сессионный куки от определенного sf инстанса и с их помощью дергает rest webservice на орге. Получилось очень даже круто на первый взгляд несмотря на кучу органичений браузерных расширений в плане изолированных окружений (пришлось с этим смириться и искать обходные пути).

Так что если вы еще сомневаетесь, то мой совет - можете смело брать расширения браузера на вооружение и расширять (масло масленное получилось ) функционал SF.

Товарищи, рад поделиться своей радостью.

Система оповещения на основе Chrome Extension очень даже возможна!
Можно сказать буквально в пару строчек кода получилось завести скрипт в бэграунде браузера который ловит сессионный куки от определенного sf инстанса и с их помощью дергает rest webservice на орге. Получилось очень даже круто на первый взгляд несмотря на кучу органичений браузерных расширений в плане изолированных окружений (пришлось с этим смириться и искать обходные пути).

Так что если вы еще сомневаетесь, то мой совет - можете смело брать расширения браузера на вооружение и расширять (масло масленное получилось :D ) функционал SF.  

Сорри, что не делюсь конкретно решением - просто жалко просто так разбазаривать свое ноухау
Но если кто возьмется пилить расширение, с удовольствие отвечу на технические вопросы.
По опыту скажу - все вопросы отлично гуглятся и информации в нете море!

Сорри, что не делюсь конкретно решением - просто жалко просто так разбазаривать свое ноухау :D 
Но если кто возьмется пилить расширение, с удовольствие отвечу на технические вопросы. 
По опыту скажу - все вопросы отлично гуглятся и информации в нете море! 

Dmitry Shnyrev
Сорри, что не делюсь конкретно решением - просто жалко просто так разбазаривать свое ноухау
Но если кто возьмется пилить расширение, с удовольствие отвечу на технические вопросы.
По опыту скажу - все вопросы отлично гуглятся и информации в нете море!

Как часто опрашиваешь Орг. Не боишься вылететь по лимитам?

[quote="Dmitry Shnyrev"]Сорри, что не делюсь конкретно решением - просто жалко просто так разбазаривать свое ноухау :D 
Но если кто возьмется пилить расширение, с удовольствие отвечу на технические вопросы. 
По опыту скажу - все вопросы отлично гуглятся и информации в нете море![/quote]

Как часто опрашиваешь Орг. Не боишься вылететь по лимитам?

Пока этот опрос раз в минуту. Кстати этот минимум не просто из головы взят - есть такое ограничение-рекомендация для кастомных расширений хрома. Но конечно лучше сделать побольше во избежание лишних нагрузок на сервер и попадания в лимиты. Вообще в идеале я бы немного переделал и сделал проверку на событие открытия страниц в пределах SF скажем или инстанса (тут немного сложнее из-за магии поддоменов) - таким образом проверка будет срабатывать по переходам в пределах орга - что не так уж часто поисходит.
Но все зависит от желаний заказчика.
Естественно что сделать реалтайм оповещение не получится - тут уже нужно другие технологии исполоьзовать, что увы SF не позволяет.

Пока этот опрос раз в минуту. Кстати этот минимум не просто из головы взят - есть такое ограничение-рекомендация для кастомных расширений хрома. Но конечно лучше сделать побольше во избежание лишних нагрузок на сервер и попадания в лимиты. Вообще в идеале я бы немного переделал и сделал проверку на событие открытия страниц в пределах SF скажем или инстанса (тут немного сложнее из-за магии поддоменов) - таким образом проверка будет срабатывать по переходам в пределах орга - что не так уж часто поисходит. 
Но все зависит от желаний заказчика.
Естественно что сделать реалтайм оповещение не получится - тут уже нужно другие технологии исполоьзовать, что увы SF не позволяет.