Compartir por


Crear ou editar asignacións entre campos de entidade

Este tema aplícase a Dynamics 365 Customer Engagement (on-premises). Para a versión de Power Apps deste tema, consulte: Mapa de columnas da táboa

Pode asignar atributos entre entidades que teñen unha relación de entidade. Isto permítelle definir valores predefinidos para un rexistro creado no contexto doutro rexistro. Supoñamos que desexa engadir un novo rexistro de contacto para a persoa que está un empregado dunha conta específica. Pode facer isto de dúas maneiras diferentes:

Pode navegar simplemente na aplicación para crear un novo rexistro 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.

O xeito máis sinxelo é comezar coa entidade da conta e, mediante a subgrella Contactos do formulario, seleccionar + para engadir un contacto. Se primeiro guiaralle para buscar os contactos relacionados existente para accidentally non crear un rexistro duplicado. Se non atopas ningún rexistro existente, podes seleccionar Novo e crear un novo rexistro de contacto. A diferenza é que certos elementos de datos do rexistro de conta copiaranse no formulario de contacto novo para definir certos valores predefinidos que se poden editar antes de gardalos. Isto pode aforrar moito tempo cando se están a introducir datos, e axuda a reducir erros.

Nota

Estas asignacións non aplicar a rexistros relacionados creou a través dun proceso de fluxo de traballo ou diálogo. Non se aplican automaticamente os novos rexistros creados mediante código, aínda que os programadores poden utilizar unha mensaxe especial chamada InitializeFrom para crear un novo rexistro mediante as asignacións dispoñibles.

Estas asignacións só definir valores predefinidos a un rexistro antes de que se garda. As persoas pode editar valores antes de gardalos. Os datos que se transfire está os datos polo que point tempo. Non está sincronizados. Se modifica a información do rexistro de entidade primaria, os datos de rexistro de entidade relacionada que foi transfírense cando se creou non a cambiarán.

Os valores predefinidos definiu ao crear un novo rexistro desde unha lista realmente non están definido dentro de relacións de entidade, mais está exposto na interface de usuario de relación. Non cada relación de entidade de 1:N ten eles. Cando ver unha lista de 1:N (ou N:1) as relacións de entidades para unha entidade, pode filtrar as relacións mostrados por tipo. Podes seleccionar Todo, Personalizado, Personalizable ou Mapeable. As relacións de entidade asignables fornecen acceso que permite asignar campos de entidade.

As regras seguintes mostrar asignar que tipos de datos.

  • Ambos os campos teñen que ter o mesmo tipo e formato.

  • A lonxitude do campo de destino ten que ser igual ou superior á lonxitude do campo de orixe.

  • O campo de destino non pode estar asignado xa a outro campo.

  • O campo de orixe ten que ser visible no formulario.

  • O campo de destino ten que ser un campo en que pode introducir datos un usuario.

  • Se os campos son conxuntos de opcións, os valores enteiros de cada opción deben ser idénticos.

  • Non é posible asignar os valores do identificador do enderezo.

Nota

Se necesita asignar campos do conxunto de opcións, recomendámoslle configurar ambos os campos para utilizar o mesmo conxunto de opcións 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 conxuntos de opcións globais

Crear ou editar unha asignación de campo

  1. Abra o explorador de solucións.

  2. En Compoñentes, expanda Entidades e, a seguir, expanda a entidade que desexe.

  3. Seleccione Relacións 1:N ou Relacións N:1.

  4. No panel principal, na lista Tipo , seleccione Mapeable.

  5. Seleccione unha relación asignable. A continuación, na barra de ferramentas Accións, seleccione Accións e, a continuación, seleccione Editar.

  6. En Relacionados, seleccione Mapeamentos.

  7. Para cada asignación nova, na barra de ferramentas Accións , seleccione Novo.

  8. Na caixa de diálogo Crear asignación de campos , seleccione o campo fonte de Campos da entidade fonte. Seleccione o campo de destino de Campos da entidade de destino.

  9. Seleccione Aceptar.

  10. Seleccione Gardar e pechar para pechar o formulario Relación .

  11. Cando as personalizacións estean concluídas, publíqueas:

Nota

  • Despois da publicación das personalizacións, estas asignacións están dispoñibles para todos os usuarios. Se restableces Internet Information Services (IIS) antes de publicar personalizacións, estas asignacións estarán dispoñibles para todos os usuarios, aínda que outras personalizacións non estarán dispoñibles.
  • Se asigna a, ou desde, un campo que non se mostra nun formulario, a asignación non se realizará até que os campos se engadan a un formulario.

Xerar automaticamente mapeamento de campo

Pode tamén xerar asignacións automaticamente pero debería ter coidado ao facer isto con entidades do sistema. Utilice isto cando cree entidades personalizadas e desexa leverage asignación. Ao ver a lista de mapas, no menú Máis accións seleccione Xerar mapas. Isto elimina as asignacións existentes e replaces con suxeridos asignacións baseándose só no os campos que teñen similares nomes e os tipos de datos. Se utiliza esta no unha entidade do sistema, pode perder algunhas asignacións esperados. Para entidades personalizadas que axuda gardar tempo debido a que se pode eliminar máis facilmente as asignacións non desexe e engada calquera outros que non se crean a acción de asignacións de xere.

Crea relacións 1:N (uno a varios) ou N:1 (varios a un).
Crea relacións N:N (de varios a moitos).