Или как работать проще и быстрее :)
Опросив коллег, работающих не первый год с salesforce, я с удивлением узнал, что многие используют 1-2, редко 3 chrome-расширения, связанных с force.com. При этом, бегло просмотрев chrome store, я нашел целых 20 расширений значительно повышающие производительность при работе с salesforce. Эти расширения я разделил на 3 группы: Лучшие - которые значительно повышают эффективность любого консультанта/разработчика; Полезные - которые в определенных ситуациях значительно увеличат эффективность работы и Спорные - которые либо работают некорректно либо не приносят значительной пользы при работе.
Лучшие:
Возможности:
-
Быстрый переход к большинству основных страниц salesforce (например - manage users, список записей объекта, objects и т.п.)
-
Динамическое создание полей через специальные команды(пример команды: cf Account newFieldName text 100)
-
Функция “Войти как пользователь”(Login as) через специальную команду(пример команды: login as Phil Ivey)
Описание: must-have для любого консультанта/администратора/разработчика.
-
Позволяет просмотреть информацию по всем полям записи объекта(аналог workbench), доступным для данного пользователя.
-
Позволяет быстро(в два клика) просмотреть список дочерних записей для текущей записи, при этом указав необходимые для выбора поля и условия.
-
Позволяет показывать API-имена полей при наведении на них.
-
Позволяет загружать/выгружать объекты метаданных в EXCEL/CSV/JSON
Описание: Добавляет небольшое, выдвигаемое меню справа, которое содержит функции, значительно ускоряющие работу разработчика/консультанта. Однозначный must-have.
03. Apex debugger
Возможности:
-
Форматирует стандартные, слабочитаемые debug логи salesforce в более удобный формат. Подсвечивает User_Debug, SOQL query, Exceptions и т.п.
-
Добавляет горячие клавиши для быстрого перехода к наиболее часто используемым страницам salesforce: Shift+D для перехода к Debug logs, Shift+L - последний debug log, Shift+U - управление пользователями, Shift+P - управление профилями и т.д.
-
Позволяет скрывать пользовательские методы/системные методы.
Описание: Значительно упрощает работу с debug логами, ускоряя их чтение и убирая редко используемые системные методы. Помимо этого, позволяет быстро переходить к наиболее часто используемым консультантами и разработчиками вкладкам.
04. Salesforce Colored Favicons
Возможности:
-
Заменяет цвет стандартной голубой иконки, в зависимости от сервера, на котором находится организация.
-
Добавляет букву “S” для sandbox’ов.
Описание: Простое расширение, повышающее эффективность работы с несколькими организациями. Позволяет понять на какой из вкладок находится production-организация, а на какой sandbox/salesforce.success/developer.salesforce.com и т.п.
Возможности:
-
Login в организацию по одному клику
-
Login в инкогнито-режиме в организацию.
-
Import/Export данных для входа в систему в формате XML/JSON.
-
Защита расширения pin-кодом - для доступа к списку логинов/паролей понадобится ввести pin-код.
Описание: Расширение, значительно упрощающее работу с одной и несколькими организациями, имеющее ряд полезных функций, которые не имеют аналоги.
Полезные:
Возможности:
-
Быстрый переход к необходимому Class/VF Page/Trigger/VF Component/Custom object/Custom setting/Static resource/User
Описание: Дополняет Salesforce navigator. Добавляет выдвигаемое(slide) меню в левой части экрана, позволяя переходить непосредственно к необходимой записи объектов разработки/управления. Небольшое неудобство доставляет отсутствие доступа к меню по горячей клавише(shortcut) и отсутствие возможности поиска по всем ресурсам одновременно.
07. Salesforce Tool
Возможности:
-
На странице Debug logs добавляет кнопку “Удалить ВСЕ логи”
-
На странице Debug logs добавляет кнопку “Добавить текущего пользователя в список отслеживания”
-
На странице класса добавляет кнопку “Показать покрытие кода”.
-
Добавляет возможность поиска выделенной записи в контексте salesforce. У меня эта функция не работала
Описание: Маленькое расширение, которое делает некоторые, довольно редко используемые операции немного удобнее.
08. Salesforce Admin Check All
Возможности:
-
Добавляет “check-all” чекбоксы в некоторых местах, в которых их нет (например, Object permissions/Field Permissions на Profile).
Описание: Маленькая, но тем не менее полезная для консультантов функция.
09. Grey Tab
Возможности:
-
Позволяет просмотреть текущие sessionId, orgId, orgDomen.
-
Позволяет просмотреть краткую информацию по текущей записи (доступность CRED, Field Name/Field Label/Field Value
Описание: По нажатию на иконку расширения, дает возможность просмотреть краткую информацию о записи.
Возможности:
-
На записи, позволяет увидеть API-имена ВСЕХ полей при нажатии на иконку расширения.
Описание: Единственная функция, которая, тем не менее, периодически полезна, в случае если объект имеет большое количество полей а мы знаем только API-имя поля.
11. Record and Metadata Comparator for Salesforce
Возможности:
-
Позволяет сравнить две любые записи любой организации. Показывает различия в метадате(наличие/отсутствие полей), различия в значениях полей.
Описание: Уникальное расширение, которое может быть незаменимым при поиске ошибок/тестировании.
Возможности:
-
Позволяет использовать горячие клавиши для наиболее используемых операций - Save/Edit/Account List/Reports etc.
Описание: Must-have для тех, кто привык повышать свою эффективность в работе при помощи горячих клавиш.
14. Salesforce Advanced Code Searcher
Возможности:
-
Быстрый переход к необходимому Class/VF Page/Trigger/VF Component/Custom object/Custom setting/Static resource/User/ E-mail template
Описание: Похож на SF Quick metadata lookup с другим интерфейсом. Добавляет на левую панель setup окно поиска по объектам метаданных, позволяя переходить непосредственно к записи объекта. В отличии от SF Quick Metadata Lookup позволяет также искать по e-mail template. Но доступен только из вкладки setup. Лично я больше предпочитаю SF Quick Metadata Lookup т.к. он более удобен, а поиск по e-mail template мне не особо нужен.
15. Salesforce Debug Logs Analyzer
Возможности:
-
Фильтрация логов по типу лога.
-
Поиск текста в текущем логе.
Описание: Довольно удобен, но нестабильно работает с расширением Apex Debugger, потому пользоваться не получается. Case sensitive, т.е. если я захочу найти все записи с DEBUG но из-за Debug - не найдет ничего.
Спорные:
16. Salesforce Developer Tool Suite – Хорошо, красиво написан, но...из функционала полезного, ВОЗМОЖНО, вкладка events - смотреть логи событий. API, VisualforceRequest etc. Работает странно, за сегодня во вкладке events ничего нет. Для работы с debug logs непригоден т.к. показывает только лимиты, иногда какие-то маленькие куски логов.
17. Notify! - Позволяет уведомлять пользователя в браузере о том, что запись была изменена(возможно, есть какие-то другие функции. Для работы расширения нужно поставить приложение из appexchange, настроить его, поставить этот extension и у юзера будут появляться notification. Также, приложение платное. Учитывая малый функционал, сложность установки, а также платность, полезность расширения сомнительна.
18. Run Force.com SOQL Paginated - позволяет в окошке этого extension’a выполнять запросы и экспортировать их в .csv. Расширение неплохое, но все тоже самое умеет делать salesforce inspector.
19. Salesforce.com Sandbox Favicon Extension - до создания Salesforce Colored Favicons было must-have, но, в настоящий момент, банально устарело.
20. SOQL Extractor and Analyzer for Salesforce . Судя по скришотам - довольно полезное расширение, однако, у меня не установилось ни на один из доступных мне компьютеров. Возможно, кому-то удастся его поставить и найдет его полезным.