Capacidad de extensión y empaquetado de Data 360
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Describir la terminología relacionada con la capacidad de extensión y el empaquetado.
- Explicar el ciclo de vida de desarrollo.
Ampliar Data 360 a su caso de uso
Salesforce Data 360 está diseñado para ser ampliable. En otras palabras, se creó para que usted pueda desarrollar y compartir su funcionalidad y capacidades principales. En esta insignia, abordamos cómo puede desarrollar, contener e implementar la funcionalidad de Data 360 mediante kits de datos y paquetes gestionados. Tenemos todo listo para ayudarlo a crear y compartir las aplicaciones y la configuración de Data 360. Después de todo, compartir es cuidar.
Seguir el proceso con Get Cloudy Consulting
Get Cloudy Consulting es un socio de Salesforce y un proveedor de software independiente (ISV, por sus siglas en inglés) con una idea: crear una implementación personalizada de Data 360 específicamente para vendedores de calzados. Cuando Get Cloudy lo logre, el equipo espera vender su aplicación Data 360 en el mercado de aplicaciones de Salesforce, AppExchange.
En las siguientes unidades, acompañe a Get Cloudy Consulting en su recorrido para crear y empaquetar la aplicación Data 360. Para simplificar, pasamos por alto algunos pasos y ponemos el enfoque principalmente en la creación de kits de datos y paquetes. Si quiere consultar un proceso paso a paso más detallado, podrá encontrarlo en la Guía del desarrollador de Data 360.
Conceptos y términos
Antes de comenzar, mencionamos a continuación algunos conceptos y términos relacionados con la capacidad de ampliación de Data 360.
Metadatos
Los metadatos son datos que describen otros datos. En Data 360, los metadatos incluyen los campos, las configuraciones, las definiciones de procesos y el código que componen su entorno de Data 360. Obtenga más información sobre qué metadatos se pueden agregar a un kit en la Guía del desarrollador de Data 360.
Paquete de Salesforce
Un paquete es un contenedor de objetos personalizados y metadatos que se puede instalar en una o más organizaciones, y se puede compartir con otros usuarios de Salesforce. Si desea desarrollar una aplicación empresarial y venderla a los clientes de Salesforce, los paquetes gestionados son las herramientas que los socios de Salesforce usan para crear tales aplicaciones y distribuirlas a los clientes a través de AppExchange. Los paquetes gestionados admiten nuevas versiones y actualizaciones de envío para automatización, mientras que los paquetes no gestionados no se pueden actualizar. El conjunto de capacidades que ofrecen los paquetes gestionados ayuda a distribuir, licenciar y monetizar sus ofertas, además de contar con funciones piloto de ellas y solucionar sus problemas.
Cuando se crean paquetes gestionados con los metadatos de Data 360, debe aislar los metadatos de Data 360 de los demás metadatos de Salesforce mediante la creación de paquetes individuales que contengan solo metadatos de Data 360. Luego, debe crear dependencias de paquetes entre sus paquetes de Data 360 dedicados y cualquier otro paquete relacionado.
Paquetes gestionados de segunda generación
Salesforce tiene paquetes gestionados de primera generación (1GP) y paquetes gestionados de segunda generación (2GP). En el futuro, recomendamos que todos los paquetes nuevos se creen con 2GP gestionados. Los paquetes gestionados de segunda generación (2GP gestionados) dan paso a una mejor manera para que los socios de AppExchange desarrollen, distribuyan y gestionen sus aplicaciones y metadatos. Obtenga más información sobre los paquetes gestionados de segunda generación para todas las aplicaciones de Salesforce a través del módulo de Trailhead Paquetes gestionados de segunda generación.
Kit de datos
Un kit de datos es un paquete portátil y personalizado de metadatos que se pueden empaquetar, creado dentro de Data 360. Los kits de datos organizan los metadatos de Data 360 en forma de plantillas. Esto se puede lograr directamente en la interfaz de usuario, sin escribir ni una línea de código. Las funciones y los metadatos de Data 360 se deben agregar primero a un kit de datos. Una vez creado el kit, se lo debe agregar a un paquete.
Cuando los usuarios deseen aplicar el kit de datos en su organización, deberán instalar el paquete e implementar los componentes del kit de datos en su organización. La implementación de un kit de datos implica activar y utilizar los componentes dentro del kit de datos en su Salesforce org. Este proceso garantiza que las transmisiones de datos, los modelos de datos y otros elementos incluidos en el kit de datos sean operativos y estén integrados en su organización.
Ciclo de vida de desarrollo
El equipo de Get Cloudy Consulting comienza a debatir sobre lo que deben hacer para crear la aplicación Data 360. A medida que desarrollan su aplicación, usarán paquetes y kits de datos antes de que su paquete se convierta en una aplicación verdadera.
El equipo de Get Cloudy Consulting hace una lista de todo lo que harán para crear esta aplicación con el ciclo de vida de desarrollo de la aplicación. El ciclo de vida de desarrollo de la aplicación incluye lo siguiente:
-
Planificar y reunir requisitos. El equipo hablará con las partes interesadas relevantes para definir qué desean que haga la aplicación, cuál debe ser el cronograma y cómo saber si se están cumpliendo los objetivos.
-
Crear el paquete. A través de la interfaz de usuario de Salesforce o la interfaz de línea de comandos (CLI), los desarrolladores pueden crear los componentes de Data 360 necesarios en una organización borrador, agregar las funciones a un kit de datos y empaquetarlo.
-
Probar el paquete. El equipo de Get Cloudy instalará el paquete e implementará los componentes en otra organización para probar todas las funciones y garantizar que cumplen con los requisitos que definieron.
-
Hacer cambios iterativos para solucionar problemas. El equipo de desarrolladores solucionará los problemas que encuentren y volverán a probar la aplicación. Cuando esté probada por completo y confirmada, los mismos kits de datos del paquete (o los actualizados) se podrán instalar en una organización de producción. Esto es clave para Data 360, dado que es necesario asignar y modelar los datos de forma correcta para las funciones de Data 360 como la resolución de identidad y la segmentación.
-
Realizar pruebas de aceptación de usuarios. Como prueba final, el equipo de desarrolladores hará algunas pruebas de usuarios para recibir los primeros comentarios. Es posible que cambien algunas funciones en respuesta a los comentarios iniciales y que mejoren la aplicación.
-
Distribuir la aplicación a través de AppExchange. Como socio de Salesforce, Get Cloudy puede publicar la aplicación en AppExchange, donde los clientes podrán descargar una versión de prueba, ver las revisiones y adquirir la aplicación.

Si no está familiarizado con AppExchange, le recomendamos consultar el módulo de Trailhead Soluciones de Data 360 en AppExchange: Vistazo rápido.
En la próxima unidad, verá como Get Cloudy Consulting comienza a crear la aplicación Data 360 con paquetes gestionados.
Recursos
- Desarrolladores de Salesforce: Empaquetar componentes de metadatos de Data 360
- Ayuda de Salesforce: Paquetes y kits de datos en Data 360
- Desarrolladores de Salesforce: Metadata API Developer Guide
