Empaquetado y capacidad de ampliación de Data 360
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Describir la terminología de ampliación y empaquetado.
- Explicar el ciclo de vida del desarrollo.
Ampliar Data 360 para su caso de uso
Salesforce Data 360 está diseñado para poder ampliarse. En otras palabras, se ha creado para que pueda desarrollar y compartir sus capacidades y funcionalidades clave. En esta insignia, veremos cómo puede desarrollar, contener e implementar la funcionalidad de Data 360 mediante kits de datos y paquetes gestionados. Estamos listos para ayudarle a crear y compartir aplicaciones de Data 360 y configuraciones. Después de todo, compartir es vivir.
Siga el proceso de Get Cloudy Consulting
Get Cloudy Consulting es un proveedor de software independiente (ISV) y socio de Salesforce que tiene una idea en mente: crear una implementación personalizada de Data 360 específicamente para proveedores de zapatos. Una vez que Get Cloudy haya terminado, el equipo espera poder vender su aplicación de Data 360 en la tienda de aplicaciones de Salesforce, AppExchange.
Siga a Get Cloudy Consulting en las próximas unidades en su recorrido para crear y empaquetar una aplicación de Data 360. Por simplificar, solo veremos por encima algunos pasos y nos centraremos principalmente en la creación de kits de datos y paquetes. Podrá encontrar un proceso paso a paso más detallado en la Guía del desarrollador de Data 360.
Términos y conceptos
Antes de empezar, estos son algunos términos y conceptos importantes relacionados para ampliar Data 360.
Metadatos
Los metadatos son datos que describen otros datos. En Data 360, los metadatos incluyen campos, parámetros, definiciones de procesos y código que forman su entorno de Data 360. Aprenda más sobre los metadatos que pueden agregarse a un kit de datos en la Guía del desarrollador de Data 360.
Paquete de Salesforce
Un paquete es un contenedor de objetos y metadatos personalizados que puede instalarse en una o en varias organizaciones y que puede compartirse con otros usuarios de Salesforce. Si quiere desarrollar una aplicación empresarial y venderla a los clientes de Salesforce, los paquetes gestionaos son las herramientas que utilizan los clientessocios de Salesforc e para crear aplicaciones empresariales y distribuir sus aplicaciones para los clientes en AppExchange. Los paquetes gestionados son compatibles con varias versiones y permiten actualizaciones automáticas, mientras que los paquetes no gestionados no se pueden actualizar. El conjunto de capacidades que ofrecen los paquetes gestionados le ayudan a distribuir, autorizar, probar funciones, resolver problemas y monetizar sus ofertas.
Al crear un paquete gestionado con metadatos de Data 360, debe aislar los metadatos de Data 360 de los otros metadatos de Salesforce mediante la creación de paquetes independientes que solo contengan metadatos de Data 360. A continuación, cree dependencias de paquetes entre el paquete de Data 360 y cualquier paquete relacionado.
Paquetes gestionados de segunda generación
Salesforce tiene paquetes gestionados de primera generación (1GP) y de segunda generación (2GP). A partir de ahora, es recomendable que todos los paquetes que se creen utilicen el método de empaquetado de la segunda generación (2GP). Los paquetes gestionados de segunda generación (2GP) hacen que los socios de AppExchange puedan desarrollar, distribuir y gestionar sus aplicaciones y metadatos de mejor manera. Obtenga más información sobre los paquetes gestionados de segunda generación para todas las aplicaciones de Salesforce en el módulo de Trailhead Paquetes gestionados de segunda generación.
Kit de datos
Un kit de datos es un paquete de metadatos que pueden empaquetarse, portátil y personalizable, creado en Data 360. Los kits de datos organizan los metadatos de Data 360 en forma de plantilla. Esto puede hacerse directamente desde la IU sin necesidad de escribir ni una sola línea de código. Las funciones y los metadatos de Data 360 deben agregarse primero a un kit de datos. Una vez creado el kit de datos, este debería agregarse a un paquete.
Cuando los usuarios quieran utilizar el kit de datos en su organización, deben instalar el paquete e implementar los componentes del kit de datos en su organización. La implementación de un kit de datos implica la activación y el uso de los componentes en el kit de datos en su organización de Salesforce. Este proceso garantiza que las transmisiones de datos, los modelos de datos y otros elementos incluidos en el kit de datos estén operativos e integrados en su organización.
Ciclo de vida del desarrollo
El equipo de Get Cloudy Consulting empieza a discutir sobre lo que deben hacer para crear su aplicación de Data 360. A medida que desarrollan la aplicación, utilizarán paquetes y kits de datos antes de que el paquete se convierta en una aplicación completamente desarrollada.
El equipo de Get Cloudy Consulting elabora una lista de todo lo que necesitan para crear la aplicación mediante el ciclo de vida del desarrollo de la aplicación. El ciclo de vida del desarrollo de la aplicación incluye lo siguiente:
-
Planificar y recopilar requisitos . El equipo hablará con las partes interesadas a fin de definir la función de la aplicación, la cronología y determinar el éxito.
-
Crear el paquete. Mediante la interfaz de usuario de Salesforce o la interfaz de la 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 empaquetarlos.
-
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 se están cumpliendo los requisitos que se han definido.
-
Realizar cambios recurrentes para solucionar problemas. El equipo de desarrollo solucionará los problemas que hayan encontrado y volverán a probar la aplicación. Una vez que se hayan realizado todas las pruebas y se hayan confirmado, los mismos kits de datos empaquetados (o los actualizados) pueden instalarse en una organización de producción. Esto es fundamental para Data 360, debido a que la asignación y el modelado de datos de forma correcta son necesarios para las funciones de Data 360, como la resolución de identidad y la segmentación.
-
Realizar pruebas de aceptación del usuario. Como prueba final, el equipo de desarrollo llevará a cabo algunas pruebas con los usuarios y analizarán los comentarios que estos proporcionen. Es posible que cambien algunas funciones siguiendo los comentarios que obtengan y mejoren la aplicación.
-
Distribuir la aplicación en AppExchange. Como socio de Salesforce, Get Cloudy puede registrar la aplicación en AppExchange, donde los clientes pueden probar una demo, ver revisiones y comprar la aplicación.

Si no está familiarizado con AppExchange, le recomendamos consultar el módulo de Trailhead Soluciones de Data 360 en AppExchange: un vistazo rápido.
En la siguiente unidad, verá cómo Get Cloudy Consulting comienza a crear su aplicación de Data 360 con paquetes gestionados.
Recursos
- Salesforce Developers: Package Data 360 Metadata Components (Empaquetar componentes de metadatos de Data 360)
- Ayuda de Salesforce: Empaquetado y kits de datos en Data 360
- Salesforce Developers: Guía de desarrollador de API de metadatos
