Empiece a realizar un seguimiento de su progreso
Inicio de Trailhead
Inicio de Trailhead

Desarrollar y probar los cambios de forma local

Objetivos de aprendizaje

Después de completar esta unidad, podrá:
  • Cree un conjunto de cambios, incluyendo las dependencias de su personalización.
  • Autorice una conexión de implementación a otro entorno.
  • Cargue un conjunto de cambios para una organización.
  • Describa cuándo es necesario duplicar un conjunto de cambios.

Desarrollar de forma aislada

Una vez finalizada la planificación, Calvin y Ella pasan a las siguientes fases: desarrollo y pruebas locales. Cuando terminan con estas fases, cada uno tiene un conjunto de cambios cargado en el entorno de prueba integrado y una lista de cambios manuales que deben implementar en su aplicación.

Crear personalizaciones

Para respaldar la nueva iniciativa de capacitación de idiomas de Zephyrus, Calvin crea dos objetos personalizados:

  • Un objeto Curso de idiomas, que almacena información sobre los cursos de idioma específicos de Zephyrus.
  • Un objeto Diseñador de curso de idiomas, que almacena información sobre diseñadores de cursos de idiomas específicos en Zephyrus.
Nota

Nota

La personalización que describimos aquí es solo un ejemplo de lo que puede hacer con las herramientas declarativas que proporciona Salesforce.

Veamos cómo Calvin crea estos objetos personalizados, los desarrolla y los prepara para la implementación.

Crear objetos personalizados

Empecemos con el objeto Curso de idiomas. Calvin crea este objeto en un entorno sandbox de Developer.

  1. Después de iniciar sesión en el sandbox, inicie Configuración.
  2. Haga clic en la ficha Gestor de objetos.
  3. Haga clic en la opción Crear | Objeto personalizado situada en la esquina superior derecha.
  4. Para Etiqueta, ingrese Curso de idiomas. Tenga en cuenta que los campos Nombre de objeto y Nombre del registro se rellenan automáticamente.
  5. Para Etiqueta plural, ingrese Cursos de idiomas.
  6. Active la casilla Iniciar el asistente de nueva ficha personalizada después de guardar este objeto personalizado y, a continuación, haga clic en Guardar.
  7. Seleccione el estilo de ficha que desee (la elección de Calvin es Pizarra, ya que este objeto personalizado representa los cursos) y haga clic en Siguiente, Siguiente y Guardar.

A continuación, Calvin crea el objeto Diseñador de curso de idiomas.

  1. Desde Configuración, haga clic en la ficha Gestor de objetos.
  2. Haga clic en la opción Crear | Objeto personalizado situada en la esquina superior derecha.
  3. Para Etiqueta, ingrese Diseñador de curso de idiomas. Tenga en cuenta que los campos Nombre de objeto y Nombre del registro se rellenan automáticamente.
  4. Para Etiqueta plural, ingrese Diseñadores de cursos de idiomas.
  5. Active la casilla Iniciar el asistente de nueva ficha personalizada después de guardar este objeto personalizado y, a continuación, haga clic en Guardar.
  6. Seleccione el estilo de ficha que desee (la elección de Calvin es Presentador) y haga clic en Siguiente, Siguiente y Guardar.

Al completar estos cambios, Calvin los anota en la herramienta de seguimiento de cambios del equipo.

Definir campos de objetos personalizados

Calvin y las partes interesadas trabajaron en las definiciones de campos de ambos objetos personalizados durante el paso de planificación, lo cual facilita a Calvin la creación de los campos.

Un campo importante en el objeto Curso de idiomas especifica qué Diseñador de curso de idiomas creó la clase. Veamos cómo Calvin crea este campo relacionando los dos nuevos objetos personalizados.

  1. Desde Configuración, vaya a Gestor de objetos | Curso de idiomas.
  2. Haga clic en Campos y relaciones. Observe que algunos campos ya están ahí, incluido un campo de nombre.
  3. Haga clic en la opción Nuevo en la esquina superior derecha.
  4. Para el tipo de datos, seleccione Relación principal-detalle.
  5. Haga clic en Siguiente.
  6. Seleccione Diseñador de curso de idiomas en el menú Relacionado con y haga clic en Siguiente.
  7. Especifique lo siguiente.
    • Etiqueta de campo: Diseñador de curso de idiomas
    • Descripción: Autor de este curso de idiomas.
  8. Haga clic en Siguiente, Siguiente, Siguiente y Guardar.

De nuevo, Calvin anota los cambios en la herramienta de seguimiento de cambios del equipo.

Probar los objetos personalizados de forma local

Calvin prueba sus nuevos objetos personalizados en su propio entorno para asegurarse de que funcionan correctamente, haciendo los cambios necesarios. Después de asegurarse de que su personalización reúne los requisitos, Calvin recopila los cambios en un artefacto, un conjunto de cambios. A continuación, puede mover fácilmente este artefacto al entorno sandbox de Developer Pro compartido, donde se puede integrar con otras personalizaciones de la versión.

Crear un conjunto de cambios salientes

En su entorno sandbox de Developer, Calvin crea un nuevo conjunto de cambios que puede migrar al entorno sandbox de Developer Pro. Este conjunto de cambios contiene los componentes de metadatos nuevos y modificados del trabajo de personalización de Calvin. Para crear correctamente el conjunto de cambios, Calvin debe incluir todos los componentes necesarios para que la personalización funcione en el entorno de destino.

Calvin revisa un reporte en la herramienta de seguimiento de cambios y ve que hay dos conjuntos de elementos para agregar al nuevo conjunto de cambios salientes.

  • Los objetos personalizados en sí
  • Los componentes complementarios de los objetos personalizados que creó

El nuevo objeto personalizado Curso de idiomas tiene una relación principal/detalle con el objeto personalizado Diseñador de curso de idiomas. Esto significa que el componente Curso de idiomas tiene una dependencia en los componentes de Diseñador de curso de idiomas. Esta dependencia implica que los componentes de Curso de idiomas no pueden existir en una organización, a menos que los componentes de Diseñador de curso de idiomas también existan en la organización.

  1. En Configuración, ingrese Conjuntos de cambios salientes en el cuadro Búsqueda rápida y, a continuación, seleccione Conjuntos de cambios salientes.
  2. Haga clic en Nuevo.
  3. Ingrese un nombre para el conjunto de cambios y haga clic en Guardar. Calvin asigna al conjunto de cambios el nombre Capacitación de idiomas.
  4. En la sección Componentes de conjunto de cambios, haga clic en Agregar.
  5. Seleccione el tipo de componente y los componentes que desee agregar y haga clic en Agregar al conjunto de cambios. Calvin selecciona Objeto personalizado como tipo de componente, selecciona Clase de idiomas y Diseñador de curso de idiomas, y hace clic en Agregar al conjunto de cambios.
  6. Haga clic en Ver/agregar dependencias para ver si los componentes que ha agregado al conjunto de cambios son dependientes de otras personalizaciones. Página Dependencias de componente, mostrando las dependencias por nombre y qué hace referencia a estas.
  7. Seleccione los componentes dependientes que desee agregar y haga clic en Agregar al conjunto de cambios.

Calvin selecciona todas las dependencias, ya que sabe que ninguna de estas existe aún en el entorno sandbox que se utiliza para la prueba.

Eliminar componentes o cambiarles el nombre

Algo interesante que debe tener en cuenta: Puede utilizar un conjunto de cambios para agregar componentes nuevos y modificados, pero no puede utilizar conjuntos de cambios para eliminar componentes ni para cambiarles el nombre.

  • Para eliminar componentes, utilice la interfaz web en la organización de destino.
  • Para cambiar el nombre a un componente, elimine primero el componente en la organización de destino y luego cargue el nuevo componente en un conjunto de cambios.

Conjuntos de permisos y perfiles

La creación de un conjunto de cambios propio, incluyendo conjuntos de permisos y perfiles, requiere tener en cuenta unas consideraciones especiales. Revise la documentación sobre la implementación y recuperación de conjuntos de permisos y perfiles antes de continuar.

Autorizar una conexión de implementación

Como medida de seguridad, cualquier organización que acepte un conjunto de cambios debe autorizar una conexión para aceptar ese conjunto de cambios. Calvin autoriza una conexión de implementación en el sandbox de Developer Pro, lo que le permite recibir un conjunto de cambios entrantes desde su sandbox de Developer.

  1. Inicie sesión en la organización que desee para recibir los cambios entrantes. Para Calvin, este es el entorno sandbox de Developer Pro compartido de Zephyrus.
  2. En Configuración, ingrese Ajustes de implementación en el cuadro Búsqueda rápida y, a continuación, seleccione Ajustes de implementación.
  3. Haga clic en Modificar junto a la organización desde la que desea recibir conjuntos de cambios salientes. Para Calvin, este es el sandbox de Developer en el que creó los objetos personalizados.
  4. Seleccione Permitir cambios entrantes y haga clic en Guardar.

Calvin ha autorizado una conexión entre su entorno sandbox de Developer y el sandbox de Developer Pro compartido que se utilizó para la integración. Una vez realizada la conexión, el sandbox de Developer Pro acepta los conjuntos de cambios cargados por el sandbox de Developer de Calvin. Calvin puede desactivar esta conexión en el sandbox de Developer Pro si lo desea.

Cargar el conjunto de cambios

Una vez autorizada la conexión, Calvin carga su conjunto de cambios desde su sandbox de Developer al sandbox de Developer Pro.

  1. Inicie sesión en la organización que contiene el conjunto de cambios salientes. Para Calvin, este es su entorno sandbox de Developer.
  2. En Configuración, ingrese Conjuntos de cambios salientes en el cuadro Búsqueda rápida y, a continuación, seleccione Conjuntos de cambios salientes.
  3. Busque el conjunto de cambios que desea cargar. En este caso, se trata del conjunto de cambios Capacitación de idiomas.
  4. Haga clic en Cargar y elija su organización de destino. Calvin selecciona el sandbox de Developer Pro.

En la página de detalles del conjunto de cambios salientes se muestra un mensaje y además recibe una notificación de email una vez completada la carga en la organización de destino.

En el sandbox de Developer Pro, Calvin y los otros administradores de la organización tienen la oportunidad de revisar lo que contiene el conjunto de cambios cargado antes de implementarlo.

Importante

Importante

No puede modificar el contenido de un conjunto de cambios después de cargarlo en una organización. Si desea modificar un conjunto de cambios después de cargarlo, duplique el conjunto de cambios, modifique el duplicado y cargue el duplicado modificado en la organización de destino.

¿Hemos acabado ya?

Los cambios de Calvin ya están incluidos. Ella ha realizado cambios en su organización de desarrollador y los ha incluido en un conjunto de cambios. Siguen el mismo proceso para mover el nuevo conjunto de cambios al entorno sandbox de Developer Pro.

  1. Autorice la conexión de implementación entre el entorno sandbox de Developer de Ella y el sandbox de Developer Pro.
  2. Cargue el conjunto de cambios del sandbox de Ella al sandbox de Developer Pro.

Cuando ambos conjuntos de cambios estén en el sandbox de Developer Pro, el equipo puede continuar con el proceso de pruebas de integración.

Recursos