Afegir una aplicació de llenç incrustada en un formulari basat en el model

En aquest article s'explica com incrustar una aplicació de llenç en un formulari basat en models. Les aplicacions de llenç es poden connectar a una àmplia gamma de fonts de dades i ofereixen als dissenyadors un major control sobre l'experiència general de l'usuari.

En aquest article es descriuen dos mètodes d'integració. En primer lloc, utilitzant l'experiència de Interfície unificada moderna, i en segon lloc, utilitzant l'experiència clàssica.

Hi ha un tercer mètode i més recent d'incrustar aplicacions de llenç dins d'una aplicació moderna que és una integració més estricta de l'aplicació de llenç i el formulari. Obteniu més informació sobre l'experiència moderna de creació d'aplicacions.

Exemple d'una aplicació de llenç incrustada en un formulari principal basat en model

Incrusta una aplicació de llenç mitjançant l'experiència moderna

Per incrustar una aplicació de llenç en un formulari principal d'aplicació basada en models, com ara el formulari principal de la taula Comptes, seguiu aquests passos:

  1. Inicieu la sessió a Power Apps.

  2. Trieu l'entorn que té la solució.

  3. Seleccioneu la taula, que inclou el formulari on s'ha de mostrar l'aplicació del llenç.

  4. Seleccioneu Formularis.

  5. Trieu el formulari principal.

  6. Al dissenyador de formularis, seleccioneu la secció del formulari on ha d'aparèixer l'aplicació de llenç incrustada.

  7. Afegiu un camp de formulari a la secció, com ara Nom del compte.

    Suggeriment

    Podeu canviar el nom de la columna de la taula que afegiu per alguna cosa més significativa, com ara el nom o una descripció breu de l'aplicació de llenç que esteu incrustant al formulari.

  8. Seleccioneu + Component al menú superior o seleccioneu la icona del component al menú de l'esquerra. Això obre la subfinestra de components.

Afegir el control d'aplicació de llenç a una columna de taula.

  1. Seleccioneu l'aplicació Llenç de la secció Dades relacionades. Hi ha una sèrie d'elements addicionals que s'han d'afegir per configurar el control.
  • L'àrea Nom d'entitat especifica la taula que proporcionarà les dades a l'aplicació de llenç incrustada.

    • Vincular a la columna de la taula : Quan se selecciona Vincular a la columna de la taula, la llista canvia per permetre seleccionar a quina columna de la taula s'ha d'enllaçar. Quan trieu d'enllaçar amb una columna de la taula, la columna la definirà el valor de la columna de la taula. Per exemple, quan se selecciona Vincula a la columna de la taula per al nom de l'aplicació, en temps d'execució de l'aplicació, el valor del nom de l'aplicació pren el valor de la columna, com ara el valor d'una columna de text personalitzada.

      Important

      Per a la majoria de les situacions, no us recomanem que utilitzeu l'opció Enllaça a la columna de la taula amb el control d'aplicació de llenç.

    • Valor estàtic: utilitzeu-lo per afegir un nom per fer referència a l'aplicació de llenç. Tingueu en compte que aquest valor no té efecte a l'aplicació de llenç incrustada. Només serveix com a punt de referència.

  • L'àrea Nom de l'aplicació especifica el nom de l'aplicació de llenç.

    • Enllaça a la columna de la taula: quan seleccioneu Enllaça a la columna de la taula, la llista canvia per permetre-us seleccionar la columna de la taula a la qual voleu enllaçar. Quan trieu d'enllaçar amb una columna de la taula, la columna la definirà el valor de la columna de la taula. Per exemple, si seleccioneu Enllaça a la columna de la taula per a Nom de l'aplicació, en el temps d'execució de l'aplicació pren el valor de la columna, com ara el valor d'una columna de text personalitzada.

      Important

      Per a la majoria de les situacions, no us recomanem que utilitzeu l'opció Enllaça a la columna de la taula amb el control d'aplicació de llenç.

    • Valor estàtic: especifica el nom de l'aplicació de llenç per incrustar. El formulari basat en models cerca l'aplicació del llenç amb el nom especificat a l'entorn actual. Si una aplicació de llenç amb aquest nom no es pot trobar a l'entorn, el control d'aplicació de llenç utilitzarà l'ID d'aplicació per carregar l'aplicació de llenç. Introduïu el nom de l'aplicació per a una aplicació de llenç existent.

  • L'àrea ID de l'aplicació especifica l'identificador de l'aplicació de llenç.

    • Enllaça a la columna de la taula: quan seleccioneu Enllaça a la columna de la taula, la llista canvia per permetre-us seleccionar la columna de la taula a la qual voleu enllaçar. Quan trieu d'enllaçar amb una columna de la taula, la columna la definirà el valor de la columna de la taula. Per exemple, si seleccioneu Enllaça a la columna de la taula per a Nom de l'aplicació, en el temps d'execució de l'aplicació pren el valor de la columna, com ara el valor d'una columna de text personalitzada.

      Important

      Per a la majoria de situacions, no recomanem que utilitzeu l'opció Vincula a la columna de la taula amb el control de l'aplicació canvas, ja que caldria que l'identificador de l'aplicació correcte es mostrés en un camp del registre.

    • Valor estàtic: introduïu l'identificador de l'aplicació per a una aplicació de llenç existent. L'identificador de l'aplicació de llenç es pot trobar a Power Apps, aneu a Aplicacions, seleccioneu l'aplicació llenç i, a continuació, seleccioneu Detalls a la barra d'ordres.

  • Mostra l'àrea de components. Especifica el tipus de client per visualitzar l'aplicació de llenç incrustada. Trieu entre Web, Mòbil i Tauleta.

  1. Seleccioneu Desa. A continuació, per publicar l'aplicació, feu que estigui disponible per als usuaris que seleccionin Publica.

Després de publicar una aplicació de llenç incrustada al formulari basat en model, compartiu la vostra aplicació de llenç incrustada amb altres usuaris. Més informació: Compartir una aplicació de llenç incrustada.

Quan els usuaris obren una aplicació basada en model que inclogui el formulari que heu modificat, veuran l'aplicació de llenç al formulari. Si editeu el registre que es mostra al formulari principal, es modifica el context de dades que es passa al formulari i l'aplicació incrustada s'actualitza per mostrar les dades rellevants.

En aquest article s'ha explicat com començar amb la incrustació d'una aplicació de llenç en un formulari basat en models. Podeu personalitzar encara més l'aplicació de llenç incrustada per connectar-vos i obtenir dades de diverses fonts de dades. Utilitzeu les funcions Filtra i Cerca i el context transcorregut des del formulari basat en el model d'amfitrió per filtrar o trobar registres específics en aquestes fonts de dades. Utilitzeu l'editor d'aplicacions de llenç WYSIWYG per dissenyar fàcilment la interfície per satisfer les vostres necessitats.

Incrusta una aplicació de llenç mitjançant l'experiència clàssica

  1. Inicieu la sessió a Power Apps.

  2. Creeu o editeu el formulari principal d'una taula, la taula Comptes en el nostre exemple.

  3. A la barra d'ordres , seleccioneu Canvia a clàssic per obrir el formulari al dissenyador de formularis clàssic.

  4. Al dissenyador de formularis clàssic, seleccioneu la secció del formulari on voleu que aparegui l'aplicació del llenç.

  5. Mitjançant la subfinestra de columna, afegiu una columna obligatòria, com ara Nom de compte.

    Important

    Utilitzeu sempre una columna obligatòria que garanteix tenir un valor. Si la columna no té cap valor, l'aplicació de llenç incrustat no s'actualitzarà en resposta als canvis en les dades del formulari basat en el model d'amfitrió.

  6. Amb la columna seleccionada, a la pestanya Inici, al grup Edita, seleccioneu Canvia les propietats.

  7. Al quadre de diàleg Propietats de columna, seleccioneu la pestanya Controls.

  8. A la pestanya Controls, seleccioneu Afegeix control.

  9. Al quadre de diàleg Afegeix control, a la llista de controls disponibles, seleccioneu Aplicació de llenç i, a continuació, seleccioneu Afegeix.

  10. Al quadre de diàleg Propietats de columna, a la llista de controls seleccioneu Aplicació de llenç i, a continuació, seleccioneu l'opció Web.

  11. A la secció de sota la llista de controls, es mostren les llistes de propietats disponibles per al control de l'aplicació de llenç.

    • La propietat Nom de taula especifica la taula que proporcionarà les dades a l'aplicació de llenç incrustada. S'establirà a la taula que conté la columna que heu afegit en un pas anterior.
      • Tingueu en compte que, tot i que aquesta propietat sigui editable, editar-la no té cap efecte sobre l'aplicació de llenç. Pretén servir només com a referència.
    • La propietat Nom de l'aplicació especifica el nom de l'aplicació del llenç que s'ha d'incrustar. El formulari basat en models cerca l'aplicació del llenç amb el nom especificat a l'entorn actual. Si una aplicació de llenç amb aquest nom no es pot trobar a l'entorn, el control d'aplicació de llenç utilitzarà l'ID d'aplicació per carregar l'aplicació de llenç. Introduïu el nom de l'aplicació per a una aplicació de llenç existent.
    • La propietat ID d'aplicació especifica l'identificador de l'aplicació de llenç incrustada. Podeu introduir un ID d'aplicació per a una aplicació de llenç existent o un ID d'aplicació es generarà automàticament i s'emplenarà quan creeu o editeu una aplicació de llenç seleccionant Personalitza. L'ID de l'aplicació del llenç es pot trobar al Power Apps; aneu a Aplicacions, seleccioneu l'aplicació del llenç i seleccioneu Detalls a la barra d'ordres.

    Nota

    Teniu en compte que, els canvis que es realitzin al valor de l'ID d'aplicació trencaran l'enllaç del formulari basat en el model amb l'aplicació de llenç incrustada.

    Si ni el nom de l'aplicació ni l'identificador de l'aplicació coincideixen amb una aplicació de llenç existent, el formulari mostra el missatge "No hem trobat aquesta aplicació".

  12. Aneu al pas 20 si afegiu una aplicació de llenç completada. Si esteu creant una aplicació nova o editant una aplicació existent, continueu amb aquests passos. Seleccioneu Personalitza per crear o editar l'aplicació de llenç. Aquesta acció obre el Power Apps Studio en una pestanya nova.

    Nota

    Si no podeu obrir el Power Apps Studio a causa d'un bloquejador d'elements emergents del navegador web, heu d'habilitar el lloc make.powerapps.com o desactivar temporalment el bloquejador d'elements emergents i després tornar a seleccionar Personalitza.

  13. Observeu el contingut següent:

    • Al Power Apps Studio observareu que hi ha un control ModelDrivenFormIntegration especial a la subfinestra esquerra. Aquest control és responsable de portar dades contextuals del formulari basat en el model d'amfitrió a l'aplicació de llenç incrustada.
    • Observeu que un control de formulari de l'aplicació de llenç s'ha afegit automàticament a l'aplicació de llenç incrustada i mostra les dades que es passen des del formulari basat en el model de l'amfitrió mitjançant el control ModelDrivenFormIntegration.
    • Seleccioneu la pestanya Visualització i, a continuació , seleccioneu Orígens de dades. Tingueu en compte que un origen de dades per a la taula principal del vostre formulari basat en el model de l'amfitrió, Comptes en aquest cas, s'ha afegit automàticament a l'aplicació de llenç incrustada. - Seleccioneu el control Form1 i fixeu-vos que la propietat DataSource està definida com a Comptes.
    • Amb el control Form1 seleccionat, fixeu-vos que la propietat Element està definida com a ModelDrivenFormIntegration.Item.

    Nota

    L'aplicació de llenç incrustada té accés complet de lectura del formulari basat en el model de l'amfitrió mitjançant el ModelDrivenFormIntegration.Item. Per exemple, per obtenir el valor d'una columna amb el nom accountnumber i el nom de visualització Número de compte, podeu utilitzar ModelDrivenFormIntegration.Item.accountnumber o ModelDrivenFormIntegration.Item.'Account Number'.

  14. A la subfinestra de propietats que hi ha a la dreta, al costat de Columnes, seleccioneu Edita columnes.

  15. Seleccioneu + Afegeix una columna per afegir una altra columna al formulari de l'aplicació de llenç o reordenar les columnes existents mitjançant l'acció d'arrossegar i deixar anar. Tanqueu la subfinestra de dades quan hagueu acabat d'afegir i reordenar les columnes.

  16. Seleccioneu la pestanya Fitxer i, després, Desa.

  17. Seleccioneu la pestanya El núvol. Proporcioneu un nom únic per a l'aplicació i, a continuació, seleccioneu Desa situat a la part inferior dreta. Tingueu en compte el següent comportament:

    • En desar una aplicació per primera vegada, es publica automàticament.
    • Quan torneu a desar posteriorment, seleccioneu Publica i Publica aquesta versió per aplicar els canvis.
  18. Al menú, seleccioneu Enrere.

  19. Seleccioneu la pestanya del navegador que té obert el dissenyador de formularis clàssic. Fixeu-vos que les propietats ID d'aplicació i Nom de l'aplicació del control d'aplicacions de llenç ara tenen un valor que s'ha emplenat automàticament.

    Important

    • El dissenyador de formularis té un enllaç directe al Power Apps Studio que s'ha obert en una altra pestanya del navegador en un pas anterior.
    • Assegureu-vos que Nom de l'aplicació tingui un valor semblant a la captura de pantalla següent. La propietat Nom de l'aplicació especifica el nom únic que s'utilitzarà per fer referència a l'aplicació de llenç en temps d'execució. Si aquest nom no està definit, la propietat ID d'aplicació s'utilitzarà per fer referència a l'aplicació de llenç, la qual cosa pot provocar problemes en importar l'aplicació de llenç com a part d'una solució. Us recomanem que definiu aquest nom per assegurar-vos que les referències de l'aplicació de llenç es duguin a terme adequadament entre entorns. Per definir-la, torneu al pas 12 i seguiu els passos per crear l'aplicació de llenç i incrustar-la.
    App name and App Id properties
  20. Al quadre de diàleg Propietats de columna, seleccioneu la pestanya Visualització.

  21. Desactiveu Visualitza l'etiqueta al formulari i, a continuació, seleccioneu D'acord.

  22. A la pestanya Inici, seleccioneu Desa i, a continuació, Publica.

Consulteu també

Editar una aplicació de llenç incrustada en un formulari basat en el model
Dur a terme accions predefinides en el formulari d'amfitrió des d'una aplicació de llenç
Propietats i accions del control ModelDrivenFormIntegration
Instruccions sobre com treballar amb aplicacions de llenç incrustades