Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
Podeu assignar columnes, també conegudes com a atributs, entre taules que tenen una relació de taula d'un a diversos o de diversos a un. L'assignació de columnes us permet definir valors per defecte per a una fila que es crea en el context d'una altra fila.
Suposem que la gent vol afegir una fila de contacte nova per a una persona que és empleada d'un compte específic. Poden fer-ho de dues maneres:
- La manera més difícil és que la gent només pot navegar per l'aplicació per crear una nova fila de contactes des de zero. Però després han de configurar el compte dels pares i introduir diversos elements d'informació, com ara l'adreça i la informació del telèfon, que probablement són els mateixos que el compte dels pares, pot consumir molt de temps i introduir oportunitats d'error.
- La manera més senzilla és començar amb la taula de comptes i, mitjançant la subquadrícula Contactes del formulari, i després seleccionar + per afegir un contacte. La interfície primer guia els usuaris a cercar els contactes relacionats existents perquè no creïn accidentalment una fila duplicada. Si no troben cap fila existent, poden seleccionar Nou i crear una fila de contacte nova. El nou formulari de fila de contacte inclou qualsevol dels valors d'atribut assignats del compte, com ara l'adreça i la informació del telèfon, com a valors per defecte. Els usuaris poden editar aquests valors abans de desar la fila.
Quan assigneu columnes de taula per a una relació de taula 1:N, determinats elements de dades de la fila de taula principal es copiaran al nou formulari de taula relacionada per definir valors per defecte que els usuaris poden editar abans de desar.
Nota
- Aquestes assignacions només estableixen valors per defecte en una fila abans de desar-la. Els usuaris poden editar els valors abans de desar. Les dades que es transfereixen són les dades que hi ha en aquell moment. Les dades no se sincronitzen si les dades d'origen canvien més endavant.
- Aquestes assignacions no s'apliquen a files relacionades creades mitjançant un flux de treball o un procés de diàleg. No s'apliquen automàticament a les files noves creades amb codi, tot i que els desenvolupadors poden utilitzar un missatge especial anomenat
InitializeFrom(funció InitializeFrom o classe InitializeFromRequest) per crear una fila nova utilitzant les assignacions disponibles. - Aquestes assignacions no s'apliquen als formularis de taula relacionats nous que s'obren quan una aplicació no té una connexió de xarxa activa Microsoft Dataverse, excepte per a les columnes de cerca principals.
- L'assignació de columnes entre taules no s'admet quan utilitzeu una aplicació en mode fora de línia. Per obtenir més informació, vegeu les limitacions que s'indiquen a Limitacions del Mobile Offline per a aplicacions basades en models.
Visualitzar les columnes que es poden assignar
L'assignació de columnes es fa en el context d'una relació de taula 1:N o N:1, de manera que primer heu de veure les relacions de taula 1:N o N:1.
L'única manera de visualitzar i mapejar columnes de taula és utilitzar l'explorador de solucions clàssic.
- Inicieu la sessió i Power Apps seleccioneu l'entorn que vulgueu.
- Seleccioneu Solucions a la subfinestra esquerra i obriu la solució que vulgueu.
- Seleccioneu Canvia a clàssic a la barra d'ordres. La solució s'obre a l'explorador de solucions clàssic.
- Expandiu Entitats, expandiu la taula que vulgueu i, a continuació, expandiu el tipus de relació, ja sigui Relacions 1:N o Relacions N:1, i obriu la relació on voleu visualitzar o editar les assignacions de columnes.
- Les assignacions de columnes no es defineixen realment dins de les relacions de taula, però s'exposen a la interfície d'usuari clàssica de relacions de l'explorador de solucions. No totes les relacions de taula 1:N en tenen. A la llista desplegable Tipus , seleccioneu Massignable per mostrar només les relacions amb les columnes que es poden assignar.
- Feu doble clic a la relació on voleu visualitzar o editar les assignacions de columnes. S'obre una pàgina del navegador per mostrar les propietats de la relació.
- Seleccioneu la pestanya Assignacions a la navegació esquerra. Es mostren les assignacions de la relació.
Afegir noves assignacions
- Mentre visualitzeu les columnes assignables, seleccioneu Crea a la barra d'ordres. Es mostra el diàleg Crea una assignació de camps.
- Seleccioneu una columna de la taula d'origen i una columna de la taula de destinació amb els valors que vulgueu assignar, com ara address1_city de la relació de la taula de contacte amb el compte.
- Seleccioneu D'acord per tancar el diàleg.
- Com que les assignacions de columnes no són metadades, heu de publicar-les abans que els canvis tinguin efecte.
Generar assignacions de columna automàticament
També podeu generar assignacions automàticament seleccionant Genera assignacions al menú Més accions .
Utilitzeu Genera assignacions quan creeu taules personalitzades i vulgueu aprofitar l'assignació. Tanmateix, aneu amb compte quan genereu assignacions automàticament amb taules del sistema, ja que podeu introduir problemes perquè esteu substituint les assignacions per defecte.
Advertiment
La generació automàtica d'assignacions mitjançant Genera assignacions suprimeix les assignacions existents i les substitueix per assignacions suggerides que es basen només en les columnes que tenen noms i tipus de dades similars. Si feu servir això en una taula del sistema, podeu perdre algunes assignacions esperades. Per a les taules personalitzades, ajuda a estalviar temps perquè podeu suprimir més fàcilment les assignacions que no vulgueu i afegir-ne d'altres que l'acció de generació d'assignacions no hagi creat.
Tipus de dades i regles per a la cartografia
Les regles següents mostren quins tipus de dades es poden assignar:
- Totes dues columnes han de tenir el mateix tipus i el mateix format.
- La longitud de la columna de destinació ha de ser igual o superior a la longitud de la columna d'origen.
- La columna de destinació encara no es pot assignar a una altra columna.
- La columna d'origen ha d'estar visible al formulari.
- La columna de destinació ha de ser una columna en la qual un usuari hi pugui introduir dades.
- Els valors d'identificador d'adreça o les columnes de tipus
partylistno es poden assignar. - Si assigneu a o des d'una columna que no es mostra en un formulari, l'assignació no es farà fins que la columna s'afegeixi a un formulari.
- Si les columnes són opcions, els valors d'enters de cada opció han de ser idèntics.
Nota
Si necessiteu assignar columnes d'elecció, us recomanem que configureu les dues columnes perquè utilitzin la mateixa opció global. En cas contrari, pot resultar difícil mantenir dos conjunts separats d'opcions sincronitzats manualment. Si els valors enters de cada opció no s'assignen correctament, podeu introduir problemes a les dades. Més informació: Crear i editar opcions globals per Microsoft Dataverse a (llistes de selecció)
Suprimir assignacions
Mentre visualitzeu les columnes assignables si hi ha assignacions no administrades que no voleu a l'entorn, podeu seleccionar-les i, a continuació, seleccionar Suprimeix
.
Nota
Les assignacions administrades i del sistema no es poden suprimir de la mateixa manera que les assignacions no administrades, és a dir, mitjançant l'explorador de solucions heretades.
Assignacions del sistema
No podeu suprimir assignacions generades pel sistema. Quan intenteu suprimir una assignació generada pel sistema, es mostra un error com aquest: "No es pot crear o suprimir l'assignació d'atributs del sistema amb l'identificador <GUID> de '<nom>' a '<nom>' que pertany a una assignació d'entitat amb identificador <GUID> de '<nom>' a 'nom< X>".
Per suprimir una assignació generada pel sistema, suprimiu la relació o la columna de cerca associada amb l'assignació, que també suprimeix l'assignació. Més informació: Suprimir relacions
Assignacions administrades
No podeu suprimir una assignació si l'assignació està administrada. Per eliminar l'assignació, heu de fer una actualització a la solució que ha portat aquesta assignació a l'entorn de destinació. Per fer-ho, suprimiu l'assignació no administrada al vostre entorn de desenvolupament com a actualització de la solució. Exporteu la solució tal com s'ha gestionat per importar-la als vostres entorns aigües avall. Més informació: Actualitzar o actualitzar una solució
Consulteu també
Crear i editar relacions de taula 1:N (d'un a diversos) o N:1 (de diversos a un) mitjançant l'explorador de solucions
Documentació per a desenvolupadors: Personalitzar les assignacions de taules i columnes
Documentació per a desenvolupadors: Crear un registre a partir d'un altre registre mitjançant l'API web
Documentació per a desenvolupadors: Definiu els valors per defecte de la fila de la taula principal