Prepararse para desarrollar
Objetivos de aprendizaje
En este proyecto, alcanzará los siguientes objetivos:
- Configurar un entorno de desarrollo de Salesforce.
- Crear un modelo de datos en Salesforce.
- Escribir código Apex para recuperar datos de objetos de Salesforce.
- Aprender a crear e implementar un componente web Lightning (LWC).
Le damos la bienvenida al mundo de Salesforce Development
Estamos encantados de que haya llegado hasta aquí para aprender todo lo relacionado con el desarrollo en Salesforce. Este proyecto le proporciona una introducción a lo que es el desarrollo en Salesforce Platform.
Los desarrolladores valoran Salesforce Platform por lo siguiente:
- La rapidez y la eficacia del desarrollo de aplicaciones.
- La disponibilidad de las herramientas y servicios integrados para gestionar la identidad y autenticación del usuario, la seguridad y autorización de los datos, etc.
- La capacidad de crear soluciones personalizadas, además de sus datos de clientes.
Las soluciones comerciales con una buena base de desarrollo son complejas y requieren recursos para gestionar pilas y servicios. El gráfico ilustra la manera en la que los desarrolladores pueden centrarse simplemente en la lógica y los datos de la aplicación mientras Salesforce Platform se encarga del resto.
Acerca de este proyecto
En este proyecto, creará una aplicación para una empresa ficticia, DreamHouse Realty. La función en la que trabaja permite que los agentes de DreamHouse gestionen las casas disponibles y las visualicen en un mapa.
Comienza configurando las herramientas de desarrollo que necesita para crear la aplicación. A continuación, crea el modelo de datos y escribe código de back-end utilizando Apex, un lenguaje informático creado por Salesforce que está optimizado para ejecutarse en la arquitectura multiinquilino de Salesforce. Salesforce crea una interfaz de usuario completa de forma automática para crear, leer, modificar y eliminar (CRUD); en cambio, usted crea una función front-end personalizada mediante el uso de JavaScript y componentes web Lightning.
Seguir la ruta marcada por Trail Together
¿Desea contar con la ayuda de un instructor a medida que trabaja en este paso? Eche un vistazo a este vídeo, que forma parte de la serie Trail Together.
Configurar herramientas de desarrollo
Para desarrollar aplicaciones en Salesforce, necesita las siguientes herramientas.
- Un entorno de desarrollo de Salesforce, también llamado organización.
- La interfaz de línea de comandos (CLI) de Salesforce para gestionar el ciclo de vida del desarrollo de la aplicación.
- Visual Studio Code (VS Code) instalado con la extensión Salesforce Extension Pack (ampliada).
Crear un nuevo Trailhead Playground
Como ya hemos mencionado, las organizaciones son los entornos para crear u ejecutar aplicaciones de Salesforce. El tipo de organización que se utiliza para las actividades y retos prácticos en Trailhead se llama Trailhead Playground. Obtendrá más información sobre otros tipos de organizaciones a medida que aprende más sobre Salesforce Platform.
Para obtener más información sobre las organizaciones de borrador y otras herramientas de desarrollo en el ecosistema de Salesforce, consulte los vídeos y otras referencias en la sección Resources (Recursos).
En este proyecto, tendrá que crear un nuevo Trailhead Playground. Sí, realmente nos referimos a un Trailhead Playground completamente nuevo. Si está utilizando una organización o playground existente, pueden surgir problemas a la hora de completar los retos. Para crear un Playground nuevo, desplácese hasta el final de la página, haga clic en el nombre del Playground y, a continuación, haga clic en Create Playground (Crear playground). La creación de un nuevo Trailhead Playground suele tardar entre 3 y 4 minutos.
Restablecer la contraseña para su organización de Trailhead Playgorund
La integración entre Trailhead y la organización de Playground hace que la contraseña predeterminada sea inaccesible. Necesita una contraseña para acceder a la organización desde fuera de Trailhead, por ejemplo desde herramientas de desarrollador, como Salesforce CLI y VS Code.
Para restablecer la contraseña de Trailhead Playground, siga estos pasos.
- Haga clic en para iniciar App Launcher (Iniciador de aplicación) y, a continuación, busque y haga clic en Playground Starter.
- Haga clic en la ficha Get Your Login Credentials (Obtener las credenciales de inicio de sesión). Aquí, puede ver su nombre de usuario de Trailhead Playground.
- Haga clic en Reset My Password (Restablecer mi contraseña) y, a continuación, haga clic en Ok (Aceptar). Con esta acción se envía un correo electrónico a la dirección asociada a su nombre de usuario.
- Haga clic en el vínculo en el correo electrónico. Introduzca una nueva contraseña, confírmela y haga clic en Change Password (Cambiar contraseña).
Instalar la Command Line Interface (CLI)
Salesforce CLI es la herramienta de línea de comando para trabajar con Salesforce Platform. Con Salesforce CLI, puede crear entornos para desarrollos y pruebas de forma sencilla. Además, Salesforce CLI tiene comandos para sincronizar código fuente entre sus organizaciones y sistemas de control de versiones, y ejecutar pruebas de unidades.
Consulte la Guía de configuración de Salesforce CLI para ver todas las instrucciones de instalación de CLI.
- Instale Salesforce CLI.
- Asegúrese de que la CLI esté instalada en la versión más reciente ejecutando el siguiente comando desde la línea de comandos.
sf update
Instalar Visual Studio Code y Salesforce Extension Pack
Visual Studio Code es el editor de código compatible de Salesforce para desarrolladores. Salesforce Extension Pack contiene funciones que utilizan Salesforce CLI para optimizar el desarrollo.
- Descargue e instale la versión más reciente de Visual Studio Code para su sistema operativo. Si ya instaló Visual Studio Code, no es necesario volver a instalarlo.
- Inicie Visual Studio Code.
- En la barra de herramientas de la izquierda, haga clic en Extensions (Extensiones).
- Busque Salesforce Extension Pack (ampliada) en el campo de búsqueda, haga clic en Salesforce Extension Pack (Expanded) (Salesforce Extension Pack (ampliada)) y, a continuación, en Install (Instalar).
- En Visual Studio Code, pulse Ctrl + Mayús + P en Windows o Comando + Mayús + P en macOS o Linux para abrir la paleta de comandos.
- Escriba
SFDX
para filtrar por los comandos que ofrece Salesforce Extensions.
Crear un nuevo proyecto de Salesforce
Para crear un nuevo proyecto de Salesforce y conectarlo a su organización de Trailhead Playground, siga estos pasos.
- Abra Visual Studio Code en su ordenador.
- Pulse Ctrl + Mayús + P en Windows o Comando + Mayús + P en macOS y en Linux para abrir la paleta de comandos.
- Escriba
SFDX
.
- Seleccione SFDX: Create Project (Crear proyecto).
- Pulse Enter (Entrar) para aceptar la opción estándar.
- Escriba
Dreamhouse
como nombre del proyecto.
- Seleccione una carpeta en su dispositivo para guardar el proyecto.
- Haga clic en Create Project (Crear proyecto). Esta es la configuración básica que debería ver.
- Vuelva a abrir la paleta de comando e introduzca
SFDX:Authorize an Org
. Seleccione Production (Producción) en la siguiente pantalla y, a continuación, proporcione el alias de la organización comomyDevOrg
.
- El navegador abre una página de inicio de sesión de Salesforce. Introduzca las credenciales para su organización de Trailhead Playgorund. Si se le solicita, haga clic en Allow (Permitir) para permitir que Salesforce CLI realice acciones en su organización, como la implementación de código.
- Instale la versión compatible a largo plazo (Active LTS) de Node.js en su ordenador. Para instalar la versión LTS, vaya a https://nodejs.org/en/download/. Para confirmar que la instalación se lleva a cabo con éxito, ejecute
node --version
- Ahora su proyecto está conectado a Trailhead Playground y puede utilizar el comando
sf org open
para abrir la organización. Si lo prefiere, puede hacer clic en para abrir la organización.
- Instale scripts y utilidades de Node.js integrados para realizar linting de código y aplicar formato a código.
- Abra la paleta de comandos (⇧⌘P), busque View (Vista): comando Toggle Terminal (Cambiar terminal) y selecciónelo para abrir el terminal en VS Code.
- Escriba
npm install
en el terminal para completar la configuración de herramientas.
- Abra la paleta de comandos (⇧⌘P), busque Developer (Desarrollador): comando Reload Window (Volver a cargar la ventana) y selecciónelo para volver a cargar VS Code.
Vamos a resumir lo que acaba de hacer a fin de prepararse para el desarrollo.
- Ha configurado su entorno de Salesforce, también conocido como organización.
- Ha instalado y configurado Salesforce CLI.
- Ha preparado VS Code para trabajar con su proyecto de Salesforce.
Enhorabuena. Ya está listo para codificar.
Recursos
- Trailhead: Gestión de Trailhead Playground
- Vídeo externo: Developer Tools | Modern App Development on Salesforce
- Vínculo externo: Salesforce Extension Pack (ampliada)
- Blog de Salesforce Developers: Make the Most of Your DX Projects with Built-in Node.js Scripts