Obtenir dades d'aplicacions d'interacció amb els clients al portal

Power Apps portals té la capacitat de representar — i permetre la manipulació de dades en un lloc web del portal orientat — internament o externament. En aquesta secció, es perfilaran les taules que proporcionen la base d'aquesta funcionalitat i es discutiran els passos necessaris per aconseguir-ho.

Formularis bàsics

Un registre de formulari bàsic permet a un administrador representar un formulari de Power Apps en un portal per editar, visualitzar o capturar un conjunt personalitzable de dades dels seus usuaris. Aquest procés és relativament senzill i elimina la necessitat de qualsevol personalització de codi que s'hagués requerit per aconseguir aquest resultat abans d'implementar un portal.

Aquesta funcionalitat es pot aprofitar per a moltes raons i casos d'ús, però un exemple comú de com es pot aprofitar seria crear un nou formulari sa la taula Client potencial a la interfície Personalitza el sistema, i després crear un registre de formulari bàsic que es pugui mostrar al portal per capturar dades de clients potencials a través d'una pàgina de contacte o algun tipus de pàgina de sol·licitud d'informació. De fet, aquest exemple específic s'utilitza per a la pàgina per defecte Contacteu amb nosaltres dins dels portals per defecte. Altres exemples inclouen l'ús d'un formulari bàsic per a l'administració de perfils o una enquesta d'una sola pàgina.

Formulari avançat de contacte a l'esquerra i la seva representació al portal a la dreta.

Els formularis bàsics contenen relacions amb pàgines web i propietats addicionals per controlar la inicialització del formulari dins del portal web. La relació amb la pàgina web permet la recuperació dinàmica de la definició de formulari per a un node de pàgina determinat del portal del lloc web.

En crear un formulari bàsic nou, el primer pas és decidir la taula i el nom del formulari que representareu, així com el mode: Insereix, Edita o Només de lectura. El mode que seleccioneu determinarà si esteu creant un registre nou des del portal, editant un registre existent o, simplement, visualitzant informació sobre el registre al portal.

Per a aquesta demostració, considerem un escenari en què Contoso, Inc. vol crear una taula personalitzada en Power Apps enllaçada a un formulari prestat al seu Portal d'Autoservei de Clients que permetrà als usuaris enviar suggeriments de millora que els agradaria que l'empresa presentés. Els passos que l'administrador de Contoso, Inc hauria de dur a terme són els següents:

  1. Crea la taula personalitzada amb Power Apps. Més informació: Crear una taula.
    En aquest exemple, anomenarem la taula "Suggeriment".

  2. Crear dos camps personalitzats sota de la taula de suggeriments que pertany a la informació que s'ha de capturar al formulari. En aquest exemple, crearem els camps de SuggestionSummary (conjunt d'opcions) i SuggestionOrigin (diverses línies de text). Es configuraran ambdós camps com a Necessaris per l'empresa.

  3. Crear un formulari principal nou sota la taula de suggeriments:

    1. Inseriu una pestanya d'una columna i canvieu les propietats de la seva secció de dues columnes.

    2. Afegiu els camps personalitzats, així com el camp existent nom.

    3. Anomeneu la pestanya Suggeriments.

    4. A Propietats del formulari, anomeneu el formulari Formulari de suggeriment.

    5. Desa i publica els canvis.

      Crear un formulari personalitzat que s'ha de representar en un portal.

  4. Obriu l'aplicació Portal Management > Formularis bàsics i creeu un registre de formulari bàsic nou. Denomineu-lo Suggeriment, establiu el seu camp Nom de taula en Suggeriment (new_suggestion), establiu el seu Nom de formulari en Formulari de suggeriment, establiu el seu Nom de pestanya en Suggeriment i el seu Tipus de formulari com Insereix i modifiqueu qualsevol de les altres opcions segons sigui necessari.

  5. Amb l'Studio de portals, creeu una nova pàgina secundària anomenada Suggeriments. Establiu el seu valor de Plantilla de pàgina en Formulari avançat, establiu el seu valor de Formulari bàsic en Suggeriment i afegiu una introducció al formulari.

    Nota

    La pàgina secundària també es pot crear, segons la preferència dels usuaris.

  6. Per permetre als usuaris navegar fàcilment al formulari: al portal, editeu la Navegació principal i després feu clic a la icona + per afegir un nou enllaç web al formulari. Anomeneu l'enllaç web Suggeriments i assigneu-lo a la pàgina Suggeriments.

Quan un usuari visita el portal de Contoso, navega a aquest formulari i introdueix les dades rellevants i l'envia, es genera automàticament un nou registre amb la informació enviada.

Formulari de suggeriment personalitzat representat en un portal.

Metadades de formulari bàsic

Els registres de metadades del formulari bàsic contenen la lògica de modificació del comportament addicional per augmentar o substituir la funcionalitat dels camps del formulari que no podreu modificar amb les capacitats d'edició del formulari bàsic natiu.

Aquests registres permeten la configuració i manipulació addicionals d'elements específics en el formulari, inclosos camps, sub-quadrícules o seccions i pestanyes senceres. Cada element del formulari que requereix algun tipus de modificació requereix un registre de metadades independent, que al seu torn està associat amb el registre de formulari bàsic.

Per afegir registres de metadades a un formulari bàsic, podeu anar a la Visualització de metadades de formulari bàsic des del menú de navegació, o podeu crear aquests registres directament des del formulari bàsic utilitzant la subquadrícula Metadades de formulari bàsic a la part inferior del formulari del registre.

Els registres de metadades del formulari bàsic es poden utilitzar per a una varietat d'escenaris, incloent el control de l'estil d'un camp, la pre-població d'un camp amb un valor específic, la configuració de valors en el formulari en desar, la validació de valors introduïts per l'usuari, i més.

Llistes

Mentre que un registre de formulari bàsic permet a un administrador del portal exposar un formulari Power Apps als usuaris del portal, les llistes proporcionen als administradors la possibilitat d'afegir una pàgina web al seu portal que representarà una llista de registres sense la necessitat que un desenvolupador mostritzi la visualització al portal mitjançant codi personalitzat.

Les llistes admeten classificació i filtrat i es paginen si el nombre de registres és més gran que el valor Mida de pàgina especificat en el registre de la llista. Si s'ha especificat també la pàgina web per a la visualització de detalls, cada registre contindrà un enllaç a la pàgina i l'identificador del registre s'annexarà a la cadena de consulta amb el nom del paràmetre de cadena de consulta de l'identificador.

Les llistes també admeten diverses vistes i accions. Si s'ha especificat més d'una vista, es representarà un menú desplegable perquè l'usuari final pugui alternar les diverses vistes. De la mateixa manera, si s'han agregat accions com Modifica o Elimina com a botons d'acció, els usuaris amb els permisos correctes veuran aquestes opcions presentades en la vista.

Basant-nos en l'exemple anterior de l'administrador de Contoso, Inc. creant un formulari bàsic per recollir suggeriments dels usuaris, ara cobrirem els passos que l'administrador prendria per exposar (molt simplistament) els registres enviats al portal perquè altres usuaris els revisin i per facilitar l'accés per enviar-ne de nous:

  1. Editeu la visualització anomenada Suggeriments actius per a la taula de Suggeriments i afegiu les columnes que s'han d'exposar al portal a aquesta visualització.

  2. Obriu l'aplicació Portal Management > Llistes i creeu un registre de llista nou.

    1. Introduïu un nom de Llista de Suggeriments, definiu el valor Nom de taula com a Suggeriment (new_suggestion).

    2. Afegiu la vista per defecte Suggeriments actius o la vista creada de forma personalitzada a la llista Vistes.

    3. Establiu Pàgina Web per crear a Suggeriments i afegiu un botó Crea o un text de llista buida segons sigui necessari.

  3. Amb l'Studio de portals, creeu una nova pàgina secundària anomenada Llista de suggeriments. Establiu la plantilla de pàgina a pàgina completa, establiu la llista de taules en Llista de suggeriment i afegiu una introducció a la vista exposada.

  4. Si ho desitgeu, al portal, editeu la Navegació principal i després seleccioneu el botó Afegeix (+) per afegir un nou enllaç web a la llista. Anomeneu l'enllaç web Llista de suggeriments i assigneu-lo a la pàgina Llista de suggeriments. Podeu arrossegar l'enllaç del formulari Suggeriments creat anteriorment sota l'enllaç nou de llista per convertir-lo en secundari.

Més enllà de la configuració simplista discutida anteriorment, les llistes són compatibles amb moltes altres opcions, entre les que s'inclouen:

  • Permetre als usuaris filtrar i cercar els registres dins d'aquesta taula respectiva en el portal.
  • Permetre als usuaris crear, editar o suprimir registres, i descarregar els registres a un full de càlcul Excel.
  • Permetre als usuaris executar un flux de treball segons demanda contra un registre seleccionat a la llista.
  • Visualitzar els registres de la llista mitjançant una vista de mapes del Bing de les dades
  • Visualitzar els registres de la llista mitjançant una vista de calendari de les dades.

Formularis avançats

Els formularis avançats permeten als usuaris definir formularis bàsics i lògica personalitzada per a representar els formularis d'entrada de dades en un portal sense necessitat de codi personalitzat. Els formularis avançats admeten la navegació d'un i diversos passos, així com la lògica de ramificació. Els formularis avançats s'usen normalment per generar enquestes, com ara els formularis avançats de fàbrica "Enquesta de satisfacció dels casos", o per facilitar sol·licituds, com el formulari avançat "Obre una sol·licitud de suport tècnic nova".

Els formularis avançats difereixen dels formularis bàsics ja que proporcionen la capacitat d'un administrador per especificar un o més formularis que carregaran per produir un únic formulari o un procés de múltiples passos, guiat per un assistent, amb lògica de ramificació condicional. Els formularis avançats també tenen propietats addicionals que es poden especificar per substituir alguns dels comportaments per defecte i superar algunes metadades de taula i limitacions del dissenyador de formularis.

La millor manera de comprendre completament com s'utilitza un formulari avançat en un portal és proporcionar un exemple d'un escenari de cas d'ús i després passar pel procés de construcció del formulari i totes les seves parts subjacents. Anteriorment en aquest document, s'ha passat pel procés de crear un formulari bàsic personalitzat perquè els usuaris presentin suggeriments i una llista personalitzada per exposar aquests suggeriments dins d'una vista del portal. Suposem ara que Contoso vol enquestar els seus usuaris sobre quin dels suggeriments presentats preferirien implementar i una altra informació sobre la seva base d'usuaris. Els passos que seguiria l'administrador per configurar una enquesta realitzada al portal serien els següents:

  1. Creeu una taula personalitzada amb Power Apps. Més informació: Crear una taula
    . En aquest exemple, anomenarem la taula Enquesta.

  2. Creeu diversos camps personalitzats sota de la taula Enquesta per representar les respostes que estaran disponibles perquè l'usuari respongui:

    1. Tres camps personalitzats anomenats Més hores d'assistència, Productes nous i Més botigues per a una pregunta d'opció múltiple que l'administrador ha planejat: "Quin és el vostre suggeriment preferit per a una futura millora de Contoso?" Cada camp està definit a un tipus de dades de dues opcions.

    2. Quatre camps personalitzats anomenats Botiga de venda al detall, Motor de cerca, Publicitat web i Comentaris d'altres persones per a una pregunta tipus test que l'administrador ha plantejat: "Com heu conegut Contoso Ltd?" Cada camp està definit a un tipus de dades de dues opcions.

    3. Un camp personalitzat anomenat Classificació de Contoso Ltd. dels tipus de dades Conjunt d'opcions. Per a Utilitza un conjunt d'opcions existent, seleccioneu i de la llista desplegable, seleccioneu Qualitat d'escala Likert.

    4. Per realitzar un seguiment de l'usuari del portal actual ha d'omplir l'enquesta, un camp personalitzat anomenat Referent a contacte del tipus de dades Cerca i el registre de destinació de Contacte.

  3. Obriu el formulari principal Informació sota la taula Enquesta, seleccioneu la pestanya General i Canvia les propietats. En la pestanya Format, seleccioneu Una columna i seleccioneu D'acord. Més informació: Crear o editar un formulari

  4. Canvieu a la pestanya Insereix del formulari Informació, seleccioneu Secció, i trieu Dues columnes. Moveu els camps Nom i Propietari predeterminats a aquesta secció i elimineu els antics. Obriu les propietats del camp Nom i desactiveu l'opció Visible per defecte a la pestanya Pantalla.

  5. Deseu el formulari i seleccioneu Anomena i desa a la franja per crear una còpia del formulari anomenat Enquesta pas 2. Seleccioneu Anomena i desa una altra vegada per crear una altra còpia anomenada Enquesta pas 1.

  6. Obriu el formulari Enquesta pas 1, canvieu a la pestanya Insereix i seleccioneu Secció > Dues columnes.

  7. Obriu les propietats de la nova secció, canvieu l'etiqueta per "Quin és el seu suggeriment per a una futura millora de Contoso?" i seleccioneu la casella de selecció de l'opció Mostra l'etiqueta d'aquesta secció al formulari.

  8. Arrossegueu els camps Més hores d'assistència, Productes nous i Més botigues en aquesta secció.

  9. Repetiu el pas d'afegir una nova secció de dues columnes, però aquesta vegada canvieu l'etiqueta a "Com va conèixer Contoso Ltd?" i arrossegueu els camps Botiga de venda al detall, Motor de cerca, Publicitat web i Comentaris d'altres persones en aquesta secció.

  10. Obriu les propietats de cada camp. En la pestanya Format, establiu Controla el format a Casella de selecció. Desa i tanca el formulari.

  11. Obriu el formulari Enquesta pas 2, canvieu a la pestanya Insereix i seleccioneu Secció > Una columna.

  12. Arrossegueu el camp Classificació de Contoso Ltd. a la nova secció i, a continuació, obriu les propietats del camp en el formulari i canvieu la seva etiqueta a "Feu-nos saber què en penseu. Qualifiqueu la qualitat de les diverses sèries de productes de Contoso Ltd." Desa i tanca el formulari.

  13. A l'àrea Formularis d'enquesta, trieu Ordre dels formularis > Conjunt de formularis principal. Això permetrà configurar l'ordre del formulari perquè funcioni en una seqüència d'Informació > Enquesta Pas 1 > Enquesta Pas 2.

  14. En el formulari principal Informació i en la pestanya Insereix, seleccioneu Secció > Dues columnes.

  15. Obriu les propietats de la nova secció, canvieu l'etiqueta per "Quin és el seu suggeriment per a una futura millora de Contoso?" i seleccioneu la casella Mostra el nom d'aquesta secció al formulari. Arrossegueu els camps Més hores d'assistència, Productes nous i Més botigues en aquesta secció.

    Repetiu el pas d'afegir una nova secció de dues columnes, però aquesta vegada canvieu l'etiqueta a "Com va conèixer Contoso Ltd?" i arrossegueu els camps Botiga de venda al detall, Motor de cerca, Publicitat web i Comentaris d'altres persones en aquesta secció. Obriu les propietats de cada un dels set camps agregats al formulari fins a aquest punt, seleccioneu la pestanya Format i establiu Controla el format a la casella de selecció.

    Repetiu el pas d'afegir una secció, però aquest cop trieu una secció d'una columna. Arrossegueu el camp Classificació de Contoso Ltd. a aquesta secció a continuació, obriu les propietats del camp en el formulari i canvieu la seva etiqueta a "Feu-nos saber què en penseu. Qualifiqueu la qualitat de les diverses sèries de productes de Contoso Ltd."

    Finalment, arrossegueu el camp Referent a contacte a la primera secció de la pestanya General per a realitzar el seguiment de l'usuari que va emplenar l'enquesta. Deseu i tanqueu el formulari, a continuació seleccioneu Publica totes les personalitzacions.

  16. Obriu l'aplicació Gestió del portal > Formularis avançats i creeu un nou formulari avançat anomenat Contoso Ltd. Survey. Definiu el camp Autenticació obligatòria a i el camp Múltiples registres per usuari permesos a No. Deseu el formulari, però manteniu-lo obert.

  17. Al registre de formulari avançat "Contoso Ltd.Survey":

    1. Obriu el camp de cerca Pas d'inici i seleccioneu Crea per crear un nou Pas de formulari avançat.
    2. Anomeneu el pas com a Enquesta pas 1.
    3. Definiu el Nom lògic de la taula de destinació en Enquesta (new_survey).
    4. Establiu el nom del formulari a Enquesta pas 1.
    5. Seleccioneu la casella Associa l'usuari del portal actual.
    6. Definiu la Columna de cerca d'usuaris del portal en Contacte referent a (new_regardingcontact).
    7. Deseu el formulari, però manteniu-lo obert.
  18. En el registre del Pas de formulari avançat "Pas 1 de l'enquesta":

    1. Obriu el camp de cerca Pas següent i seleccioneu Crea per crear un nou Pas de formulari avançat.
    2. Anomeneu el pas com a Enquesta pas 2.
    3. Definiu el formulari avançat a Contoso Ltd. Survey.
    4. Definiu el Nom lògic de la taula de destinació en Enquesta (new_survey).
    5. Definiu el mode a Edita.
    6. Establiu el nom del formulari a Enquesta pas 2.
    7. Establiu el tipus d'origen a Resultat del pas anterior.
    8. Establiu el missatge satisfactori a "Us agraïm el temps que heu dedicat a emplenar la nostra enquesta de servei d'atenció al client.
    9. Assegureu-vos que el camp del següent pas està en blanc i, a continuació, deseu el formulari, però manteniu-lo obert.
  19. En el registre del Pas de formulari avançat "Pas 2 de l'enquesta":

    1. Seleccioneu les cometes de més a la dreta a la navegació principal i seleccioneu Metadades per obrir la visualització associada de metadades de formulari avançat sota el registre "Pas 2 de l'enquesta".
    2. Seleccioneu Afegeix metadades de formulari avançades noves i definiu el nom lògic de l'atribut en aquest registre nou a Contoso Ltd. Classificació (new_contosoltdrating) i l'estil a conjunt d'opcions com a llista de botons de ràdio horitzontal.
    3. Deseu i tanqueu tots els formularis oberts.
  20. A l'aplicació Administració de portals, aneu a Pàgines web i creeu una nova pàgina web anomenada Enquesta de Contoso Ltd. Establiu el lloc web a Contoso Ltd.", la pàgina principal a casa, l'URL parcial a contoso-ltd-survey, el PageTemplate a Pàgina completa, l'estat de publicació a publicat, i el formulari avançat a la "Contoso Ltd. Survey" que es va crear anteriorment. Desar el registre.

Per descomptat, aquests passos són molt complexos i requereixen diversos registres per treballar conjuntament per aconseguir el resultat. No obstant això, un cop finalitzat el procés, els usuaris poden navegar a la pàgina que heu creat al portal i emplenar l'enquesta.

Primer pas del formulari d'enquesta representat en un portal.

Segon pas del formulari d'enquesta representat en un portal.

Cada enquesta completada que s'enviï es convertirà en un registre dins de la taula Portals > Enquesta, i aquest registre ha de contenir el contacte que va completar el formulari avançat juntament amb totes les seves respostes per a la tabulació.

Representació d'elements de formulari

Encara que la majoria dels formularis del es poden processar correctament en un portal, tingueu en compte que algunes característiques no són compatibles amb el control BasicFormView que fa servir la representació real del formulari bàsic.

Elements de formulari admesos Admesos, però amb elements del formulari d'advertències Elements de formulari no admesos
Totes les regles de validació del camp Tots els tipus de camp, excepte els camps de la llista de grups Les capçaleres i els peus de pàgina del formulari no es mostraran al portal
Tots dos dissenys d'una o diverses columnes Només s'admet "Pàgina web (HTML)" i tipus de recursos web relacionats amb la imatge iFrames
Traduccions d'idiomes de les etiquetes S'admet el filtrat de registres en un camp de cerca, però només per a les relacions N:1 Scripts de formularis
Notes (inserides al formulari) Els camps de cerca són compatibles, però no s'admet la creació d'un nou registre a través d'una visualització de cerca en el formulari.
Subquadrícules (inserides al formulari)

Finalment, val la pena esmentar que el registre de formulari bàsic té un assortiment d'opcions que permeten que s'ajusti a mesura que sigui necessari, inclosa una secció per a les opcions Adjunta un fitxer. Si un formulari requereix adjuntar arxius, seleccioneu la casella de verificació Adjunta un fitxer i configureu l'opció Ubicació d'emmagatzematge dels fitxers adjunts per a Fitxer adjunt de la nota o Emmagatzematge blob de l'Azure. Més informació: Configurar les notes com a fitxers adjunts

Consulteu també

Quant als formularis bàsics
Definir passos de formulari avançat