Creación de soluciones segmentadas y revisiones para exportar recursos de entidad seleccionados

Este tema se aplica a Dynamics 365 Customer Engagement (on-premises). Para la versión de Power Apps de este tema, consulte: Uso de soluciones segmentadas y revisiones

Para obtener un mayor control sobre lo que distribuye en soluciones y revisiones de soluciones, use la segmentación de soluciones. Con la segmentación de soluciones, puede exportar soluciones con recursos de entidad seleccionados, como campos de entidad, formularios y vistas, en lugar de entidades completas con todos los recursos. Para crear las soluciones segmentadas y las revisiones, puede usar la interfaz de usuario de las soluciones sin escribir código.

Además de tener más control sobre lo que se encuentra en una solución, podrá controlar lo que entra en una revisión. Puede crear una revisión para una solución primaria y exportarla como una actualización secundaria a la solución base. Al clonar una solución, el sistema acumula todas las revisiones relacionadas en la solución base y crea una nueva versión.

Cuando trabaje con revisiones y soluciones clonadas, tenga en cuenta la siguiente información:

  • Una revisión representa una actualización secundaria incremental de la solución primaria. Una revisión puede agregar o actualizar componentes y recursos en la solución primaria cuando se instala en el sistema de destino, pero no puede eliminar ningún componente o recurso de la solución primaria.

  • Una revisión solo puede tener una solución primaria, pero una solución primaria puede tener una o varias revisiones.

  • Se crea una revisión para la solución no administrada. No se puede crear una revisión para una solución administrada.

  • Al exportar una revisión a un sistema de destino, debe exportarla como una revisión administrada. No use revisiones no administradas en entornos de producción.

  • La solución primaria debe estar presente en el sistema de destino para instalar una revisión.

  • Puede eliminar o actualizar una revisión.

  • Si elimina una solución primaria, también se eliminan todas las revisiones secundarias. El sistema le proporciona un mensaje de advertencia que no puede deshacer la operación de eliminación. La eliminación se realiza en una sola transacción. Si una de las revisiones o la solución primaria no se puede eliminar, se revierte toda la transacción.

  • Después de crear la primera revisión para una solución primaria, la solución se bloquea y no puede realizar ningún cambio en esta solución ni exportarla. Sin embargo, si elimina todas sus revisiones secundarias, la solución primaria se desbloquea.

  • Al clonar una solución base, todas las revisiones secundarias se acumulan en la solución base y se convierten en una nueva versión. Puede agregar, editar o eliminar componentes y recursos en la solución clonada.

  • Una solución clonada representa un reemplazo de la solución base cuando se instala en el sistema de destino como una solución administrada. Normalmente, se usa una solución clonada para enviar una actualización principal a la solución anterior.

Descripción de los números de versión para las soluciones clonadas y las revisiones

La versión de una solución tiene el siguiente formato: major.minor.build.revision. Una revisión debe tener un número de compilación o revisión mayor que la solución primaria. No puede tener una versión principal o secundaria superior. Por ejemplo, para una solución base versión 3.1.5.7, una revisión podría ser una versión 3.1.5.8 o la versión 3.1.7.0, pero no la versión 3.2.0.0. Una solución clonada debe tener el número de versión mayor o igual que el número de versión de la solución base. Por ejemplo, para una solución base versión 3.1.5.7, una solución clonada podría ser una versión 3.2.0.0 o la versión 3.1.5.7. En la interfaz de usuario, solo puede establecer los valores de versión principal y secundaria para una solución clonada y los valores de compilación o revisión de una revisión.

Creación de una solución segmentada con los recursos de entidad que desee

Para crear una solución segmentada, empiece por crear una solución no administrada y agregar los recursos existentes. Puede agregar varias entidades personalizadas o del sistema y, para cada entidad, elija los recursos que desea incluir en la solución. La configuración similar al asistente le lleva paso a paso por el proceso de agregar recursos de entidad.

  1. Vaya a Configuración>Soluciones.

  2. Seleccione Nuevo y cree una solución. Escriba información en los campos obligatorios. Seleccione Guardar y cerrar.

  3. Abra la solución que acaba de crear. En la lista desplegable Agregar existente , seleccione Entidad.

  4. En el cuadro de diálogo Seleccionar componentes de la solución, seleccione una o varias entidades que quiera agregar a la solución. Selecciona Aceptar.

  5. Se abre el asistente. Siga el asistente para agregar recursos para cada entidad seleccionada a la solución.

  6. Seleccione Publicar para que los cambios surtan efecto.

    En las ilustraciones siguientes se proporciona un ejemplo de creación de una solución segmentada mediante la elección de recursos de entidad de las Accountentidades , Casey Contact .

    Para empezar, elija el componente Entidad .

    Agregue recursos existentes.

    A continuación, seleccione los componentes de la solución.

    Seleccione los componentes de la solución.

    Siga el asistente. En el paso 1, a partir del orden alfabético, seleccione los recursos de la primera entidad, la Account entidad, como se muestra aquí.

    Inicie el asistente.

    Abra la pestaña Campos y seleccione el campo Número de cuenta .

    Seleccione los recursos de la entidad Cuenta.

    En el paso 2, para la entidad Case , agregue todos los recursos.

    Seleccione los recursos de la entidad Case.

    En el paso 3, agregue el campo Aniversario de la entidad Contacto .

    Seleccione los recursos de la entidad Contacto.

    Como resultado, la solución segmentada que se crea contiene tres entidades, Account, Casey Contact. Cada entidad contiene solo los recursos que se han elegido.

    Solución con entidades.

Creación de una revisión de solución

Una revisión contiene cambios en la solución primaria, como agregar o editar componentes y recursos. No es necesario incluir los componentes del elemento primario a menos que planee editarlos.

Creación de una revisión para una solución no administrada

  1. Vaya a Configuración>Soluciones.

  2. En la cuadrícula, seleccione una solución no administrada para la que crear una revisión. Seleccione Clonar una revisión. El cuadro de diálogo que se abre contiene el nombre de la solución base y el número de versión de revisión. Haga clic en Guardar.

  3. En la cuadrícula, busque y abra la revisión recién creada. Al igual que con la solución base, siga el asistente para agregar los componentes y los recursos que desee.

  4. Seleccione Publicar para que los cambios surtan efecto.

    En las ilustraciones siguientes se proporciona un ejemplo de creación de una revisión para una solución existente. Para empezar, seleccione Clonar una revisión (en la vista comprimida, el icono Clonar una revisión se muestra como dos cuadrados pequeños, como se muestra a continuación).

    Clone un icono de revisión.

    En el cuadro de diálogo Clonar a revisión verá que el número de versión de la revisión se basa en el número de versión de la solución primaria, pero el número de compilación se incrementa en uno. Cada revisión posterior tiene un número de compilación o revisión mayor que el de la revisión anterior.

    Use el cuadro de diálogo Clonar para aplicar revisiones.

    En la captura de pantalla siguiente se muestra la solución base SegmentedSolutionExample, versión 1.0.1.0 y la SegmentedSolutionExample_Patch de revisión, versión 1.0.2.0.

    Una cuadrícula con soluciones y revisiones.

    En la revisión agregamos una nueva entidad personalizada denominada Booke incluyemos todos los recursos de la Book entidad en la revisión.

    Agregue una entidad personalizada en la revisión.

Clonación de una solución

Al clonar una solución no administrada, todas las revisiones relacionadas con esta solución se acumulan en la versión recién creada de la solución original.

  1. Vaya a Configuración>Soluciones.

  2. En la lista, seleccione una solución no administrada que quiera clonar. Seleccione Clonar solución. El cuadro de diálogo que se abre contiene el nombre de la solución base y el nuevo número de versión. Haga clic en Guardar.

  3. Seleccione Publicar para que los cambios surtan efecto.

    Siguiendo con el ejemplo, verá el cuadro de diálogo Clonar a solución que muestra el nuevo número de versión de la solución.

    Use el cuadro de diálogo Clonar a la solución.

    Después de la clonación, la nueva versión de la solución contiene tres entidades originales (Account, Casey Contact) y la entidad personalizada denominada Book que se agregó en la revisión. Cada entidad contiene solo los recursos que se agregaron en el ejemplo.

    Una solución clonada con revisión enrollada.

Consulte también

Introduccióna la creación de revisiones para simplificar las actualizaciones de soluciones