Carrega els models amb la visualització en el control 3D
Podeu definir l'origen del contingut en 3D com a fitxers adjunts o contingut multimèdia, adreça URL directa a un fitxer .glb o URI codificat amb base64.
Per a les situacions en què vulgueu tenir una galeria de models 3D, heu de posar la Vista en 3D fora de la galeria i, a continuació, establir la seva font a la propietat seleccionada de la galeria. Aquest procés es descriu a la secció Càrrega de models de connectors comuns.
Per ajudar a reduir els temps de càrrega, assegureu-vos que els models en 3D estiguin optimitzats per utilitzar-se amb el Power Apps.
Càrrega de models de connectors comuns
La càrrega de models com a fitxers adjunts o contingut multimèdia funciona mitjançant l'emmagatzematge binari associat al Power Apps. Per comprovar si un connector de dades utilitza l'emmagatzematge binari, afegiu una etiqueta i definiu la propietat Text a la font de dades. Si l'etiqueta comença amb appres://, llavors aquest font de dades hauria de funcionar amb el control Visualitza en 3D.
Suggeriment
Podeu canviar el nom d'una extensió de fitxer .glb per .jpg i carregar el fitxer directament a l'aplicació.
Per utilitzar una llista del SharePoint
- Creeu una llista del SharePoint.
- A la llista creada, seleccioneu la columna + Afegeix i, a continuació, seleccioneu Mostra/amaga les columnes.
- Assegureu-vos que Adjunts estigui seleccionat i premeu Aplica a la part superior.
- Creeu un element nou a la llista i premeu Afegeix fitxers adjunts.
- Seleccioneu el model en 3D (fitxer .glb).
- Creeu un element nou a la llista per a cada model en 3D que vulgueu tenir a l'aplicació.
- En una aplicació del llenç, afegiu una galeria.
- Definiu la font de dades de la galeria a la llista del SharePoint creada abans.
- Afegiu el control Visualitza en 3D i, a la pestanya Avançat, definiu la propietat Origen a First(Gallery1.Selected.Attachments).Value.
Amb l'Excel Online
Creeu un llibre de treball de l'Excel Online al OneDrive on també hi hagi emmagatzemats els fitxers .glb.

Al llibre de treball, creeu una taula amb columnes titulada 3DModel [imatge] i Nom.
Afegiu una fila per a cada fitxer .glb, mitjançant la inserció del camí del fitxer relatiu al fitxer .glb a la columna 3DModel [imatge].

Tanqueu el llibre de treball de l'Excel.
En una aplicació de llenç, afegiu una Galeria.
Definiu la font de dades de la galeria al llibre de treball de l'Excel Online a través del connector del OneDrive.
A la pestanya Propietats avançades del control Visualitza en 3D, definiu la propietat Origen a Gallery1.Selected.'3DModel'.
Carregar els models des d'una adreça URL
La propietat Source pot ser una adreça URL que apunta a un fitxer de models en 3D (.glb).
No podeu veure un model en 3D a l'aplicació si el fitxer és en un servidor que té la configuració restrictiva d'ús compartit de recursos d'origen creuat (CORS). Per solucionar aquest problema, el servidor que ho allotja ha de permetre sol·licituds d'origen creuat de powerapps.com.
Podeu utilitzar els serveis següents per allotjar i obtenir una adreça URL compatible amb CORS.
Amb el Dropbox
- Carregueu el fitxer al Dropbox com ho faríeu normalment.
- Seleccioneu el botó Comparteix.
- Genereu un enllaç públic de baixada. Per exemple, https://www.dropbox.com/s/rANdoMGeneR4tedLink/my-file.glb?dl=0.
- Substituïu www a l'adreça URL per dl i suprimiu ?dl=0 al final. Ara teniu un URL d'accés directe. Per exemple, https://dl.dropbox.com/s/rANdoMGeneR4tedLink/my-file.glb.
Amb el GitHub
- Assegureu-vos que el dipòsit del Git estigui definit com a Públic.
- Navegueu al fitxer. Per exemple, https://github.com/microsoft/experimental-pcf-control-assets/blob/master/robot_arm.glb.
- Suprimiu /blob/.
- Substituïu https://github.com per https://raw.githubusercontent.com. Ara teniu accés cru al fitxer. Per exemple, https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/robot_arm.glb.
Carregar models codificats en base64
La propietat Source pot ser un URI de dades de model 3D codificat en Base64 amb el format data: base64<base64-encoded content>.
Important
La càrrega dels models codificats amb base64 pot trigar molt temps i pot fer que l'aplicació trigui molt temps a carregar-se.
A continuació, es mostren dues maneres habituals de crear un URI codificat en base64 del model.
Amb el Power Automate
El Power Automate pot convertir fitxers en base64 mitjançant l'expressió dataUri(base64(contingut del fitxer)). Per exemple, si voleu emmagatzemar fitxers .glb en una biblioteca de documents del SharePoint, podeu fer el següent per carregar-los al Power Apps amb Visualitza en 3D:
Creeu una Biblioteca de documents del SharePoint i una Llista del SharePoint. La llista ha de tenir una columna de tipus text de diverses línies.
A la Biblioteca de documents, creeu un flux nou amb la plantilla Quan s'afegeixi un fitxer nou al SharePoint, completeu una acció personalitzada.
Afegiu un pas nou a Obtén contingut del fitxer del SharePoint mitjançant la definició de l'opció Identificador del fitxer com a Identificador.
Afegiu un nou pas a Crea un element del SharePoint, definiu Nom de la llista a la llista del SharePoint que heu creat abans, el Títol al nom del fitxer amb l'extensió i la columna de text de diverses línies a la següent expressió:
concat('data:model/gltf-binary;base64,', Last(split(dataUri(base64(body('Get_file_content'))), ',')))
Quan afegiu fitxers .glb a la Biblioteca de documents, es convertiran en un URI de dades codificat per base64, que podeu definir a la propietat Origen de la visualització al control 3D, utilitzant el connector de dades per accedir a la SharePoint llista.
Amb el Microsoft Dataverse
La Taula de nota del Microsoft Dataverse converteix qualsevol fitxer adjunt a base64 al camp Document.
Restriccions conegudes
- L'arquitectura de seguretat del Power Apps requereix enllaços HTTPS, no HTTP.
- El servidor que allotja el document no ha de requerir autenticació i ha de ser compatible amb CORS.