Crear un modelo de datos mediante clics
Seguir la ruta marcada por Trail Together
¿Desea contar con la ayuda de un instructor a medida que trabaja en este paso? Eche un vistazo a este vídeo, que forma parte de la serie Trail Together.
(Este clip comienza en la marca del minuto 16:44, en caso de que desee volver atrás y ver el comienzo del paso de nuevo).
Introducción
Salesforce resume las funciones de las bases de datos subyacentes. En Salesforce, nos referimos a tablas de base de datos como objetos, a las columnas como campos y a las filas como registros. Puede crear tablas de base de datos (objetos) en Salesforce de forma declarativa apuntando y haciendo clic en la plataforma.
Crear un objeto personalizado House (Casa)
Los agentes de DreamHouse ya utilizan algunas funcionalidades estándar de Salesforce, como los contactos y candidatos, para realizar un seguimiento de los compradores de casas. Sin embargo, cuando se trata de vender casas, existe más información que hay que seguir. Aquí es donde puede utilizar la función de objeto personalizado de la plataforma.
En este paso, creará un objeto denominado "House" (Casa) para almacenar detalles sobre la casa, como el nombre, la dirección, el coste, el número de habitaciones, etc. Después, explorará cómo versionar los cambios que ha realizado e implementar esos cambios en otras organizaciones de Salesforce.
Hemos planificado nuestro modelo de objeto para la entidad House (Casa) en una hoja de cálculo y algunos datos de ejemplo para esta aplicación. Veamos cómo Salesforce le permite convertir esto en su modelo de datos real.
- Descargue y abra esta hoja de cálculo y guárdela como House.csv.
- En su Trailhead Playground, haga clic en y, a continuación, seleccione Setup (Configuración).
- Haga clic en la ficha Object Manager (Gestor de objetos).
- Haga clic en Create (Crear).
- Seleccione Custom Object from Spreadsheet (Objeto personalizado a partir de hoja de cálculo).
- Haga clic en Login With Salesforce (Iniciar sesión con Salesforce).
- Introduzca el nombre de usuario y la contraseña de su Trailhead Playground. (Puede encontrar su nombre de usuario en el correo electrónico que recibió al restablecer la contraseña).
- Haga clic en Log In (Iniciar sesión).
- Haga clic en Allow (Permitir).
- Haga clic en Upload (Cargar).
- Vaya al archivo House.csv que se descargó y cárguelo. Salesforce detecta de forma automática los campos y los rellena con sus datos de registro. Seleccione House Name (Nombre de la casa) como campo Record Name (Nombre de registro) y deje las otras asignaciones de campo y configuraciones tal y como están.
- Haga clic en Next (Siguiente) e introduzca los siguientes parámetros.
- Label (Etiqueta):
House
- Plural Label (Etiqueta en plural):
Houses
- API Name (Nombre de API):
House
- Haga clic en Finish (Finalizar). Se ha creado el objeto House (Casa) y se han importado los datos correctamente en tan solo unos minutos.
Tómese un momento para celebrarlo.
Funciones predefinidas con Salesforce Platform
La creación de un objeto personalizado ha sido bastante sencilla. Sin embargo, las aplicaciones modernas requieren lo siguiente:
- Una interfaz de usuario intuitiva para interactuar con los registros de manera eficaz.
- API para integrar con otros sistemas y procesos.
- Una aplicación móvil.
- Seguridad.
- Gestión del usuario con servicios de identidad y autenticación para los usuarios finales de la aplicación.
Estas funciones suelen necesitar codificación compleja. La buena noticia es que Salesforce tiene funciones integradas a fin de alcanzar estos requisitos sin tener que escribir y mantener mucho código.
No contamos con el tiempo suficiente para explorar todas las funciones en este proyecto, pero hay algunas integradas.
- Las vistas de lista personalizadas le permiten visualizar registros en una tabla y le proporcionan la capacidad de ordenar y filtrar.
- Haga clic en y, a continuación, busque y seleccione Houses (Casas) para ir a la ficha Houses (Casas).
- Haga clic en Recently Viewed (Visto recientemente) y, a continuación, seleccione All Records (Todos los registros) para ver todos los registros en el objeto Houses (Casas).
- La interfaz de usuario de CRUD para crear y modificar registros.
- Haga clic en uno de los registros de la vista de lista para ir a la vista Details (Detalles) del registro.
- Haga clic en Edit (Modificar) para realizar cambios en el registro y, a continuación, haga clic en Save (Guardar).
- Seguridad de los datos de la aplicación con uso compartido a nivel de registro y seguridad a nivel de entidad y campo. Puede obtener más información sobre esto en el módulo de Trailhead Seguridad de los datos.
- La capacidad de acceder a los datos y al esquema de objetos personalizados mediante API. Se puede acceder al esquema del objeto y a todos los registros que ha creado utilizando una API de REST generada de forma automática.
-
Nota: ¿Utiliza Postman? Consulte la colección Postman de las API de Salesforce.
-
Nota: ¿Utiliza Postman? Consulte la colección Postman de las API de Salesforce.
- La aplicación Salesforce para móvil predefinida y personalizada con herramientas de apuntar y hacer clic proporcionada por Salesforce Platform.
- Un objeto User (Usuario) con autenticación y autorización habilitadas a fin de gestionar la identidad y el acceso para los usuarios finales en su aplicación.
Estas son solo algunas funciones seleccionadas. Puede obtener más información sobre otras funciones visitando los vínculos en la sección Resources (Recursos).
Es posible que se pregunte lo siguiente: con todas estas cosas que se generan de forma automática, ¿cuándo entra el código en juego? No se preocupe, llegaremos a eso pronto. Primero, tenemos que encargarnos de un último detalle.
Crear una aplicación
Para trabajar con el objeto House (Casa) que acaba de crear, debe crear una aplicación que le permita una navegación sencilla. Hágalo desde el menú Setup (Configuración).
- En su Trailhead Playground, haga clic en y, a continuación, seleccione Setup (Configuración).
- En el cuadro Quick Find (Búsqueda rápida), escriba
App Manager
(Gestor de aplicaciones) y, a continuación, seleccione App Manager (Gestor de aplicaciones).
- Haga clic en New Lightning App (Nueva aplicación Lightning).
- En la ventana App Details & Branding (Detalles de la aplicación y personalización de marca), introduzca estos detalles.
- En App Name (Nombre de la aplicación), introduzca
Dreamhouse
.
- En Imagen (Imagen), abra dreamhouse-logo.png. Haga clic con el botón derecho en la imagen, seleccione Save Image As (Guardar imagen como) y asígnele el nombre dreamhouse-logo.png. A continuación, en la ventana App Details & Branding (Detalles de la aplicación y personalización de marca), haga clic en Upload (Cargar) y seleccione dreamhouse-logo.png.
- Haga clic en Next (Siguiente).
- En la pantalla App Options (Opciones de la aplicación), seleccione la navegación Standard (Estándar) y, a continuación, haga clic en Next (Siguiente).
- En la pantalla Utility Items (Elementos de utilidad) haga clic en Next (Siguiente).
- En la pantalla Navigation Items (Elementos de navegación), seleccione Home (Casa), Houses (Casas), Reports (Informes), y Dashboards (Paneles) en la lista Available Items (Elementos disponibles), y muévalos a la lista Selected Items (Elementos seleccionados) utilizando la flecha. Asegúrese de elegir la ficha Home (Casa) con un icono que parezca una casa. A continuación, haga clic en Next (Siguiente).
- En la pantalla User Profiles (Perfiles de usuario), seleccione System Administrator (Administrador del sistema), agréguelo a Selected Profiles (Perfiles seleccionados) y, a continuación, haga clic en Save & Finish (Guardar y finalizar).
- Ahora, vaya a su nueva aplicación Dreamhouse para ver el aspecto que tiene.
- Haga clic en y, a continuación, busque y seleccione Dreamhouse.
Recuperar metadatos de Salesforce en el proyecto local
Cualquier configuración que se realice en la interfaz de usuario del administrador puede recuperarse como datos formateados XML (también conocidos como metadatos) y registrarse en el control de versiones.
Salesforce Platform proporciona la API de metadatos para ayudarle a recuperar e implementar metadatos de varios tipos entre entornos de desarrollo, de prueba y de producción. La API de metadatos es lo que utilizan Salesforce CLI y Salesforce Extensions como base.
Para recuperar los metadatos de la organización para la configuración que ha establecido en esta sección, siga estos pasos.
- En VS Code, en la barra de actividades, haga clic en .
- Localice la carpeta Custom Objects (Objetos personalizados) y amplíela. A continuación, seleccione la carpeta House__c.
- Haga clic en para recuperar los metadatos de la organización para el objeto House_c. Observe que los archivos XML están en la carpeta force-app/main/default/objects
- También puede recuperar metadatos utilizando la CLI. Por ejemplo, ejecute el siguiente comando en el terminar para recuperar todos los demás elementos de metadatos enumerados a continuación.
sf project retrieve start --metadata CustomApplication:Dreamhouse CustomTab:House__c "Layout:House__c-House Layout"
Tipo de metadato
|
Nombre del componente
|
---|---|
Aplicaciones personalizadas |
Dreamhouse |
Fichas personalizadas |
House__c |
Formatos |
Formato de House__c-House |
Recursos
- Trailhead: Grandes volúmenes de datos
- Trailhead: Modelado de datos
- Vídeo de Salesforce Developers: Introduction to Salesforce and Data Modeling (en inglés)
- GitHub: Postman Collection for Exploring Salesforce APIs (en inglés)