Skip to main content
Únase a nosotros en TDX, en San Francisco, o en Salesforce+ los días 5 y 6 de marzo en la conferencia para desarrolladores sobre la era de agentes de IA. Registrarse ahora.

Planificar el movimiento de paquetes

Objetivos de aprendizaje

Después de completar esta unidad, podrá:

  • Identificar casos de uso en los que puede cambiar a un enfoque modular (desarrollo de paquetes).
  • Identificar situaciones que no se presten al desarrollo de paquetes.

Próxima parada: planificar la transición a los paquetes

Ahora que conoce el valor del modelo de desarrollo de paquetes, le interesa seguir profundizando en esto. ¿Por dónde empezamos? Los siguientes pasos dependerán de la complejidad y el grado de desarrollo de su organización de producción y los procesos de desarrollo asociados. A continuación, encontrará algunas sugerencias que le serán de mucha ayuda para comenzar.

Por qué ahora es el momento ideal de adoptar el sistema de paquetes

Antes, los paquetes eran para aquellos socios que querían desarrollar y distribuir aplicaciones en AppExchange. Ahora, sin embargo, hay un nuevo modelo de paquete disponible para empresas y clientes: los paquetes desbloqueados. Si es cliente de Salesforce, contratista, consultor o integrador de sistemas, los paquetes desbloqueados son para usted.

Los paquetes desbloqueados ofrecen una forma repetible, secuenciable y rastreable de organizar el trabajo y gestionar el cambio a medida que va desarrollando las distintas funcionalidades.

Lo mejor de todo es que, con Salesforce CLI y los proyectos de DX, crear paquetes desbloqueados es pan comido. Puede instalar paquetes desbloqueados en cualquier entorno de Salesforce: organizaciones borrador, sandboxes, organizaciones de prueba y organizaciones de producción.

Si desea saber más información, consulte el módulo Unlocked Packages for Customers (Paquetes desbloqueados para clientes.

Reunir al equipo

Es posible que haya escuchado la expresión "No podemos con todo solos". Esto mismo se aplica a los equipos. En muchas empresas, la organización de producción de Salesforce tiene muchas partes interesadas. Mientras se prepara para comenzar su recorrido con el desarrollo de paquetes, uno de los primeros pasos es desenmarañar el funcionamiento de la organización. Antes de empezar, es importante incluir a las personas adecuadas.

Preparación para el desarrollo de paquetes ofrece estrategias para reunir un equipo y prepararse para embarcarse en el desarrollo de paquetes.

Buscar formas de dividir la organización en paquetes

Evalúe todos los aspectos de su proceso de desarrollo para buscar posibles formas de pasarse a un enfoque modular basado en paquetes. Busque aplicaciones únicas en la organización de producción que sean independientes de todo lo demás. ¿Tiene equipos cuya única función es desarrollar y mantener esas aplicaciones? Si es así, puede aislar esas aplicaciones en paquetes. AppExchange contiene numerosos buenos ejemplos de aplicaciones independiente que siguen esta idea de aislar un conjunto de código fuente y metadatos en un paquete.

En ocasiones, es posible que no cuente con una aplicación concreta que podamos dividir en un paquete, pero sí con distintas partes de la organización en las que ha ido trabajando con el tiempo. Por ejemplo, extensiones de una de sus aplicaciones principales que podrían publicarse como paquetes. Puede aislar todas esas extensiones que utiliza para personalizar el proceso de ventas de su empresa y meterlas en un paquete. Si aísla los metadatos específicos de esas secciones, podrá usarlos para desarrollar un paquete.

También puede buscar equipos que ya trabajan en tareas de desarrollo, o a los que les gustaría hacerlo, y funcionar de manera independiente. Busque equipos que quieran tener la oportunidad de ser más ágiles y flexibles. También puede buscar equipos que quieran separar sus cambios del proceso de gestión de cambios general en su organización de producción. Estos equipos pueden aislar sus metadatos y guardarlos en un paquete.

Nota

Si tiene conocimiento de que en su organización es muy difícil desglosar los metadatos, puede que la opción ideal sean los paquetes desbloqueados dependientes de la organización. Este tipo de paquetes son una variación de los paquetes desbloqueados que permiten crean paquetes que dependen de metadatos sin empaquetar de la organización en la que tiene pensado instalar el paquete (organización de instalación).

Cuidado con los metadatos compartidos

Durante el proceso, asegúrese de evaluar todos los posibles paquetes en busca de componentes con metadatos compartidos. Hay que tener cuidado con no aislar sin querer en un paquete metadatos compartidos que son propiedad de un equipo o una aplicación en concreto. Si se comparte el componente con metadatos, le recomendamos organizar los componentes compartidos en un solo paquete básico. De esta manera, se asegurará de que todos los paquetes puedan hacer referencia a los componentes del paquete básico compartido (recuerde que los componentes con metadatos solo pueden residir en un paquete a la vez).

Empezar un proyecto de paquete

Una vez identificados los posibles paquetes, puede usar la API de metadatos para recuperar el código fuente relacionado. Consulte Desarrollo de aplicaciones con Salesforce DX para ver el proceso de uso de Salesforce CLI y su organización de prueba para crear un archivo package.xml que identifique los componentes del paquete. Una vez recuperado el código fuente en formato de metadatos, conviértalo al formato de código fuente.

A continuación, cree un repositorio VCS para cada paquete. A partir de ahí, puede seguir con el proceso de separación mediante el desarrollo de paquetes específicos para esas aplicaciones.

Roma no se levantó en un día

Si su empresa cuenta con una organización desarrollada o compleja, el cambio a los paquetes se convierte en un necesidad con el tiempo. Su organización de producción es su bien más preciado, así que tiene que planificar muy bien la transición. Utilice las sugerencias de esta unidad para identificar las partes de la organización que podría mover a paquetes. Cambie un paquete cada vez y siga evaluando y mejorando el proceso.

Ahora que ya conoce mejor el modelo de desarrollo de paquetes, es hora de ensuciarse las manos y ponerlo todo a prueba.

Recursos

Comparta sus comentarios sobre Trailhead en la Ayuda de Salesforce.

Nos encantaría conocer su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios cuando quiera desde el sitio de la Ayuda de Salesforce.

Más información Continuar para compartir comentarios