Prepararse para el desarrollo
Objetivos de aprendizaje
En este proyecto podrá:
- Configurará un entorno de desarrollo de Salesforce.
- Creará un modelo de datos en Salesforce.
- Redactará 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 del desarrollo de Salesforce
Nos complace que se encuentre aquí para aprender todo sobre el desarrollo de Salesforce. Este proyecto proporcionará una perspectiva de cómo es el desarrollo en Salesforce Platform.
Los desarrolladores valoran Salesforce Platform debido a lo siguiente:
- La velocidad y la eficacia del desarrollo de la aplicación
- La disponibilidad de las herramientas y los servicios integrados para la gestión de la autenticación y la identidad de usuarios, la seguridad de los datos, los permisos y demás
- La habilidad de desarrollar soluciones personalizadas en función de los datos de clientes
Las soluciones de negocio bien desarrolladas son complejas y precisan de recursos para gestionar varios servicios y pilas. El gráfico ilustra cómo los desarrolladores pueden enfocarse solo en la lógica y los datos de la aplicación mientras Salesforce Platform se encarga del resto.
Sobre este proyecto
En este proyecto, debe desarrollar una aplicación para una empresa ficticia, DreamHouse Realty. La función en la que está trabajando les permite a los agentes de DreamHouse gestionar viviendas disponibles y visualizarlas en un mapa.
Para comenzar, debe configurar las herramientas de desarrollo que necesita para generar la aplicación. Luego, debe crear el modelo de datos y redactar código de backend mediante Apex, un lenguaje de programación creado por Salesforce y optimizado para ejecutarse en la arquitectura multiusuario de Salesforce. Salesforce crea de forma automática una interfaz de usuario totalmente funcional para crear, leer, modificar y eliminar (CRUD) datos; sin embargo, debe desarrollar una función personalizada de front-end mediante componentes web Lightning y JavaScript.
Seguir el proceso con Trail Together
¿Desea seguir el proceso con un experto a medida que realiza este paso? Mire este video, que forma parte de la serie Trail Together.
Configurar sus herramientas de desarrollo
Para desarrollar aplicaciones en Salesforce, necesita las siguientes herramientas.
- Un entorno de desarrollo de Salesforce, también conocido como una organización
- La interfaz de línea de comando (CLI) de Salesforce para gestionar el ciclo de vida de desarrollo de la aplicación
- Visual Studio Code (VS Code) instalado con la extensión del Paquete de extensiones de Salesforce (Expandido)
Crear un nuevo Trailhead Playground
Como ya mencionamos, las organizaciones son los entornos de desarrollo y ejecución de aplicaciones de Salesforce. Al tipo de organización que utiliza en actividades y desafíos prácticos en Trailhead se lo conoce como Trailhead Playground. Aprenderá acerca de otros tipos de organizaciones a medida que obtenga más información sobre la plataforma de Salesforce.
Si desea obtener más información sobre las organizaciones borrador y otras herramientas de desarrollo en el ecosistema de Salesforce, consulte los videos y otras referencias que se encuentran en la sección Recursos.
Para este proyecto, debe crear un nuevo Trailhead Playground. Sí, ¡realmente queremos decir un Trailhead Playground completamente nuevo! Si está utilizando una organización o playground existente, pueden surgir problemas para completar los retos. Para crear un nuevo Playground, desplácese hasta la parte inferior de esta página, haga clic en el nombre del Playground y, luego, en Create Playground (Crear Playground). Normalmente lleva de 3 a 4 minutos crear un nuevo Trailhead Playground.
Restablecer la contraseña de su organización de Trailhead Playground
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 de forma exterior a Trailhead, por ejemplo, desde herramientas para desarrolladores como VS Code y la CLI de Salesforce.
Para restablecer la contraseña de Trailhead Playground, siga estos pasos.
- Haga clic en para activar el Iniciador de aplicación y, luego, busque Playground Starter (Iniciador de Playground) y haga clic en él.
- Haga clic en la ficha Get Your Login Credentials (Obtener sus credenciales de inicio de sesión). Aquí puede observar su nombre de usuario de Trailhead Playground.
- Haga clic en Reset My Password (Restablecer mi contraseña) y, a continuación, en Ok (Aceptar). Esta acción envía un email a la dirección asociada con su nombre de usuario.
- Haga clic en el vínculo en el email. Ingrese una nueva contraseña, confírmela y haga clic en Change Password (Cambiar contraseña).
Instalar la Command Line Interface (CLI)
La CLI de Salesforce es la herramienta de línea de comando para trabajar con Salesforce Platform. Mediante la CLI de Salesforce, puede crear entornos con facilidad para el desarrollo y las pruebas. La CLI de Salesforce también cuenta con comandos para sincronizar el código fuente entre sus organizaciones y sistemas de control de versiones, y para realizar pruebas de unidades.
Consulte la Guía de configuración de la interfaz de línea de comandos de Salesforce para obtener instrucciones de instalación completas para la CLI.
- Instale la CLI de Salesforce.
- Para confirmar que esté instalada de forma adecuada la versión más reciente de la CLI, ejecute el siguiente comando desde la línea de comandos.
sf update
Instalar Visual Studio Code y el paquete de extensiones de Salesforce
Visual Studio Code es el editor de código compatible de Salesforce para desarrolladores. El paquete de extensiones de Salesforce contiene funciones que aprovechan la CLI de Salesforce 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 el Paquete de extensiones de Salesforce (Expandido) en el campo de búsqueda, haga clic en Salesforce Extension Pack (Expanded) (Paquete de extensiones de Salesforce [Expandido]) y en Install (Instalar).
- En Visual Studio Code, abra la Paleta de comandos. Para ello, pulse Ctrl+Mayús+P (Windows) o Cmd+Mayús+P (macOS/Linux).
- Ingrese
SFDX
para filtrar los comandos que proporcionan las extensiones de Salesforce.
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 computadora.
- Abra la Paleta de comandos. Para ello, pulse Ctrl+Mayús+P (Windows) o Cmd+Mayús+P (macOS/Linux).
- Ingrese
SFDX
.
- Seleccione SFDX: Create Project (Crear proyecto).
- Pulse Enter (Entrar) para aceptar la opción estándar.
- Ingrese
Dreamhouse
como nombre de proyecto.
- Seleccione una carpeta en su dispositivo para almacenar el proyecto.
- Haga clic en Create Project (Crear proyecto). Su configuración de base será similar a la que se muestra a continuación.
- Vuelva a abrir la Paleta de comandos e ingrese
SFDX:Authorize an Org
(SDFX: Autorizar una organización). Seleccione Production (Producción) en la siguiente pantalla y, luego, ingrese el alias de la organización comomyDevOrg
.
- Su navegador abre una página de inicio de sesión de Salesforce. Ingrese las credenciales de su organización de Trailhead Playground. Si se le solicita, haga clic en Allow (Permitir) para permitir que la CLI de Salesforce realice acciones en su organización, como una implementación de código.
- Instale en su computadora la versión de soporte a largo plazo (LTS activo) de Node.js. Para instalar la versión de LTS, vaya a https://nodejs.org/en/download/. Para confirmar que la instalación se realizó correctamente, ejecute
node --version
. - Su proyecto ahora está conectado con Trailhead Playground y puede utilizar el comando
sf org open
para abrir la organización. De forma opcional, puede hacer clic en para abrir la organización.
- Instale secuencias de comandos y utilidades de Node.js integrados para aplicar reglas de lint y formatos.
- Abra la Paleta de comandos (⇧⌘P), busque y seleccione el comando View: Toggle Terminal (Vista: Activar terminal) para abrir el terminal en VS Code.
- Ingrese
npm install
en el terminal para completar la configuración de las herramientas.
- Abra la Paleta de comandos (⇧⌘P), busque el comando Developer: Reload Window (Desarrollador: Volver a cargar la ventana) y selecciónelo para volver a cargar VS Code.
Resumamos lo que acaba de hacer para prepararse para el desarrollo.
- Configuró su entorno de Salesforce, también conocido como una organización.
- Instaló y configuró la CLI de Salesforce.
- Preparó VS Code para trabajar con su proyecto de Salesforce.
¡Felicitaciones! Ya cuenta con la preparación para codificar.
Recursos
- Trailhead: Gestión de Trailhead Playground
- Video externo: Herramientas para desarrolladores | Desarrollo de aplicaciones modernas en Salesforce
- Vínculo externo: Paquete de extensiones de Salesforce (Expandido)
- Blog para desarrolladores de Salesforce: Aproveche al máximo sus proyectos de DX con secuencias de comandos integrados de Node.js