Compartir por


Asignar columnas de táboas

Pode asignar atributos entre táboas que teñen unha relación de táboa. Isto permítelle definir valores predefinidos para unha fila creada no contexto doutra fila.

Unha forma máis fácil de crear novas filas en aplicacións controladas por modelos

Supoñamos que alguén engadir unha nova fila de contacto para unha persoa empregada nunha conta específica. Pode facer isto de dúas maneiras diferentes:

A maneira difícil

Pódese navegar simplemente na aplicación para crear unha nova fila de contacto desde cero. Mais, a seguir, debe definir a conta primaria e introducir algúns elementos de información (por exemplo, información de enderezo e teléfono) que probablemente sexan os mesmos que os da conta primaria. Isto pode ser hora xa e ofrecen oportunidades para erros.

A maneira máis fácil

A forma máis fácil é comezar coa táboa da conta e, usando a subgrade Contactos do formulario, seleccionar + para engadir un contacto. Primeiro guiará ao usuario para buscar os contactos relacionados existentes e non crear unha fila duplicada. Se non se localiza unha fila existente, pódese seleccionar Novo e crear unha nova fila de contacto.

O novo formulario de fila de contacto incluirá calquera dos valores de atributo asignados da conta (por exemplo, información de enderezo e teléfono) como os valores predefinidos. As persoas pode editar estes valores antes de gardar a fila.

Como funciona

Ao asignar columnas de táboa para unha relación de táboa 1:N copiaranse certos elementos de datos da fila da táboa primaria nun novo formulario de táboa relacionado para definir valores predefinidos que se poden editar antes de gardalos.

Nota

Estas asignacións só definen valores predefinidos a unha fila antes de que se garde. As persoas pode editar valores antes de gardalos. Os datos que se transfire está os datos polo que point tempo. Non está sincronizados se os datos de orixe cambian despois.

Estas asignacións non se aplican a filas relacionadas creadas a través dun proceso de fluxo de traballo ou diálogo. Non se aplican automaticamente a novas filas creadas utilizando código, mais os programadores poden utilizar unha mensaxe especial chamada InitializeFrom (Función InitializeFrom ou Clase InitializeFromRequest) para crear unha nova fila usando asignacións dispoñibles.

Estas asignacións non se aplican aos novos formularios de táboa relacionados que se abren cando unha aplicación non ten unha conexión de rede activa para Dataverse, agás para os campos de busca principais.

A asignación de campos entre táboas non é compatible cando está a usar unha aplicación en modo sen conexión. Para obter máis información, consulte as limitacións de Capacidades e limitacións sen conexión para móbiles.

Abrir o explorador de solucións

A única forma de asignar columnas de táboa é utilizar o explorador de solucións.

Abrir unha solución non xestionada

  1. En Power Apps seleccione Solucións no panel de navegación esquerdo e, a seguir, na barra de ferramentas, seleccione Mudar a clásica. Se o elemento non está no panel lateral, seleccione …Máis e, a seguir, seleccione o elemento que desexe.

  2. Na lista Todas as solucións, abra a solución non administrada que desexe.

A asignación de columnas faise no contexto dunha relación 1:N ou N:1 entre táboas, así primeiro necesita visualizar relacións de táboa 1:N ou N:1.

Ver columnas asignables

As asignacións de columnas non están definidas realmente nas relacións de táboa, mais están expostas na interface de usuario de relacións. Non cada relación de táboa de 1:N as ten. Cando vexa unha lista de 1:N (ou N:1) relacións de táboa para unha táboa, pode filtrar as relacións mostradas por tipo. Pode seleccionar tanto todos Os, Personalizado, Customizable, ou Mappable As relacións de táboa asignables fornecen acceso para permitir asignar columnas de táboa.

Ver relacións de táboa asignables.

Cando se abre unha relación de táboa asignable, seleccione Asignacións na navegación esquerda.

Seleccionar Asignacións para as relacións de táboa.

Eliminar asignacións

Se hai algunha asignación que non queira aplicar, pode seleccionala e premer a Eliminar icona. icona.

Engadir novas asignacións

Para crear unha asignación nova, na barra de ferramentas prema Nova . Abrirase o diálogo Crear asignación de columna.

Diálogo Crear asignación de columna.

Seleccione unha columna de táboa de orixe e unha columna de táboa de destino con valores que desexe asignar.

Configurar asignación de columnas.

Despois, seleccione Aceptar para pechar a caixa de diálogo.

As regras seguintes mostrar asignar que tipos de datos.

  • As dúas columnas teñen que ser do mesmo tipo e formato.
  • A lonxitude da columna de destino ten que ser igual ou superior á lonxitude da columna de orixe.
  • A columna de destino non pode estar asignada a outra columna.
  • A columna de orixe ten que ser visible no formulario.
  • A columna de destino ten que ser unha columna na que poida introducir datos un usuario.
  • Os valores de identificación de enderezos ou as columnas da lista de partidos tipo non poden ser mapeadas.
  • Se asigna a, ou desde, unha columna que non se mostra nun formulario, a asignación non se realizará até que a columna se engada a un formulario.
  • Se as columna son opcións, os valores enteiros de cada opción deben ser idénticos.

Nota

Se necesita asignar columnas de opcións, recomendámoslle configurar as dúas columnas para utilizar a mesma opción global. Caso contrario, pode ser difícil para manter dous independente conxuntos de opcións sincronizar manualmente. Se non están asignados correctamente os valores enteiros de cada opción pode presentarlle problemas nos seus datos. Máis información: Crear e editar opcións globais para Microsoft Dataverse (listas despregables)

Xerar asignacións de columnas automaticamente

Pode tamén xerar asignacións automaticamente seleccionando Xerar Asignacións no menú Máis Accións.

Teña coidado ao facer isto con táboas do sistema. Utilice isto cando cree táboas personalizadas e desexe aproveitar a asignación.

Aviso

Isto elimina as asignacións existentes e as substitúe por asignacións suxeridas baseadas só nas columnas que teñen nomes e tipos de datos similares. Se utiliza esta nunha táboa do sistema, pode perder algunhas asignacións esperadas. Para táboas personalizadas, axuda a aforrar tempo debido a que pode eliminar máis facilmente as asignacións que non desexa e engadir calquera outra que non se creara mediante a acción de xerar asignacións.

Publicar personalizacións

Debido a que as asignacións de columnas non son metadatos, debe publicalas antes de que teñan efecto os cambios.

Consulte tamén

Crear e editar relacións de táboa 1:N (un a varios) ou N:1 (varios a un) co explorador de solucións
Documentación para programadores: personalizar asignacións de táboa e atributo
Documentación para programadores: Web API Creación dunha nova táboa doutra táboa

Nota

Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)

Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).