Skip to main content
Únase a nosotros en TDX, San Francisco o en Salesforce+ del 5 al 6 de marzo en la conferencia de desarrolladores para la era del agente de la IA. Regístrese ahora.

Configurar herramientas de Salesforce DX

Objetivos de aprendizaje

Después de completar esta unidad, podrá:
  • Describir de qué forma el modelo para el desarrollo de la organización tradicional difiere del desarrollo de paquetes modular.
  • Describir las características clave de un paquete.

Primeros pasos con el desarrollo dirigido por código fuente

Salesforce DX agrega herramientas que simplifican todo el ciclo de vida del desarrollo. Mejora el desarrollo en equipo y la colaboración, facilita las pruebas automáticas y la integración continua, y hace que el ciclo de lanzamiento sea más eficiente y ágil.

Sin embargo, ¡Salesforce DX es mucho más que un simple conjunto de herramientas! Proporciona una alternativa para cambiar el desarrollo de conjuntos y cambia la fuente de información de la organización por su sistema de control de versiones (VCS). El foco pasa del desarrollo de la organización al desarrollo de paquetes. Si desea aprender cómo migrar sus procesos de desarrollo existentes al modelo de desarrollo de paquetes, diríjase al módulo Modelo de desarrollo de paquetes.

Ahora, basta de plática. ¿Está listo para empezar a practicar? Empecemos por configurar su entorno y presentar algunas herramientas.

¿Qué es una organización borrador?

Muchas de las herramientas de Salesforce DX permiten usar un tipo de organización denominado organización borrador, que es un entorno de Salesforce a corto plazo, exclusivo y configurable. Las organizaciones borrador impulsan la colaboración y productividad de los profesionales durante el proceso de desarrollo y facilitan las pruebas automatizadas y la integración continua. Puede usar la CLI o las extensiones de Salesforce para VS Code para abrir la organización borrador en un navegador sin iniciar sesión. Puede crear una nueva organización borrador cuando desee hacer lo siguiente:

  • Comenzar un proyecto nuevo.
  • Iniciar una rama de funciones nuevas.
  • Probar una función nueva.
  • Iniciar pruebas automatizadas.
  • Realizar tareas de desarrollo directamente en una organización.
  • Empezar desde cero con una nueva organización.

Si bien las organizaciones borrador están destinadas a ser desechables, los archivos de configuración de la organización borrador contienen la parte jugosa. A través del archivo de configuración puede configurar la organización borrador con diferentes ediciones de Salesforce y solo con las funciones y los ajustes que desee. También puede compartir el archivo de configuración de la organización borrador con otros miembros de su equipo. De este modo, todos tendrán la misma organización básica donde realizar las tareas de desarrollo.

¿Las organizaciones borrador reemplazan los entornos sandbox?

No. Las organizaciones borrador no están destinadas a ser replicaciones de entornos sandbox u organizaciones de producción. Dada su naturaleza efímera (y vida útil máxima de 30 días), las organizaciones borrador son perfectas para desarrollar funciones, personalizaciones o paquetes nuevos. Además, funcionan muy bien para las pruebas de unidades y la integración continua. Los entornos sandbox, que contienen todos los metadatos de su organización de producción, son necesarios para la prueba final de aceptación del usuario, la entrega continua y la organización por etapas.

¿Todo bien hasta ahora? Siga leyendo…

Activar Dev Hub

Un Dev Hub le proporciona a usted y a su equipo la capacidad de crear y gestionar organizaciones borrador. Las organizaciones borrador son entornos de Salesforce temporales donde se lleva a cabo la mayor parte del trabajo de desarrollo en este paradigma de desarrollo dirigido por código fuente.

Para dar los primeros pasos con las organizaciones borrador, debe seleccionar una organización para que funcione como Dev Hub. Si bien puede activar Dev Hub en cualquier organización paga, siempre es mejor practicar en algún otro entorno que no sea el de producción. En su lugar, active Dev Hub en una organización de Developer Edition o Trailhead Playground para usar con este módulo. Puede encontrar sus Trailhead Playgrounds existentes o crear uno nuevo. Para ello, haga clic en su imagen de perfil y, a continuación, seleccione Hands-On Orgs (Organizaciones de prácticas).

  1. Inicie sesión en la organización que seleccionó como su Dev Hub.
  2. En Setup (Configuración), ingrese Dev Hub en el cuadro Quick Find (Búsqueda rápida) y, a continuación, seleccione Dev Hub.
  3. Haga clic en el botón para activar Dev Hub.

También puede convertir cualquier organización paga en su Dev Hub y otorgarles acceso a los desarrolladores. Puede obtener más detalles en la Guía para desarrolladores de Salesforce DX.

Ahora que ya tiene una organización de Dev Hub, configuremos el resto de las herramientas de Salesforce DX.

Instalar Salesforce CLI

Use Salesforce CLI para controlar todo el ciclo de vida de sus aplicaciones. Puede crear entornos fácilmente para el desarrollo y las pruebas, sincronizar el código fuente entre sus organizaciones y el VCS, y ejecutar pruebas.
Nota

Consulte la Guía de configuración de Salesforce CLI para conocer todas las instrucciones de instalación.

  1. Instale la CLI desde https://developer.salesforce.com/tools/salesforcecli.
  2. Ejecute el siguiente comando desde la línea de comandos para confirmar que la CLI se instaló correctamente y con la versión más reciente.
    sf update
    Debería ver un resultado similar a @salesforce/cli:Updating CLI.... El comando de actualización luego muestra las notas de la versión más reciente.

A continuación, encontrará otros comandos útiles que lo ayudarán a comenzar:

Comando Lo que se ve
sf --help Todos los temas disponibles y los comandos de nivel superior.
sf commands Todos los comandos disponibles.
Puede mostrar la ayuda de cualquier comando para obtener más información. El indicador -h proporciona información concisa sobre lo que hacen el comando y sus indicadores. El indicador --help proporciona descripciones detalladas y ejemplos. A continuación, se explica cómo mostrar ambos tipos de ayuda para un comando que ejecutará pronto: org login web.
sf org login web -h
sf org login web --help

Muchos indicadores de comandos de CLI tienen un nombre corto y uno largo. Por ejemplo, muchos comandos usan --target-org para especificar una organización; su nombre corto es -o. Para brindar claridad, en este módulo solo mostramos el nombre largo de los indicadores, pero no dude en usar el nombre corto si así lo desea. 

Ahora, sigamos configurando el resto de las herramientas de Salesforce DX.

Iniciar sesión en Dev Hub

Para comenzar, inicie sesión en el Dev Hub con la CLI, de manera que tenga autorización para crear organizaciones borrador. Puede usar el comando org login web para iniciar sesión en varias organizaciones. Hemos proporcionado algunas opciones para ayudarlo a gestionar esas organizaciones.

  1. Para autorizar Dev Hub, use el flujo de inicio de sesión web:
    sf org login web --set-default-dev-hub --alias DevHub
    Si especifica el indicador --set-default-dev-hub, se configura esta organización como Dev Hub predeterminado. Use el indicador --alias para establecer un alias para la organización (algo pegadizo, como DevHub). Un alias es mucho más fácil de recordar que el nombre de usuario exclusivo del Dev Hub.

    Importante: Solo señale el indicador --set-default-dev-hub de su Dev Hub. Si lo usa con una organización diferente, no podrá crear organizaciones borrador hasta que identifique correctamente el Dev Hub usando el comando config set.

  2. Inicie sesión con sus credenciales en la ventana del navegador que se abre.

    Una vez que lo haya hecho, la CLI almacenará el token de forma segura junto con el alias de la organización, en este ejemplo, DevHub. Puede cerrar la ventana del navegador de la organización de Dev Hub en cualquier momento.

Puede cerrar el Dev Hub y, aun así, crear organizaciones borrador. Sin embargo, si desea abrir la organización de Dev Hub para ver las organizaciones borrador activas o su registro de espacio de nombre, el alias resulta bastante útil:

sf org open --target-org DevHub

Más información sobre la gestión de organizaciones

Probablemente tenga muchas organizaciones, incluidos los entornos sandbox y su organización de producción. Con la CLI también puede iniciar sesión mediante el uso de estos comandos. Cuando use la CLI para iniciar sesión en una organización, agregue esa organización a la lista de organizaciones con la que la CLI puede trabajar en el futuro.

Inicio de sesión en entornos sandbox

Si crea un alias para el entorno sandbox (indicador --alias), puede hacer referencia a ese entorno mediante este alias en lugar de usar su nombre de usuario largo y generalmente poco intuitivo.

Por ejemplo:

sf org login web --instance-url https://MyDomainName--SandboxName.my.salesforce.com --alias FullSandbox
sf org login web --instance-url https://MyDomainName--SandboxName.my.salesforce.com --alias DevSandbox

Si no conoce la URL de inicio de sesión de su organización, puede encontrarla en la página de configuración de My Domain (Mi dominio).


Nota

Recuerde, no debe usar el indicador --set-default-dev-hub cuando inicie sesión en un entorno sandbox. Si lo hace, la CLI piensa que la organización es su Dev Hub, y aparecerá un error cuando intente crear una organización borrador.

El poder de crear un alias

Como puede imaginar, crear un alias es una forma muy efectiva de gestionar organizaciones y hacer un seguimiento de ellas, por lo que consideramos que es una práctica recomendada. ¿Por qué? Observemos los nombres de usuario de la organización borrador como un ejemplo. El nombre de usuario de una organización borrador se ve de la siguiente manera: test-7emx29rtpx0y@example.com. No es fácil de recordar. Por lo tanto, cuando emita un comando que requiera el nombre de usuario de la organización, usar para la organización un alias que pueda recordar probablemente agilice el trabajo.

sf org open --target-org FullSandbox
sf org open --target-org MyScratchOrg
sf limits api display --target-org DevSandbox

Ver todas las organizaciones

En cualquier momento, puede ejecutar el comando sf org list para ver todas las organizaciones en las que ha iniciado sesión. Si agrega el indicador --all obtendrá más información aún, como las organizaciones borrador recién eliminadas.

Ahora ya está realmente listo para seguir: creemos una aplicación nueva con Salesforce CLI y las organizaciones borrador.

Comparta sus comentarios de Trailhead en la Ayuda de Salesforce.

Nos encantaría saber más sobre su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios en cualquier momento en el sitio de Ayuda de Salesforce.

Más información Continuar a Compartir comentarios