Medium stopwatch2

Привет друзья. Сегодня хочу поделиться с вами новостью по поводу изменения лимитов с приходом новой версии API Summer 13. Каждый новый релиз приносит приятные изменения в лимитах SF в сторону их увеличения, что позволяет нам спокойнее себя чувствовать при разработке "тяжелых" алгоритмов. На этот раз команда Salesforce отошла от традиции и внесла изменения не в размер лимитов, и в подход их расчетов. Я говорю про лимиты по количеству вызовов асинхронных процессов (asynchronous processes).

more ...
Salesforce communities. Теория
Medium salesforce communities top image contentfullwidth

Привет друзья. Давно я не брался за перо. Навалившиеся заботы и работа не позволяли заняться любимым делом - нести знания в массы. Постараюсь исправиться. Последний раз мне не удалось продолжить тему создания корпоративного портала на базе Salesforce, потому что с приходом Summer '13 порталы как таковые перестали существовать и их место заняли Salesforce Community. По ходу руководство Salesforce смекнуло, что стоит больше внимания уделить простым пользователям (клиентам) и предоставить более интегрированное решение для организации канала связи между бизнесом и клиентами.

more ...
Создаем Authenticated Website для Salesforce (не успел)
Medium salesforce summer 13

Привет друзья. Наконец-то дошли ноги и руки подвести итоги последних статей. Создадим с вами полноценный портал в стиле заказчика (не salesforce). Опять же я буду пропагандировать максимальный отход от стандартных возможностей SF в пользу кастомного функционала и стиля. Однако как подсказывает Tucha использовать стандартный функционал для построения страниц является хорошим тоном с точки зрения перспективной совместимости.

more ...
Система шаблонов для Visialforce страниц. Templating with Visualforce
Medium salesforce templating system

Продолжаю делиться полезными знаниями. Сегодня хотел бы рассказать о такой крайне полезной штуке как система шаблонов Salesforce. Сразу предлагаю вам ссылку на оригинал документации Templating with Visualforce.  Существует три возможных вариант включать visualforce куски кода друг в друга: - компоненты (visualforce custom components); - включение текущей страницы в шаблон с помощью <apex:composition> - подключение другой страницы в текущую  с помощью <apex:include>

more ...
Создаем внешний сайт на Salesforce для гостей
Medium salesforce anonymous

Salesforce как CRM представляет собой закрытую систему для бизнес решений. Но часто заказчик ставит задачу сделать "окно во внешний мир" для своего бизнес решения. Для этой цели Salesforce предоставляет замечательное решение Site. С помощью site вы можете предоставлять незарегистрированным пользователям возможность видеть определенные visualforce страницы. Естественно site поддерживает всю мощь visualforce и apex и ограничивается лишь настройками прав доступа для анонимных пользователей.

more ...
Создаем customer portal
Medium salesforce customer portal 300x225 e1363386921858

Привет друзья. Сегодня я расскажу вам про customer portal, как включть и настроить. Существует несколько типов порталов в Salesforce: partner portal, customer portal, self-service portal. Различия между ними заключаются  в степени интеграции с salesforce.com и конечно стоимости лицензий для пользователей. Partner portal предоставляет самый широкий спектр возможностей. Customer portal более ограниченное решение, предназначен для предоставления услуг клиентам (количество которых может значительно увеличиться). Стоит соответственно меньше. Про третий вариант пока ничего не скажу, не сталкивался. По опыту скажу, что реализовать кастомный функционал можно на обоих типах аккунтов, доступ же к стандартным бизнес решениям (Lead, Opportunity) есть только у partner portal.

more ...
Коварный Salesforce. Борьба с лимитами.
Medium desktopclub.ru cartoons bolt 6332 1920x1080 e1362579257461

Следить за объемом обрабатываемых данных это одно из главных правил программирования в любом языке, и на любой платформа. Проблема Salesforce в том, что эти объемы данных здесь жестко ограничены. Я уже поднимал эту тему, но недавние проблемы, всплывшие у одного заказчика, опять заставили взглянуть в эту сторону. Приведу здесь наиболее узкие места, которые могут могут выстрелить в любую минуту, если не предпринять вовремя меры по ограничению объема обрабатываемых данных.

more ...
Загружаем и присоединяем к объектам файлы. Attachments
Medium large attachments salesforce

Привет. Сегодня я расскажу, как в Salesforce работать с таким нужным функционалом как Attachemtns. Salesforce любезно предоставляет нам такую возможность как загружать на орг файлы и присоединять их к конкретным записям. Вообще для загрузки файлов на орг существует еще ряд других возможностей (Static resourses, Documents, CRM Content), но мы пока поговорим именно о программной загрузке, используя созданные нами страницы.

more ...
Пагинация на Visualforce странице. Pagination using StandardSetController
Medium salesforce pagination

В связи с тем, что salesforce нас жестко ограничивает в количестве (1000 единиц в списке) и размере (135 кб view state) данных отображаемых на visuslforce странице использование пагинации является жизненной необходимостью. Планировать ее использование необходимо сразу, чтобы в дальнейшем не оправдываться перед заказчиком когда страница свалится на проде при попытке отобразить реальные данные.

more ...
Html или чистый apex Visualforce. Сравнение подходов на реальном примере.
Medium salesforce visualforce page code

Спустя некоторое время работы с Salesforce начинаешь понимать что в разработке Visualforce страниц можно выделать два подхода. Чистое использование apex тегов, которые предлагает нам salesforce и традиционное html-javascript программирование с использованием функционала visualforce.

more ...