Salesforce DX | JET BI

Salesforce DX

Blog: 
salesforcr_DX

Salesforce DX

Компания Salesforce постоянно развивается, анонсирует новые продукты для конечных пользователей, а также, инструменты для разработчиков. Один из наиболее интересных продуктов Salesforce- Salesforce DX.

 

Что это?

Простыми словами - это консольное приложение, задачей которого является быстрое создание оргов для разработки или тестирования.

 

Преимущества для разработчика

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

И тут вступает в игру Salesforce DX. C его помощью, вы можете под каждый новый функционал создавать полную, либо частичную копию вашего продукта на новом орге, разрабатывать его, тестировать, а потом накатывать на главный орг.

Настройка проекта

Сперва вам необходимо создать, так называемый, Developer Hub Org. Это главный орг, с помощью которого вы можете управлять вашими Scratch Orgs. Также если вам нужно использовать namespaceprefixes в ваших Scratch Orgs, вам нужно привязать их на Developer Hub Org.

Scratch org – это непосредственно ваша организация для разработки или тестирования.

Теперь, когда вы ознакомились с основными понятиями и зарегистрировали Developer Hub, вам необходимо установить Command Line Interface, после чего вы сможете управлять вашими организациями из командной строки.

Следует отметить, что Salesforce DX использует новый формат представления metadata. По сути вы имеете более детальное разбиение ваших объектов. К примеру, когда вы добавляете новое поле на аккаунт, вы больше не увидите в системе контроля версий, что изменился Account.object, вместо этого создастся новый файл Color__c.field-meta.xml в папке objects\Account\fields. Что позволяет вам более качественно следить за изменениями на вашем проекте. CLI позволяет конвертировать старый формат в новый или наоборот с помощью команды force:source:convert.

Приступим к созданию Scratch org. Командой force:project:create вы создаёте скелет вашей организации, в котором находится главный конфигурационный файл config/project-scratch-def.json. В нём вы указываете, настройки вашей организации и какой функционал вам нужно подключить, полный список вы можете найти здесь.

После чего вы можете разворачивать орг и накатывать ваш код на него с помощью команды force:source:push.

С помощью CLI вы легко можете выгружать и загружать данные на ваш орг для тестирования. CLI генерирует данные в json и сам заботится о сохранении ссылок между объектами.

Заключение

Salesforce DX отлично подходит для проектов, которые требуют постоянной разработки. Он легко и быстро создаёт организации с полной либо частичной копией кода и генерации тестовых данных. Настроив проект один раз, вы всегда будете иметь под рукой песочницу для ваших наработок и стабильную версию для ваших заказчиков. Для углубленного ознакомления с данной функциональностью вы можете воспользоваться обучающим модулем, разработанным командой Salesforce.

Остались вопросы? Свяжитесь с экспертами JET BI 

Thank you for subscribing to our blog. Now you'll be always kept up to date on the most important news!
Stay informed with the most important news about business solutions

О нас

Мы разрабатываем и внедряем решения класса Business Intelligence на базе платформ SAP BO/BW. Мы также предоставляем полный спектр консалтинговых услуг для Salesforce: внедрение Salesforce и индивидуальная доработка, поддержка, а также решения для ISV. Департамент Мобильной разработки специализируется на разработке бизнес-приложений на iOS и Android.

Связаться с нами

JET BI

Беларусь, Минск
220002, пр-т Машерова,19, 8 эт.
Телефон: +375 17 334 24 16

Россия, Санкт-Петербург
199178, 6-я линия ВО, 61 офис 71
Tелефон: +7 911 830 05 05

Tелефон в США: +1 628 226 23 73

Проекты: sales@jetbi.com
Карьера: jobs@jetbi.com

Социальные сети