Skip to main content

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

Nota

¿Es su idioma de aprendizaje español (LATAM)? En esta insignia, las validaciones de los retos prácticos de Trailhead funcionan en inglés. Entre paréntesis se incluyen las traducciones a modo de referencia. En su instancia de Trailhead Playground, asegúrese de (1) cambiar la configuración local a los Estados Unidos, (2) cambiar el idioma a inglés, y (3) copiar y pegar solo los valores en inglés. Siga las instrucciones que figuran 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 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.

Pilas y servicios gestionados por la plataforma frente a pilas y servicios gestionados por los desarrolladores en Salesforce.

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, actualizar y eliminar (CRUD) datos; sin embargo, debe desarrollar una función personalizada de frontend 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.

  1. Un entorno de desarrollo de Salesforce, también conocido como una organización
  2. La interfaz de línea de comando (CLI) de Salesforce para gestionar el ciclo de vida de desarrollo de la aplicación
  3. Visual Studio Code (VS Code) instalado con la extensión del Paquete de extensiones de Salesforce (Expandido)
Nota

Nota 

Un entorno de Salesforce Platform es un único inquilino en el entorno de arquitectura multiusuario de la plataforma. Para obtener más información sobre las arquitecturas multiusuario, puede leer el documento Arquitectura multiusuario de Salesforce.

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.

Nota

Nota 

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

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.

  1. Haga clic en Iniciador de aplicación para activar el Iniciador de aplicación y, luego, busque Playground Starter (Iniciador de Playground) y haga clic en él.
  2. 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.
  3. 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.
  4. 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.

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

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

    El Paquete de extensiones de Salesforce (Expandido) de la extensión de VS Code.
  5. En Visual Studio Code, abra la Paleta de comandos. Para ello, pulse Ctrl+Mayús+P (Windows) o Cmd+Mayús+P (macOS/Linux).
  6. Ingrese SFDX para filtrar los comandos que proporcionan las extensiones de Salesforce.
Nota

Nota 

Algunas funciones de Salesforce Extensions para Visual Studio Code, como, por ejemplo, la compatibilidad con Apex, dependen de Java Platform, Standard Edition Development Kit (JDK). Después de instalar el JDK correcto, utilice el siguiente vínculo para establecer su configuración: Extensiones de Salesforce: 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 computadora.
  2. Abra la Paleta de comandos. Para ello, pulse Ctrl+Mayús+P (Windows) o Cmd+Mayús+P (macOS/Linux).
  3. Ingrese SFDX.
  4. Seleccione SFDX: Create Project (Crear proyecto).
  5. Pulse Enter (Entrar) para aceptar la opción estándar.
  6. Ingrese Dreamhouse como nombre de proyecto.
  7. Seleccione una carpeta en su dispositivo para almacenar el proyecto.
  8. Haga clic en Create Project (Crear proyecto). Su configuración de base será similar a la que se muestra a continuación.
    Estructura del directorio de un proyecto de muestra de Salesforce.
  9. 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 como myDevOrg.
  10. 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.
  11. 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.
  12. 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 icono del navegador para abrir la organización.
    Icono para abrir la organización de Salesforce conectada directamente desde VS Code.

  13. Instale secuencias de comandos y utilidades de Node.js integrados para aplicar reglas de lint y formatos.
    1. Abra la Paleta de comandos (⇧⌘P), busque y seleccione el comando View: Toggle Terminal (Vista: Activar terminal) para abrir el terminal en VS Code.
    2. Ingrese npm install en el terminal para completar la configuración de las herramientas.
    3. 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

 

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