Compartir por


Crear unha solución

Para localizar e traballar só cos compoñentes que personalizas, crea unha solución e fai toda a túa personalización alí. A continuación, lembre sempre traballar no contexto da solución personalizada a medida que engada, edite e cree compoñentes. Isto facilita a exportación da súa solución para poder facer unha copia de seguridade ou importala a outro ambiente.

Nota

Considere especificar unha solución personalizada como a solución preferida. Deste xeito podes controlar onde se almacenan os compoñentes da túa solución cando non os creas especificamente no contexto dunha solución personalizada. Máis información: Establecer a solución preferida.

Para crear unha solución:

  1. Inicia sesión en Power Apps e selecciona Solucións na barra de navegación esquerda. Se o elemento non está no panel lateral, selecciona …Máis e despois selecciona o elemento que queres.

  2. Selecciona Nova solución e despois completa as columnas requiridas para a solución.

    Campo Descripción
    Nome para mostrar O nome mostrado na lista de solucións. Pode modificalo máis tarde.
    Nome Nome único da solución. Só debe conter letras, números e guións baixos. O nome xérase a partir dos caracteres permitidos a partir do valor que introduzas na columna Nome para mostrar . Pode editar esta antes de gardar a solución, pero despois de gardar a solución, non é posible modificala.
    Editor Pode seleccionar o publicador predefinido ou crear un publicador de novo. Recomendámosche que crees un publicador para a túa organización para usalo de forma consistente nos entornos onde usarás a solución. Consulta o *editor de solucións* máis adiante neste artigo. ...
    Versión Introduza un número de versión da solución. Só é importante se exportar a solución. O número de versión inclúese no nome do ficheiro ao exportar a solución.
    Selecciona como a túa solución preferida O uso dunha solución preferida é un xeito de controlar onde se almacenan os compoñentes da solución cando non os crea especificamente no contexto dunha solución personalizada. Cando a túa solución preferida non está configurada, por defecto, a solución predeterminada de Common Data Services é a túa solución preferida. Se a solución predeterminada de Common Data Services non está dispoñible, a solución denominada Solución predeterminada úsase como a solución preferida. Máis información: Definir a solución preferida
    Páxina de configuración En Máis opcións podes, selecciona opcionalmente un recurso web para usar como páxina de configuración. A páxina de configuración adoita ser empregada por provedores de software independentes (ISV) que distribúen solucións. Cando isto está definido, aparece un novo nó Configuración debaixo do nó Información para mostrar este recurso web. Os desenvolvedores usan o recurso web, que é unha páxina HTML, para incluír instrucións ou controis que lle permitan establecer datos de configuración ou lanzar a súa solución.
    Descrición En Máis opcións pode engadir opcionalmente unha descrición da solución. Isto é útil se queres compartir a solución con outros ou se queres lembrar para que serve a solución.
  3. Seleccione Gardar.

Engadir ou eliminar obxectos de solución

Despois de crear a solución, non conterá ningún obxecto de solución. Pode crear novos obxectos para engadir á solución ou engadir obxectos existentes á nova solución.

Creación de obxectos nunha solución

Podes usar o comando Novo para crear diferentes tipos de obxectos. Seleccionar Novo e, a continuación, seleccionar o obxecto que desexa lévache a unha experiencia de creación diferente dependendo do tipo de obxecto que escollas. Despois de rematar de crear o obxecto, engádese á solución.

Engadir un obxecto existente a unha solución

Con solucións non xestionadas e non a solución predeterminada do sistema, pode usar o comando Engadir existente para traer obxectos que xa non están na solución.

Nota

A lista de obxectos existentes é diferente dependendo da versión e das solucións importadas no seu entorno.

Moitas das personalizacións que queres facer inclúen táboas. Seleccione Táboas no panel esquerdo para filtrar e mostrar unha lista de todas as táboas da solución actual. Unha vez que perforas unha táboa, podes ver os obxectos que forman parte da táboa como se mostra coa táboa de contas nesta captura de pantalla.

Táboa de contas con obxectos para ver

Eliminar obxectos dunha solución

Pode eliminar obxectos dunha solución non xestionada. Coa solución aberta, seleccione o obxecto e, a seguir, seleccione Eliminar desta solución na barra de comandos.

Cando o obxecto é eliminado, xa non forma parte da solución. Non obstante, o obxecto aínda existe no ambiente e pode ser engadido a outra solución. Unha vez que o obxecto é eliminado de todas as solucións da contorna, pode ser eliminado.

Importante

Unha vez eliminado o obxecto, non se pode recuperar e pérdense todos os datos asociados, como os rexistros da táboa ao eliminar unha táboa personalizada. Se queres manter o obxecto, pero non telo na solución, elimínao da solución sen borralo.

Para eliminar un obxecto, seleccionalo e, a seguir, seleccione Eliminar deste ambiente.

Publicar as modificacións

Cando se realizan cambios non xestionados nun ambiente, algúns obxectos, como táboas, formularios, aplicacións baseadas en modelos, mapas do sitio e vistas gárdanse nun estado non publicado. A acción de publicación promove estes cambios a un estado activo e ponos a disposición dos usuarios finais e para a exportación da solución.

Publique as súas personalizacións

  1. Seleccione Solucións na navegación esquerda. Se o elemento non está no panel lateral, selecciona …Máis e despois selecciona o elemento que queres.

  2. Abre a solución que queres publicar.

  3. Seleccione Publicar todas as personalizacións na barra de comandos.

Importante

A preparación de personalizacións pode levar algún tempo. Se ve unha mensaxe de que indica que a páxina do navegador non responde, agarde a que a páxina responda e non a peche.

Publicador de solucións

Cada aplicación que crea ou a personalización que realice forma parte dunha solución. Cada solución ten un publicador. Especifique o publicador cando cree unha solución.

O publicador de solucións indica quen desenvolveu a aplicación. Por este motivo, debe crear un publicador de solucións que teña sentido. Pode ver o editor de solucións para unha solución seleccionando a solución e, a seguir, seleccionando ...>Configuración na barra de comandos da área Solucións en Power Apps. Para obter máis información sobre o editor de solucións, vaia ao editor de solucións na guía de Power Platform ALM.

Nota

A Common Data Services Solución predeterminada está asociada co Microsoft Dataverse Publicador predeterminado. O prefixo de personalización predeterminado é asignado aleatoriamente para este editor, por exemplo podería ser cr8a3. Isto significa que o nome de cada novo elemento de metadatos creado para a súa organización nesta solución ten isto anteposto aos nomes empregados para identificar de forma única os elementos.

Crear un publicador de solucións

  1. En Power Apps, selecciona Solucións. Se o elemento non está no panel lateral, selecciona …Máis e despois selecciona o elemento que queres.

  2. Na barra de comandos, seleccione Nova solución, no panel dereito seleccione Novo editor en Editor.

  3. No formulario Novo editor , introduza a información obrigatoria e opcional:

    • Nome para mostrar. Introduza o Nome para mostrar para o publicador.
    • Nome. Introduza o nome exclusivo para o publicador.
    • Descrición. Opcionalmente, podes engadir unha descrición para o editor.
    • Prefixo. Introduza o prefixo do publicador que desexe.
    • Prefixo de valor de elección. Esta columna xera un número baseado no prefixo do editor. Este número úsase ao engadir as opcións a seleccións e fornece un indicador de que solución se utilizou para engadir a opción.
  4. Seleccione Gardar.

Nota

Non empregues _upgrade como parte do nome da solución. _upgrade é unha palabra reservada interna para o proceso de actualización da solución .

Cambiar un publicador de solucións

Pode cambiar un editor de solucións para unha solución non xestionada seguindo estes pasos:

  1. En Power Apps, seleccione Solucións, seleccione a solución que desexa e, a seguir, seleccione ...>Configuración na barra de comandos. Se o elemento non está no panel lateral, selecciona …Máis e despois selecciona o elemento que queres.
  2. No panel Configuración da solución , seleccione un editor diferente da lista despregable Editor ou seleccione Novo editor para crear un novo. Máis información: Crear un editor de solucións.
  3. Seleccione Actualizar.

Usar táboas segmentadas nunha solución

Use a segmentación de táboas para incluír só os obxectos de táboa que se actualizan cando distribúe as actualizacións da solución. Máis información: Usar solucións segmentadas na Power Platform guía de ALM

Para crear unha solución con segmentación de táboa adecuada, comeza por crear unha solución non xestionada e engade só os obxectos que actualizaches.

Por exemplo, imaxina que creaches unha nova táboa personalizada que non existe en ningún outro entorno chamado Táboa personalizada e tamén engadiches unha nova columna chamada Top Ten para a táboa da conta. Para crear unha solución con segmentación de táboas, siga estes pasos.

  1. Vaia a Power Apps e logo seleccione Solucións. Se o elemento non está no panel lateral, selecciona …Máis e despois selecciona o elemento que queres.

  2. Selecciona Nova solución e crea unha solución. Introduza información nas columnas obrigatorias. Seleccione Crear.

  3. Abra a solución que acaba de crear. Na barra de comandos, seleccione Engadir existente e, a seguir, seleccione Táboa.

  4. No panel Engadir táboas existentes , seleccione unha ou máis táboas que desexa engadir á solución. Por exemplo, selecciona Conta e Táboa personalizada. Seleccione Seguinte.

  5. No panel Seleccionar táboas , pode escoller entre os activos para incluír:

    • Inclúe todos os obxectos. Esta opción inclúe todos os compoñentes e metadatos asociados coa táboa. Pode incluír outras táboas ou compoñentes da táboa como fluxos de procesos de negocio, informes, conexións e colas. Por exemplo, se a táboa personalizada nunca foi importada ao ambiente de destino, seleccione esta opción. Neste exemplo, a táboa personalizada nunca foi importada ao entorno de destino, polo que seleccione esta opción para Táboa personalizada.
    • Incluír os metadatos da táboa. Esta opción inclúe os metadatos asociados coa táboa. Os metadatos inclúen os atributos de táboas, como a auditoría, a detección de duplicados ou o seguimento de cambios.
    • Editar obxectos. Esta opción permítelle seleccionar individualmente cada compoñente asociado á táboa, como columnas, relacións, regras de negocio, vistas, formularios e gráficos. Nótese que a táboa de contas está incluída en Dataverse e por deseño tamén existe no entorno de destino. Polo tanto, no noso exemplo só a columna personalizada Top Ten é nova na táboa da conta, polo que a selecciona despois de seleccionar Editar obxectos (no seguinte paso).
    • Limpa todos os obxectos. Se seleccionou obxectos usando a opción Editar obxectos , pode borrar todos os obxectos seleccionados e comezar de novo. Escolla as opcións axeitadas ao engadir obxectos de solución

    Máis información: Por que é importante a segmentación de táboas nunha solución

  6. Se seleccionou Editar obxectos, ábrese un panel de lista de obxectos. Aquí podes seleccionar os obxectos específicos que queres incluír na solución. No noso exemplo seleccionaches a táboa Conta anteriormente, polo que agora seleccionas a columna Top Ten xa que é o único compoñente novo ou editado para a táboa e, a continuación, selecciona Engadir. Seleccionar os obxectos a incluír na solución

  7. Seleccione Engadir para engadir os obxectos á solución.

Por que é importante a segmentación de táboas nunha solución

Cando engades unha táboa do sistema existente, como conta ou contacto, ou unha táboa personalizada a unha solución para unha táboa que xa foi importada aos teus contornos descendentes, a mellor práctica é engadir só os obxectos de táboa que se actualizaron na túa solución. Coa segmentación de solucións, pode exportar actualizacións de solucións con activos de táboas seleccionados, como columnas de táboas, formularios e visualizacións, en lugar de táboas completas con todos os activos. Isto evita capas innecesarias que impiden que outras solucións sexan eficaces e dependencias innecesarias doutras solucións. O sistema selecciona automaticamente Incluír todos os obxectos se a táboa non está xestionada e Incluír metadatos da táboa se hai unha capa non xestionada na táboa. O sistema tamén preselecciona os activos da táboa que non están xestionados ou teñen personalizacións non xestionadas automaticamente. Pode seleccionar a ligazón Editar obxectos para revisar esa selección antes de seleccionar Engadir para completar o proceso.

Importante

Non segmentar táboas que non existen no entorno de destino. Nótese que se unha táboa nunca foi importada ou xa non existe no entorno de destino, debe seleccionar Incluír todos os obxectos cando engade a táboa á solución, por exemplo ao engadir unha nova táboa personalizada que creou recentemente. En caso contrario, aparece unha mensaxe de erro de dependencia que falta cando intente importar a solución.

Crear unha solución coa segmentación de táboas usando o explorador de solucións

As seguintes ilustracións proporcionan un exemplo de creación dunha solución segmentada seleccionando recursos de táboa das táboas Account, Case e Contact .

Nota

A táboa de casos inclúese con algunhas aplicacións de Dynamics 365, como Dynamics 365 Customer Service.

Comece abrindo unha solución non administrada que crease. Escolla o compoñente táboa .

Engadir recursos existentes.

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

Seleccionar compoñentes da solución.

Siga o asistente. No paso 1, comezando por orde alfabética, selecciona os recursos para a primeira táboa, a táboa Account , como se mostra aquí.

Inicie o asistente.

Abra a lapela Campos e seleccione a columna Número de conta .

Selecciona os activos da táboa de contas.

No paso 2, para a táboa Casos , engade todos os activos.

Seleccione os activos da táboa Caso.

No paso 3, engade a columna Aniversario para a táboa Contacto .

Seleccione os activos da táboa Contacto.

Como resultado, a solución segmentada que se crea contén tres táboas, Account, Case e Contact. Cada táboa contén só os recursos que se escolleron.

Solución con táboas.

Eliminar unha solución

Dado que existen dous tipos diferentes de solucións, xestionadas e non xestionadas, o comportamento para eliminar cada tipo de solución é diferente.

A solución que queres eliminar pode ter compoñentes que dependencian doutros compoñentes. Estas dependencias deben eliminarse antes de poder eliminar o compoñente. Máis información: Ver dependencias dun compoñente en Power Apps

Eliminar unha solución administrada

Ao eliminar unha solución xestionada, elimínanse (desinstalanse) todos os compoñentes da solución. Ademais, todos os datos asociados tamén se eliminan.

Atención

Debido a que todos os compoñentes da solución e todos os datos asociados son eliminados, teña coidado ao eliminar unha solución xestionada.

Eliminar unha solución non xestionada

Ao eliminar unha solución non xestionada, elimínase o contedor da solución, pero non se eliminan os compoñentes non xestionados que contén. Calquera dato asociado tamén permanece. Cada compoñente non xestionado debe eliminarse individualmente para eliminar todos os compoñentes da solución non xestionada.

Eliminar unha solución xestionada ou non xestionada

Atención

Antes de eliminar unha solución, asegúrate de que entendes as consecuencias. Unha vez eliminada unha solución, non se pode restaurar. Máis información: Eliminar unha solución xestionada e Eliminar unha solución non xestionada

  1. Iniciar sesión en Power Apps.
  2. Seleccione Solucións no panel de navegación esquerdo e, a seguir, seleccione (non abra) a solución que desexe eliminar na lista Solucións .
  3. Seleccione Eliminar na barra de comandos.

Limitacións

  • O tamaño da solución está limitado a 95 MB.
  • O número de solucións está limitado por capacidade de Microsoft Dataverse.
  • O número de obxectos dunha solución está limitado por capacidade de Dataverse.