none
Relacion N-1 RRS feed

  • Pregunta

  • Cree en el formulario de casos un campo llamado referente con una relacion N-1 que relaciona la entidad caso y contacto, el problema es que cada vez que genero un nuevo caso este campo se auto completa con los datos del customer, como evito esto??


    Maria
    jueves, 24 de noviembre de 2011 13:40

Todas las respuestas

  • Hola Maria, prueba en la configuracion de la relacion, a la izquierda en "Mappings" si tienes algo creao allí. si es así eliminalo y ya no debería autocompletarse.

    un saludo,


    Demian Adolfo Raschkovan Blog: http://crmtoall.blogspot.com
    jueves, 24 de noviembre de 2011 15:29
    Moderador
  • demian, tengo varias cosas en mapping mira el print, el campo que se me autocompleta es el de referente tecnico, trate de eliminar esa linea peri tira el siguiente error:

    Unhandled Exception: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: System.Web.HttpUnhandledException: Microsoft Dynamics CRM has experienced an error. Reference number for administrators or support: #C82905A4Detail:
    <OrganizationServiceFault xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/xrm/2011/Contracts">
      <ErrorCode>-2147220970</ErrorCode>
      <ErrorDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic" />
      <Message>System.Web.HttpUnhandledException: Microsoft Dynamics CRM has experienced an error. Reference number for administrators or support: #C82905A4</Message>
      <Timestamp>2011-11-24T15:33:53.4804971Z</Timestamp>
      <InnerFault>
        <ErrorCode>-2147196411</ErrorCode>
        <ErrorDetails xmlns:d3p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic" />
        <Message>Cannot create or delete a system AttributeMap.</Message>
        <Timestamp>2011-11-24T15:33:53.4804971Z</Timestamp>
        <InnerFault i:nil="true" />
        <TraceText i:nil="true" />
      </InnerFault>
      <TraceText i:nil="true" />
    </OrganizationServiceFault>

     


    Maria
    jueves, 24 de noviembre de 2011 15:36
  • No se...creo que deberia dejarte eliminarlo...pero te dice "Cannot create or delete a system AttributeMap", revisa si tienes el ultimo rollup instalado. sino puedes "borrar" el valor en el evento load() del formulario de caso por javascript:

    if (crmForm.FormType==1) crmForm.all.new_referentetecnico.DataValue=null;

    un saludo,


    Demian Adolfo Raschkovan Blog: http://crmtoall.blogspot.com
    jueves, 24 de noviembre de 2011 17:53
    Moderador
  • No se...creo que deberia dejarte eliminarlo...pero te dice "Cannot create or delete a system AttributeMap", revisa si tienes el ultimo rollup instalado. sino puedes "borrar" el valor en el evento load() del formulario de caso por javascript:

    if (crmForm.FormType==1) crmForm.all.new_referentetecnico.DataValue=null;

    un saludo,


    Demian Adolfo Raschkovan Blog: http://crmtoall.blogspot.com


    Demian, como hago lo que me indicas?

     


    Maria
    jueves, 24 de noviembre de 2011 20:03
  • Hola Maria, para hacer eso debes ir a las personalizaciones del formulario, y crear una nueva librería de javascript con una funcion y llamarla en el evento load() del formulario.

    Para esto deberías tener un poco de conocimiento desarrollo en javascript (no hace falta mucho). te recomiendo para comprender bien el desarrollo con CRM descargarte la SDK que explica bien el tema de javascript y otros tipos de desarrollo para CRM 2011: http://www.microsoft.com/download/en/details.aspx?id=24004

    espero te sirva, un saludo,


    Demian Adolfo Raschkovan Blog: http://crmtoall.blogspot.com
    viernes, 25 de noviembre de 2011 8:18
    Moderador