Skip to main content

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).
Nota

Nota

¿Su idioma de aprendizaje es español? En esta insignia, las validaciones de los retos prácticos de Trailhead funcionan en inglés. Las traducciones se incluyen entre paréntesis a modo de referencia. En su Trailhead Playground, asegúrese de (1) cambiar la configuración regional a Estados Unidos, (2) cambiar el idioma a inglés y (3) copiar y pegar únicamente los valores en inglés. Siga las instrucciones descritas aquí.

Consulte la insignia Trailhead en su idioma para obtener más información sobre cómo aprovechar la experiencia de Trailhead en otros idiomas.

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.

Pilas y servicios gestionados por la plataforma en comparación con los que están gestionados por el desarrollador.

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, actualizar y eliminar (CRUD); en cambio, usted crea una función front-end personalizada utilizando 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.

  1. Un entorno de desarrollo de Salesforce, también llamado organización.
  2. La interfaz de línea de comandos (CLI) de Salesforce para gestionar el ciclo de vida del desarrollo de la aplicación.
  3. Visual Studio Code (VS Code) instalado con la extensión Salesforce Extension Pack (ampliada).
Nota

Nota 

Un entorno de Salesforce Platform es un inquilino único en el entorno de arquitectura de multiinquilino de la plataforma. Puede obtener más información sobre el modelo multiinquilino en el documento técnico Arquitectura multiinquilino.

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.

Nota

Nota 

Se utiliza una organización de Trailhead Playground como entorno de desarrollo para este proyecto. Salesforce proporciona otros entornos de desarrollo, entre los que se incluyen organizaciones de borrador, entornos sandbox y organizaciones de Developer Edition. El tipo de organización que utilice depende del modelo de ciclo de vida de la aplicación del proyecto. Puede obtener más información sobre varios modelos de ciclo de vida de aplicaciones en la ruta Determinar qué modelo de gestión de ciclo de vida de aplicación es el adecuado para usted.

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.

  1. Haga clic en Iniciador de aplicación para iniciar App Launcher (Iniciador de aplicación) y, a continuación, busque y haga clic en Playground Starter.
  2. 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.
  3. 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.
  4. 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.

  1. Instale Salesforce CLI.
  2. 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.

  1. 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.
  2. Inicie Visual Studio Code.
  3. En la barra de herramientas de la izquierda, haga clic en Extensions (Extensiones).
  4. 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).

    La extensión Salesforce Extension Pack (ampliada) de VS Code.
  5. En Visual Studio Code, pulse Ctrl + Mayús + P en Windows o Comando + Mayús + P en macOS y en Linux para abrir la paleta de comandos.
  6. Escriba SFDX para filtrar por los comandos que ofrece Salesforce Extensions.
Nota

Nota 

Algunas funciones de Salesforce Extensions para Visual Studio Code, especialmente aquellas relacionadas con la compatibilidad con Apex, dependen de Java Platform, Standard Edition Development Kit (JDK). Una vez instalado el JDK correcto, utilice el siguiente vínculo para configurar los parámetros: Salesforce Extensions: configuración de Java.

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.

  1. Abra Visual Studio Code en su ordenador.
  2. Pulse Ctrl + Mayús + P en Windows o Comando + Mayús + P en macOS y en Linux para abrir la paleta de comandos.
  3. Escriba SFDX.
  4. Seleccione SFDX: Create Project (Crear proyecto).
  5. Pulse Enter (Entrar) para aceptar la opción estándar.
  6. Escriba Dreamhouse como nombre del proyecto.
  7. Seleccione una carpeta en su dispositivo para guardar el proyecto.
  8. Haga clic en Create Project (Crear proyecto). Esta es la configuración básica que debería ver.
    Estructura de directorio de proyecto de ejemplo para un proyecto de Salesforce.
  9. 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 como myDevOrg.
  10. 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.
  11. 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
  12. 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 icono del navegador para abrir la organización.
    Icono para abrir la organización de Salesforce conectada desde VS Code directamente.

  13. Instale scripts y utilidades de Node.js integrados para realizar linting de código y aplicar formato a código.
    1. Abra la paleta de comandos (⇧⌘P), busque View (Vista): comando Toggle Terminal (Cambiar terminal) y selecciónelo para abrir el terminal en VS Code.
    2. Escriba npm install en el terminal para completar la configuración de herramientas.
    3. 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

 

¡Siga aprendiendo gratis!
Regístrese para obtener una cuenta y continuar.
¿Qué hay para usted?
  • Consiga recomendaciones personalizadas para sus objetivos profesionales
  • Practique sus habilidades con retos prácticos y pruebas
  • Siga y comparta su progreso con empleadores
  • Póngase en contacto para recibir asesoramiento y oportunidades laborales