Привет! Я — Руслана Федорченко, Salesforce Expert в NIX. Направление Salesforce заинтересовало меня еще три года назад, когда будучи студенткой, я прошла обучение в NIX. Сейчас я самостоятельно реализовываю проекты любой сложности, налаживаю коммуникацию с заказчиками, прорабатываю требования и вместе с командой других экспертов Salesforce внедряю их в проекты.
Salesforce очень популярен среди девелоперов и заказчиков. Все сферы бизнеса переходят в «облако» и требуют уникальных решений под свои цели и бизнес-процессы. Платформа отлично справляется с задачами автоматизации любой сложности и крайне удобна в использовании.
Подробнее о преимуществах работы с Salesforce и о том, как разработчику построить карьеру в этом направлении — расскажу далее.
Облачные тренды для бизнеса
Крупные компании уже не мыслят, как вообще можно вести учет дел на бумаге или в Google-доках. Лишь автоматизация способна сохранить время и деньги. А с огромными массивами хранимых данных справляются CRM-системы (Customer Relationship Management Systems) — связующее звено между разработчиками, бизнесом заказчика и его клиентами.
Salesforce: что это такое и стоит ли туда идти? Открытый вебинар
На базе CRM удается эффективно поддерживать взаимодействие всех участников и составляющих бизнес-процессов. Можно ставить задачи, распределять их между специалистами и контролировать выполнение. Подробности переговоров, результаты сделок, звонки и заказы — здесь хранится все.
Поскольку Salesforce представляет собой облачную платформу для управления различными бизнес-процессами в разнообразных сферах, компания создала отдельные продукты для каждой из этих целей. С помощью платформы можно настроить рекламную кампанию, SMS, email-рассылку или подобрать приложение под конкретные бизнес-задачи. Такие специализированные приложения Salesforce называют клаудами (Salesforce Clouds).
В чем сила Salesforce
Количество пользователей различных Salesforce-клаудов за время существования компании выросло с 2 млн до 70 млн. С 2012 года компания является лидером на рынке CRM-систем и занимает 20% всей отрасли. Сегодня Salesforce обгоняет таких гигантов, как Oracle и Microsoft. С платформой сотрудничают компании с мировым именем: DELL, Canon, Western Union, Adidas, Google, Bentley, BMW, Toyota, Spotify, CISCO, American Red Cross, Vodafone.
Salesforce работает намного быстрее своих аналогов и не ограничивается классическими возможностями CRM. Площадка отличается и тем, что для неё можно много чего дописать — Salesforce открыт для расширения силами программистов.
Приведу понятную аналогию — покупка квартиры в новострое. Допустим, вы хотите купить жилье. Идете к застройщику и говорите: «Мне нужно свое пространство, где я хочу сделать ремонт и отремонтировать все под себя». То же самое в работе с Salesforce. Клиенты обращаются в компанию, приобретают свой инстанс или организацию, на которой они смогут автоматизировать бизнес-процессы и строить свои решения, используя существующие ресурсы платформы.
Что такое Salesforce и как стать Salesforce-разработчиком?
Чтобы было понятно, как работает платформа и какие инструменты можно использовать, на всякий случай «проговорю». Сейчас на рынке интернет-услуг провайдеры предоставляют такие уровни сервисов:
- Infrastructure as a Service.
- Platform as a service.
- Software as a service.
Каждый из них подразумевает определенный набор инструментов и компонентов. Любая из вышеперечисленных услуг призвана снять определенную часть временных и финансовых затрат на развертывание и поддержку IT-сервиса (будь то сайт-визитка, сервер в облаке или крупный корпоративный проект). Разработчики и клиенты Salesforce обычно сталкиваются с двумя позициями, предоставляемыми провайдером — platform и software.
Поскольку большинство таких сервисов работают по принципу Multi-tenancy (режим коллективной аренды), важно отметить: каждая облачная система имеет свои ограничения, чтобы быть более масштабируемой. В Salesforce (по принципу multi-tenancy) все ресурсы разделяются между клиентами одного вендора. Поэтому надо стараться не превышать лимиты и не переплачивать за ресурсы, которыми заказчик не пользуется.
Salesforce — гибкая и кроссплатформенная система, а значит подходит для создания дополнительного или изменения существующего функционала. Для этого у девелоперов есть отдельный ресурс — PaaS-платформа force.com. Здесь собраны инструменты для написания и развертывания приложений, определения уровней доступа безопасности и так далее. Ресурс используют, когда надо настроить кастомный процесс логина, переделать под клиента UI, создать с нуля новые компоненты приложения, интеграции и многое другое — то есть делать все, что связано с кастомизацией приложения. Работать «под капотом» можно как из десктопной программы через веб, так и в специальном мобильном приложении для конечных потребителей, разработчиков и администраторов Salesforce.
В 2018 году force.com трансформировали в Lightning Platform, но в среде разработчиков часто можно услышать и первое название.
Карьерный путь в Salesforce
На момент апреля 2021 года профессиональная градация от Salesforce насчитывает более 20 различных сертификаций. Каждый карьерный этап соответствует определенному сертификату. В направлении Salesforce можно начать с базовой роли администратора или девелопера, со временем углубиться в маркетинг (и сдать экзамен как Pardot Specialist) или же консалтинг. Интересна коммерция?
Пройди сертификацию на CPQ-эксперта. Для наиболее решительных и амбициозных есть почетная роль системного архитектора. «Бесконечность — не предел», — заявляют создатели Salesforce. Действительно, прокачивать навыки можно в самых разных направлениях. Тем не менее в этой статье хотелось бы сосредоточиться на базовых позициях: Salesforce Administrator и Salesforce Developer. Рассмотрим их подробнее.
Salesforce Administrator
Базовая и важнейшая роль в системе Salesforce. Не подумайте, что в его обязанности входит настройка компьютерных сетей, операционных систем и так далее. Специалист помогает пользователям практически во всем.
В его обязанности входит выполнение различных задач: начиная от помощи пользователям в разработке различной аналитики и отчетов, сброса паролей (когда юзер в 15-й раз не может правильно ввести нужные цифры), вплоть до поддержания качества данных, добавления новых и редактирования существующих объектов базы данных, а также выполнения резервного копирования организации.
Salesforce Developer
Из личного опыта могу сказать, что направление подойдет тем, кто не любит разрабатывать все с нуля. Платформа предоставляет множество готовых компонентов, которые потом можно улучшать и кастомизировать. Вот вам нативные языки для серверной части, вот — специальный фреймворк для UI. Всегда под рукой редактор кода — Visual Studio Code и Salesforce CLI.
Если вам одинаково нравится фронтенд- и бэкенд-разработка и вы хотите стать Full Stack девом, вам в Salesforce. На этой должности можно заниматься одновременно кастомизацией UI и бэкенд-логикой, помогающей автоматизировать работу с системой.
Возможности администратора на платформе достаточно широкие, но все же ему доступны только стандартные инструменты point-and-click:
- правила валидации;
- Flow и Process Builder;
- процессы утверждения;
- инструменты для кастомизации компонентов интерфейса;
- нотификации;
- работа с профайлами юзеров;
- data management и так далее.
В то время как Salesforce-разработчик может кастомизировать платформу и изменить ее до неузнаваемости. Эти роли тесно связаны между собой. Чтобы эффективно кастомизировать систему, девелопер должен понимать, можно ли выполнить задачу инструментами админа. Если их недостаточно, программист создает или кастомизирует какие-то компоненты с нуля.
Разработка под Salesforce предполагает плотное взаимодействие с клиентом. И это непременно станет частью ваших повседневных обязанностей. Нужно разбираться в модели бизнеса заказчика, его стандартных процессах, выяснять требования и цели автоматизации, и результат не заставит себя долго ждать. Умение продуктивно вести переговоры положительно влияет на профессиональный рост.
Сама платформа поощряет специалистов учиться новому и улучшать свои скилы: постоянно выпускает вебинары, обновляет материалы для самообучения. Еще один эффективный (и уже знакомый вам) способ прокачать навыки — сертификации Salesforce. Также об инструментах и преимуществах платформы вы можете узнать из лекций NIXMultiConf.
Базовые инструменты Salesforce специалиста
Сегодня на базе платформы насчитывается более 12 различных клаудов и дополнительных приложений. Я расскажу об основных, с которыми вы будете чаще всего сталкиваться во время работы.
Sales подключить онлайн-базу, которая будет подсказывать сотрудникам, какие документы лучше отправить клиенту, как объяснить, в чем проблема с тем или иным продуктом. Все это настраивается автоматически даже без непосредственного участия работника.
Commerce Other Clouds
Также существуют отдельные клауды, которые направлены на автоматизацию работы отдельных доменов бизнеса. Например, медицинской сферы или образовательных учреждений.
Платформа регулярно обновляет свои сервисы и выпускает различные «плюшки», предназначенные для использования в различных сферах бизнеса. Одной из таких «плюшек» стал искусственный интеллект Salesforce Einstein. Сегодня это первый и единственный ИИ-сервис для CRM-систем. Он помогает внедрить в CRM предиктивную аналитику и прогнозировать, какие потенциальные клиенты наиболее заинтересованы в работе с бизнесом вашего заказчика, какие товары наиболее популярны среди клиентов компании, как быстрее и выгоднее закрыть сделку и так далее.
Salesforce for Outlook/Gmail
Специальное расширение Salesforce для десктопа или веб-приложения Outlook либо Gmail. Синхронизирует все контакты, ивенты, информацию о клиенте между почтовым клиентом и Salesforce. Это поможет работникам компании заказчика эффективнее запускать email-рассылки, трекать сообщения и планировать митинги.
Salesforce Pardot Connector
Основная идея системы Pardot — сбор информации о клиенте. На основе этих данных формируется маркетинговая стратегия, с помощью которой компании привлекают больше новых покупателей и предлагают им подходящие товары. Также присутствует возможность отслеживать, сколько раз покупатель перешел по той или иной ссылке в имейле или на сайте, сколько раз открывал email и ответил ли на письмо. Более того, система автоматически строит отчетность о продажах и маркетинговых компаниях на основе заключенных сделок.
Salesforce CPQ (Configure — Price — Quote)
С этим продуктом Salesforce компаниям проще заключать договора и вести документооборот. Контракты генерируются и отправляются на подпись клиенту (конечно же, через защищенные каналы email-рассылок) и обратно в Salesforce. Все действия проходят в одном интерфейсе, доступном работникам и клиентам компании. С помощью CPQ легко найти продукт, который надо продать или предложить тому или иному клиенту. Здесь же автоматизируется процесс ценообразования.
Базовые CRM-системы не настолько гибкие и не предоставляют такое разнообразие утилит, как Salesforce. Управление контактными формами, обслуживание входящих/исходящих электронных писем на основе триггеров, интегрированные и расширяемые центры обработки вызовов и гибкие интерфейсы прикладного программирования позволяют подключить Salesforce к системе и заменить одним облаком существующие модули. Все это возможно силами разработчиков и администраторов.
Мир Salesforce — это широкие возможности для роста бизнеса в диджитале. Все больше компаний будут и дальше взаимодействовать с платформой. Отсюда и спрос на разработчиков и администраторов Salesforce. Сейчас у каждого инженера есть отличный шанс попасть в трендовое направление и развивать свои hard https://habr.com/ru/companies/nix/articles/576210/» target=»_blank»]habr.com[/mask_link]
Что такое Salesforce и как стать Salesforce-разработчиком
Salesforce – популярная облачная CRM, которой владеет одноимённая компания из США. Gartner в 2018 году назвал Salesforce лучшим PaaS-решением для бизнеса, а в 2019 Salesforce признали лидером на рынке CRM-систем за последние 6 лет. Salesforce уже использует более 150 тысяч компаний, среди которых – Sony, Financial Times, Toyota и многие другие известные мировые бренды.
Компания Salesforce динамично развивает не только CRM, но и экосистему для разработки под эту платформу. По данным исследования международной консалтинговой компании IDC, уже к 2022 году платформа Salesforce создаст в мире около 3,3 миллионов рабочих мест, включая позиции для разработчиков.
В белорусских IT-компаниях, работающих с зарубежными клиентами, уже есть вакансии для Salesforce-разработчиков. Но на нашем рынке работодателям еще достаточно сложно найти подходящих кандидатов, что повышает шансы начинающих Salesforce-разработчиков на трудоустройство и интенсивный карьерный рост.
В статье мы расскажем, что можно разрабатывать для Salesforce, какие технологии нужно знать и как построить карьеру в этом направлении.
Что включает в себя платформа Salesforce
Salesforce представляет собой облачную платформу для управления бизнес-процессами в сфере продаж, клиентского сервиса, цифрового маркетинга. И ключевые продукты для этих целей – Sales Cloud, Service Cloud, Marketing Cloud. Также среди востребованных решений для бизнеса – Commerce Cloud (для электронной коммерции), Financial Services Cloud (для компаний из финансовой сферы), Health Cloud (для медицинских организаций). Salesforce предлагает и дополнительные компоненты, которые можно внедрять в их продукты. Например, CPQ (Configure, Price, Quote) – инструмент для автоматической генерации ценовых предложений, Chatter – корпоративная социальная сеть.
В 2007 году компания Salesforce запустила первую PaaS-платформу для разработчиков – Force.com, которая позволила создавать и разворачивать приложения в инфраструктуре Salesforce. В 2018 году Force.com трансформировали в Lightning Platform , но в среде разработчиков часто можно услышать и первое название.
Salesforce регулярно обновляет свои сервисы и добавляет новые современные решения. Один из таких продуктов – Einstein AI, который содержит элементы искусственного интеллекта. С помощью Einstein AI бизнес может внедрять в свою CRM предиктивную аналитику, например, чтобы спрогнозировать, какие потенциальные клиенты (лиды) наиболее перспективны для дальнейшего сотрудничества.
Еще один перспективный продукт от Salesforce – IoT Cloud. Эта платформа позволяет собирать и обрабатывать в реальном времени данные от устройств, объединённых в систему IoT, а пользователи CRM могут управлять этими данными. К примеру, в ритейле IoT Cloud может агрегировать данные от сенсоров на товарах, чтобы можно было отслеживать условия их транспортировки и хранения.
Что можно разрабатывать для Salesforce
Salesforcе можно адаптировать под потребности бизнеса двумя способами – с помощью конфигурации и кастомизации. Разработчики преимущественно занимаются кастомизацией Salesforce, но частично могут выполнять и конфигурацию.
При конфигурации функционал CRM настраивается через пользовательский интерфейс администратора Salesforcе без использования кода. Так можно создать таблицы, объекты, поля, сформировать между ними взаимосвязи, установить правила для автоматизации рабочих процессов. Крупный бизнес обычно для конфигурации СRM нанимает в штат отдельного специалиста – Salesforcе-администратора.
Кастомизация нужна, если возможностей конфигурации не хватает, чтобы автоматизировать сложную бизнес-логику.
Примеры кастомизации Salesforcе:
- Разработка нового функционала к стандартным модулям CRM.
- Автоматизация сложных бизнес-процессов под нужды конкретной компании.
- Разработка кастомных шаблонов для email-писем.
- Внедрение в CRM возможностей Einstein AI.
- Создание кастомных отчетов и дашбордов.
- Интеграция Salesforcе с другими системами (ERP, веб-сайтом компании, социальными медиа и т.д.).
- Разработка кастомных приложений для Salesforce (продуктовые IT-компании могут размещать такие приложения в специальном маркете – AppExchange).
Что нужно знать начинающему Salesforce-разработчику
Платформа Lightning предоставляет разработчикам все необходимые инструменты для кастомизации Salesforce : от нативного языка для серверной части ( Apex ) до UI -фреймворков. При этом трижды в год (зимой, весной и летом) Salesforce выпускает обновления для Lightnin g . В каждом релизе – примерно 150 обновлений. Всю информацию о нововведениях и изменениях можно найти на сайте Salesforce.
В платформу Lightning интегрированы две бесплатные среды разработки – консоль разработчика ( Developer Console ) и Force . com IDE . Первый вариант подойдет лишь для обучения, так как в консоли нет многих важных функций, необходимых для профессиональной разработки, например, интеграции с системой контроля версий, подсветки синтаксиса кода. А Force . com IDE лучше не выбирать, потому что с 12 октября 2019 года Salesforce прекращает её поддержку. Одно из самых популярных окружений, которое предпочитают использовать Salesforce-разработчики, – Microsoft Visual Studio (есть расширения для работы с Salesforcе) .
Какие технологии нужны для backend-разработки
Для серверной разработки на Lightning используется Apex – строго типизированный объектно-ориентированный язык программирования, синтаксис которого напоминает Java . Код Apex хранится в формате классов и триггеров. Класс – это шаблон для создания объектов Apex , а триггер – код, который выполняется до или после обращения к базе данных. Также в Salesforcе используется свой язык для управления данными, наподобие SQL, который называется SOQL .
При backend-разработке для Salesforce программистам важно учитывать некоторые особенности платформы. Первое – прежде чем запустить Apex код в продакшн, его нужно покрыть юнит-тестами на 75%. Второе – на платформе существуют лимиты для разработчиков (governor limits), то есть ограничения по некоторым операциям. Например, в одной транзакции можно выполнить 100 SOQL запросов. Это связано с тем, что Salesforce, как PaaS-решение, построена на мультитенантной архитектуре (multitenancy), где ресурсы распределяются между всеми подписчиками.
Какие технологии нужны для frontend-разработки
В Salesforcе cейчас доступны два вида пользовательских интерфейсов – Salesforce Classic (больше не обновляется) и более современный – Lightning Experience, для работы с которым применяются следующие технологии:
Lightning Component Framework – фреймворк для создания пользовательских интерфейсов (похож на AngularJS и React ), который используется при разработке одностраничных Salesforcе- приложений для десктоп и мобильных устройств. Сейчас фреймворк поддерживает две модели программирования: Aura Components (на основе фреймворка Aura ) и Lightning Web Components , которая позволяет разработчикам создавать кастомные элементы UI, используя HTML и JavaScript. Сочетая эти две модели, можно разрабатывать богатый интерактивный пользовательский интерфейс.
Visualforce – фреймворк включает язык разметки, похожий на HTML, и контроллер. Visualforce поддерживает обширную библиотеку компонентов, упрощающих разработчикам процесс создания веб-страниц. С помощью фреймворка можно изменять стандартный пользовательский интерфейс Salesforce или создать полностью новый. Также Visualforce интегрируется с любым фреймворком JavaScript, например, jQuery, AngularJS.
Как стать Salesforce-разработчиком
Искать стажировки в IT-компаниях
Белорусские образовательные центры ещё не предлагают курсы по Salesforce . Однако IT -компании, которые занимаются разработкой для Salesforce, периодически проводят обучение или стажировки с перспективой трудоустройства. Например, компания VPR Consulting создала дистанционный курс, рассчитанный на месяц обучения с ментором. После его успешного завершения предлагают оплачиваемую стажировку на 6 месяцев, по результатам которой можно претендовать на позицию junior Salesforce-разработчика.
Улучшать английский язык
Разработкой для Salesforce занимаются IT-компании, ориентированные на зарубежных заказчиков, в основном – из США, поэтому обязательным требованием в вакансиях будет хорошее знание английского языка. Более того, без уверенного понимания английского возникнут трудности еще на этапе обучения – на русском языке практически нет материалов о разработке для Salesforce.
Практиковаться на Trailhead
Trailhead – это бесплатная платформа от Salesforce, которая состоит из обучающих курсов с элементами геймификации, сочетающих теорию и практические задания. Начать обучение можно с модуля Developer Beginner, где собрана базовая информация о разработке для Salesforce.
Проходить онлайн-курсы
На английском языке можно найти большое количество онлайн-курсов для Salesforce-разработчиков, но практически все платные. Однако на Udacity есть бесплатный вводный курс по разработке для Salesforce, а на Udemy часто снижают стоимость обучения до 10-12 долларов.
Как выглядит карьерная лестница Salesforce-разработчика
Salesforce-разработчик, как и любой программист, растет по уровням от junior до senior. Также есть профессиональная градация от компании Salesforce, в которой каждый карьерный этап соответствует определённому сертификату. Чтобы его получить, нужно пройти платный тест. Для разработчиков предусмотрено 5 видов сертификатов. Однако свой статус необходимо периодически подтверждать (соответственно релизам Salesforce), выполняя задания в своём аккаунте на Trailhead, иначе сертификат может быть аннулирован.
Senior Salesforce-разработчик может продолжить карьерный рост и в перспективе стать архитектором или консультантом.
Salesforce архитектор – высшая ступенька технологического роста для Salesforce разработчика. Исходя из потребностей бизнеса клиента, архитектор проектирует всю CRM-систему. Для этой позиции нужен богатый опыт в разработке для Salesforce, знание всех облачных продуктов и инструментов этой платформы.
Salesforce консультант – посредник между заказчиком и технической командой (архитектор и разработчики). Он анализирует бизнес заказчика, изучает проблемы, явные и возможные в будущем, и подбирает оптимальные решения на основе Salesforce. Консультанту нужно уметь соотносить потребности бизнеса с техническими возможностями Salesforce. При этом важно понимать, когда действительно нужна кастомизация Salesforce, а когда можно ограничиться конфигурацией.
3 причины, почему вам подойдет разработка для Salesforce
Вы не любите разрабатывать «с нуля»
Платформа Lightning содержит много готовых компонентов для разработки, значительно упрощающих работу программиста.
Вам интересно углубляться в бизнес заказчика
Разработка для Salesforce предполагает погружение в бизнес-процессы компании-заказчика. Более того, понимание бизнеса станет частью ваших профессиональных компетенций и будет влиять на карьерный рост.
Вам нравится и backend, и frontend разработка
Salesforce разработчиков можно отнести к full-stack программистам. Вы сможете работать над серверной частью приложений и создавать удобный интерфейс для пользователей.
Источник: www.scnsoft.team
Цифровизация бизнеса с помощью Salesforce
Salesforce — комплексная low-code платформа для управления бизнес-процессами компании. Salesforce работает по модели SaaS, все продукты легко интегрируются с внешними системами.
Возможности разработки с Salesforce
Работа с данными
Каждой успешной компании необходимо получать большой объём данных и сохранять их доступность. Salesforce даёт разработчикам возможность использовать в разработке необходимые фреймворки, встраивать их в готовый конструктор и добавлять интеграцию приложения с любым форматом данных.
Разработка приложения не ограничивается разработкой интерфейса: нужно провести большое количество интеграций с сервисами, обеспечивающими аутентификацию, безопасность, API, реализовать возможность добавления на проект различных микросервисов (например, push-уведомлений). Как low-code решение, Salesforce позволяет бизнес-аналитику самостоятельно, без привлечения разработчиков, собирать и (или) добавлять необходимый функционал в формате простых компонентов.
Salesforce-платформа выступает как универсальная среда разработки, помогая бизнесу быть конкурентоспособным независимо от предпочтений потребителей в использовании цифровых устройств — ноутбуков, планшетов, смартфонов. Salesforce позволяет создавать приложения под любой тип устройства и архитектуры.
Интерфейс drag and drop
Основная привлекательность Salesforce заключается в том, что создать качественное приложение может команда всего из двух менеджеров (бизнес-аналитиков) и двух разработчиков. Интуитивно понятный интерфейс drag and drop позволяет бизнес-аналитикам при помощи мышки дорабатывать функционал и бизнес-логику уже запущенного проекта без вовлечения команды разработки в бесконечный цикл внесения минорных правок.
Гибкость и масштабируемость решения
На проекте нередки случаи, когда необходимо расширить среду разработки. Salesforce поддерживает все существующие языки программирования: Java, PHP, Python, Ruby и пр. Структура приложения, разработанного на Salesforce, достаточно гибкая и может как увеличивать, так и уменьшать свои масштабы в зависимости от объёма транзакций, поступающих от пользователей. Кроме того, в Salesforce встроены необходимые сервисы для тестирования, аналитики и развёртывания приложений.
Преимущества Salesforce как low-code платформы
Сокращение времени разработки
Salesforce — low-code платформа с готовым конструктором для вашего будущего приложения. С Salesforce вам не нужно проходить многочасовой цикл разработки: разработчики кастомизируют конструктор под ваши бизнес-процессы и проведут первичную проверку ценности, а дальнейшие доработки функционала сможет осуществлять уже бизнес-аналитик, что заметно сократит время разработки.
Ускорение запуска проекта
Low-code концепция помогает IT-команде сосредоточиться на инновационных и сложных задачах, прописать шаги в своей работе и передать проект бизнес-аналитику для пострелизной проработки необходимого функционала. Это позволяет быстро запустить проект и по мере необходимости скорректировать функционал, использовав данные о пользовательском опыте.
Движение в ногу со временем
Как low-code подход к разработке, Salesforce помогает преодолеть разрыв между имеющимися навыками и последними достижениями технологического прогресса. Salesforce поддерживает все базовые облачные сервисы для работы с новыми технологиями, что позволяет разработчикам оставаться в курсе событий и не отставать от тенденций IT-сферы.
Источник: kt-team.ru