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

Salesforce communities. Практика 1

Привет друзья. Вот и наступило долгожданное время, когда Salesforce обновило все свои сервера до новой версии Summer '13 (API 28). Теперь можно пощупать communiites, про которые я писал ранее.

Первое что бросается в глаза на вновь созданном дев орге это достаточно сильно изменившееся меню раздела Setup. Стало удобнее или нет покажет время. Пока расположение пунктов меню немного дезориентирует. Но быстрый поиск по пунктам меню нас выручает.



Начинаем разбираться с communities. Первым делом взглянем на лицензии, которые доступны на новом орге для разработчиков.



salesforce-licences



ХМ. Несмотря на то,что первый источник информации о Communities сообщал нам о полной ликвидации Customer Portals и соответствующих лицензий, они остались на прежнем месте (как и сами порталы). Новые лицензии для Communities почему-то не появились. Будем разбираться. Первым делом включим communities.



salesforce-comminities-1



Нам понадобится задать доменное имя для нашего орга, которое позволит получить доступ к communities извне. Доменное имя задавайте внимательно потому что поменять его потом не получится.



salesforce-comminities-2



Communities включены. Вот как теперь выглядит интерфейс Salesforce.



salesforce-comminities-3



Вверху экрана появился дополнительная шапка (темно-серая) и все привычно меню скрылось в верхнем левом углу в виде выпадающего списка. Так теперь будет видеть Salesforce любой internal пользователь. Данную шапку можно отключить в настройках профиля. Слева появилось выпадающее меню со списком доступных communities и self internal (самого орга). Пока мы не создали ни одного community данный список включает только один пункт (видно на скриншоте)



salesforce-comminities-4



Создаем community. Тут все просто. Задаем любое имя, (потом можно поменять). Данное имя будет отображаться в шапке Community.



salesforce-comminities-5



salesforce-comminities-6



Сразу после создания, вы автоматически переходите в comminity и попадаете в меню настроек. (данное меню доступно из Setup->Customize->Communities->Settings->Edit для выбранного comminity).



salesforce-comminities-7



Вновь созданное community находится в состоянии Preview. После завершения редактирования настроек его можно будет опубликовать используя данное меню и кнопку Publish. Раздел Members позволяет настроить порядок доступа для community используя перечень profiles и permission sets.



salesforce-comminities-10



Раздел Tabs позволяет определить перечень страниц доступных в основном меню community.



salesforce-comminities-11



Раздел Brabding позволяет настроить цветовую схему и указать шаблоны (html или изображение) для header и footer.



salesforce-comminities-12



Раздел Login page позволяет настроить тип доступа к community, а также внешний вид страницы login page.



salesforce-comminities-13



Для нашего опыта мы также включим самостоятельную регистрацию для external пользователей на нашем community



salesforce-comminities-14



Salesforce нас активно предупреждает что пока мы не настроим self-registration страницу и ее контроллер регистрация у нас не заработает. Сделаем это чуть позже. И последний раздел Emails. Тут должно быть все понятно. Новым будет только чекбокс Welcome new Member. Данная настройка разрешает рассылку писем приглашений все пользователям при публикации community. Теперь можно проверить доступность нашего community. Перейдем по ссылке в настройках. Вот так выглядит страница доступа.



salesforce-comminities-18  



Если мы включаем self-registration для community, то на странице появляется дополнительная ссылка Not a member. Которая ведет на страницу регистрации.



salesforce-comminities-19



salesforce-comminities-20



После включения community на орге появляются ряд новых страниц и контроллеров.



salesforce-comminities-16



salesforce-comminities-17



Те, что имеют в составе имени слово community имеют непосредственное отношение к теме нашего поста. Среди них есть именно те страница и контроллер, который нам необходимо отредактировать чтобы заработала регистрация на community. Остальные страницы с контроллерами явно происходят из прошлой жизни и относятся к Sites и Portals. Вот это и самое интересно. Как нас не пугали,тем что порталы уйдут в прошлое вместе с новым релизом, они все также живы и доступны для наших исследований. Еще одно замечание. Вот как теперь интересно стал выглядеть список сайтов на орге. В списке появился новый community, который мы недавно создали. И получается что для community и site на одном орге можно задать разные доменные имена.



salesforce-comminities-21



В следующей статье. Я покажу как правильно настроить страницу self-registration. И попробую прикрутить кастомизацию как делал это ранее на портале.