Compartir por


Utilice solucións segmentadas e parches para simplificar actualizacións de solucións

 

Publicado: febreiro de 2017

Aplícase a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Para ter un maior control sobre o que distribúe en solucións e parches de solución, utilice a segmentación da solución. Coa segmentación da solución de Microsoft Dynamics 365, pode exportar solucións cos recursos da entidade seleccionada, como campos da entidade, formularios e visualizacións, en lugar de entidades enteiras con todos os recursos. Para crear solucións segmentadas e parches, pode utilizar a interface de usuario de Dynamics 365, sen escribir códigos.

Importante

Esta funcionalidade introduciuse na Actualización de CRM Online 2016 e CRM 2016 (local).

Está interesado en obter esta funcionalidade? Localice o seu administrador de CRM ou o seu técnico de asistencia.

Ademais de ter máis control sobre o contido dunha solución, poderá controlar o que ocorre nun parche. Pode crear un parche para unha solución primaria e exportalo como unha actualización secundaria para a solución base. Cando clona unha solución, o sistema agrupa todos os parches relacionados na solución base e crea unha nova versión.

Cando está a traballar con parches e solucións clonadas, teña en conta a seguinte información:

  • Un parche representa unha actualización secundaria progresiva á solución primaria. Un parche pode engadir ou actualizar compoñentes e recursos na solución primaria cando se instala no sistema de destino, pero non se poden eliminar compoñentes ou recursos da solución primaria.

  • Un parche só pode ter unha solución primaria, mais unha solución primaria pode ter un ou máis parches.

  • Créase un parche para unha solución non administrada. Non pode crear un parche para unha solución administrada.

  • Ao exportar un parche a un sistema de destino, deberíase exportar como un parche administrado. Non utilice parches non administrados en ambientes de produción.

  • A solución primaria debe estar presente no sistema de destino para instalar un parche.

  • Pode eliminar ou actualizar un parche.

  • Se elimina unha solución primaria, tamén se eliminarán todos os parches secundarios. O sistema envíalle unha mensaxe avisándolle de que non pode desfacer a operación de eliminación. A eliminación lévase a cabo nunha única transacción. Se non se consegue eliminar un dos parches ou a solución primaria, revértese toda a transacción.

  • Despois de crear o primeiro parche para unha solución primaria, a solución tórnase bloqueada e non se poden realizar cambios nesta solución nin exportala. No entanto, se elimina todos os seus parches secundarios, a solución principal desbloquéase.

  • Cando clona unha solución base, o sistema agrupa todos os parches secundarios na solución base e convértese nunha nova versión. Pode engadir, editar ou eliminar compoñentes e recursos na solución clonada.

  • Unha solución clonada representa unha substitución da solución base cando se instala no sistema de destino como unha solución administrada. Normalmente, utilízase unha solución clonada para enviar unha actualización importante á solución anterior.

Nocións sobre os números de versión para solucións clonadas e parches

Unha versión da solución ten o seguinte formato: primario.secundario.compilación.revisión. Un parche debe ter un número de compilación ou de revisión superior ao da solución primaria. Non pode ter unha versión principal ou secundaria superior. Por exemplo, para unha versión de solución base 3.1.5.7, un parche pode ser unha versión 3.1.5.8 ou unha versión 3.1.7.0, pero non unha versión 3.2.0.0. Unha solución clonada debe ter o número de versión maior que ou igual ao número de versión da solución base. Por exemplo, para unha versión de solución base 3.1.5.7, unha solución clonada pode ser unha versión 3.2.0.0 ou unha versión 3.1.5.7. Na interface de usuario, só se poden axustar os valores de versións principais e secundarias para unha solución clonada, e os valores de compilación ou de revisión para un parche.

Crear unha solución segmentada cos recursos de entidade que desexe

Para crear unha solución segmentada, comece creando unha solución non administrada e engadíndolle os recursos existentes. Pode engadir varios sistemas ou entidades personalizadas, e para cada entidade, escolla os recursos que desexa incluír na solución. O asistente de instalación pode guialo paso a paso durante o proceso de engadir recursos de entidade.

  1. Vaia a Configuración > Solucións.

  2. Prema Nova para crear unha solución. Introduza información nos campos necesarios. Prema Gardar e pechar.

  3. Abra a solución que acaba de crear. Na lista despregable Engadir existente, seleccione Entidade.

  4. Na caixa de diálogo Seleccionar compoñentes da solución, seleccione unha ou varias entidades que desexa engadir á solución. Prema Aceptar.

  5. Abrirase o asistente. Siga o asistente para engadir recursos de cada entidade seleccionada á solución.

  6. Prema Publicar para que as modificacións teñan efecto.

As ilustracións seguintes fornecen un exemplo de creación dunha solución segmentada seleccionando recursos da entidade desde as entidades Account, Case e Contact.

Comece por escoller o compoñente Entidade.

Add existing resources.

A continuación, seleccione os compoñentes da solución.

Select solution's components.

Siga o asistente. No Paso 1, comezando en orde alfabética, seleccione os recursos para a primeira entidade, a entidade Account, como se mostra aquí.

Start the wizard.

Abra o separador Campos e seleccione o campo Número de conta.

Select the Account entity assets.

No Paso 2, para a entidade Caso, engada todos os recursos.

Select the Case entity assets.

No Paso 3, engada o campo Aniversario para a entidade Contacto.

Select the Contact entity assets.

Como resultado, a solución segmentada que se creou contén tres entidades, Account, Case e Contact. Cada entidade contén só os recursos que se escolleron.

Solution with entities.

Crear un parche para a solución

Un parche contén modificacións á solución primaria, como por exemplo engadir ou editar compoñentes e recursos. Non é preciso incluír os compoñentes primarios a menos que desexe editalos.

O seguinte procedemento describe como crear un parche para unha solución non administrada.

  1. Vaia a Configuración > Solucións.

  2. Na grade, seleccione unha solución non administrada na que crear un parche. Prema Clonar un parche. A caixa de diálogo que se abre contén o nome da solución base e o número de versión do parche. Prema Gardar.

  3. Na grade, localice e abra o parche que acaba de crear. Igual que coa solución base, siga o asistente para engadir os compoñentes e os recursos que desexe.

  4. Prema Publicar para que as modificacións teñan efecto.

As seguintes ilustracións fornecen un exemplo de creación dun parche para unha solución existente. Comece premendo Clonar un parche (na visualización comprimida, a icona Clonar un parche móstrase como dous cadrados pequenos, como aparece a continuación).

Clone a patch icon.

Na caixa de diálogo Clonar para parche, pode ver que o número de versión para o parche está baseado no número de versión da solución primaria, pero o número de compilación ten un número máis. Cada parche subxacente ten un superior número compilación ou revisión superior ao parche anterior.

Use Clone To Patch dialog.

A seguinte captura seguinte mostra a solución base SegmentedSolutionExample, versión 1.0.1.0 e o parche SegmentedSolutionExample_Patch, versión 1.0.2.0.

A grid with solutions and patches.

Engadímoslle ao parche unha nova entidade personalizada chamada Book e incluímos todos os recursos da entidade Book no parche.

Add custom entity in the patch.

Clonar unha solución

Ao clonar unha solución non administrada, todos os parches relacionados a esa solución resumiranse na versión creada recentemente da solución orixinal.

  1. Vaia a Configuración > Solucións.

  2. Na lista, seleccione unha solución non administrada que desexe clonar. Prema Clonar solución. A caixa de diálogo que se abre contén o nome da solución base e o novo número de versión. Prema Gardar.

  3. Prema Publicar para que as modificacións teñan efecto.

Seguindo co exemplo, verá a caixa de diálogo Clonar a solución que mostra o novo número de versión da solución.

Use Clone To Solution dialog.

Despois da clonación, a nova versión da solución contén tres entidades orixinais, (Account, Case e Contact), e a entidade personalizada denominada Book que se engadiu ao parche. Cada entidade contén só os recursos que se engadiron no exemplo.

A cloned solution with rolled up patch.

Ver tamén

Utilizar solucións para as personalizacións
Crear parches para simplificar actualizacións da solución

© 2017 Microsoft. Todos os dereitos reservados. Copyright