none
Sintaxis de tipos de datos de CRM 2011 para VS2010 RRS feed

  • Pregunta

  • Buenas tardes, alguien por casualidad tiene la sintaxis para agregar los diferentes tipos de datos de CRM2011:

    Ejemplo:

    Como agregar un tipo de dato "conjunto de opciones", "Clave Principal", "Dos Opciones", etc...

     

    O algun link donde pueda encontrar esto

     

    Gracias...


    ___________________________________________ Vive la Vida y no dejes que ella Viva de ti...
    martes, 13 de septiembre de 2011 19:38

Respuestas

  • Buenos días,

    Como dije estaba realizando una tabla de equivalencia con las sentencias en VS2010 de los tipos de datos de CRM 2011, aqui esta:

    CRM2011   SQL Server   Sentencia Visual Studio 2010   Status Comentarios
    Búsqueda   uniqueidentifier   Entidad["Campo"] = new EntityReference("Entidad Relacionada", Tipo de Dato Guid("Id de Entidad relacionada"))   Probado  
    Clave Principal   uniqueidentifier   Se crea automaticamente el Id   Probado  
    Cliente   uniqueidentifier   Entidad["Campo"] = new EntityReference("Entidad Relacionada(account/contact)", Tipo de Dato Guid("Id de Entidad Relacionada"))   Probado  
    Conjunto de Opciones   int   Entidad["Campo"] = new OptionSetValue(Variable tipo Int)   Probado  
    Divisa   money   Entidad["Campo"] = new Money(Variable tipo Decimal)   Probado  
    Dos Opciones   bit   Entidad["Campo"] = Variablen tipo Bool   Probado  
    Estado   int   Guid EntitytId = servicio.Create(ent);
                    if ("
    Variable con el tipo de estado (0=Activo/1=Inactivo)
    " == 1)
                    {
                        setStateReq.EntityMoniker = new
    EntityReference("Entidad a la cual se le va a asignar el Estado", Variable con el Id de la entidad creada (EntitytId
    ));
                        setStateReq.State = new OptionSetValue(iNuevoValor);
                        setStateReq.Status = new OptionSetValue(-1);
                        SetStateResponse response = (SetStateResponse)servicio.Execute(setStateReq);
                    }
      Probado  
    Fecha y Hora   datetime   Entidad["Campo"] = Variablen tipo Datetime o Datetime.ToString("Formato de Preferencia")   Probado  
    Linea de Texto Unica   nvarchar   Entidad["Campo"] = Variablen tipo String   Probado  
    Lista de Partes             No se ve los campos To y From en SQL
    Marca de Fecha   timestamp   Se crea automaticante el número de versión   Probado  
    Número Decimal   decimal   Entidad["Campo"] = Variable tipo Decimal   Error LLega NULL a SQL
    Número Entero   int   Entidad["Campo"] = Variable tipo Int   Probado  
    Número de Punto Flotante   float   Entidad["Campo"] = Variable tipo Double   Probado  
    Propietario   uniqueidentifier   Entidad["Campo"] = new EntityReference("Entidad Relacionada(systemuser)", Tipo de Dato Guid("Id de Entidad Relacionada"))   Probado  
    Razón para el Estado   int   Entidad["Campo"] = Variable tipo Int ("1=Activo, 2=Inactivo")   Probado  
    Varias lineas de Texto   nvarchar(-1)   Entidad["Campo"] = Variablen tipo String (Texto Largo)   Probado  

    Todo esto es para introducir datos en una entidad .Create.

    Me falto el tipo de dato decimal y PartyList si podria alguien ayudarme con eso muchas gracias.


    Vive la Vida y no dejes que ella Viva de ti...
    • Marcado como respuesta Jose G Reyes R jueves, 15 de septiembre de 2011 15:53
    jueves, 15 de septiembre de 2011 15:52

Todas las respuestas

  • Hola Jose, tienes ejemplos en la SDK de Microsoft CRM. Puedes descargarla, o verla online aqui:

    http://msdn.microsoft.com/en-us/library/microsoft.xrm.sdk.messages.createattributerequest.aspx

    un saludo,


    Demian Adolfo Raschkovan Blog: http://crmtoall.blogspot.com
    miércoles, 14 de septiembre de 2011 7:25
    Moderador
  • Hola Demian,

    Gracias por tu respuesta pero yo estoy usando las entidades de manera dinamica, estoy haciendo una tabla por cada tipo de dato a lo que la termine la posteo aqui, ando ahorita buscando la manera de agregar a un tipo de dato Decimal, el campo es exchangerate de la entidad Contact, en SQL el campo es decimal pero me llega NULL.

     


    Vive la Vida y no dejes que ella Viva de ti...
    miércoles, 14 de septiembre de 2011 15:25
  • Buenos días,

    Como dije estaba realizando una tabla de equivalencia con las sentencias en VS2010 de los tipos de datos de CRM 2011, aqui esta:

    CRM2011   SQL Server   Sentencia Visual Studio 2010   Status Comentarios
    Búsqueda   uniqueidentifier   Entidad["Campo"] = new EntityReference("Entidad Relacionada", Tipo de Dato Guid("Id de Entidad relacionada"))   Probado  
    Clave Principal   uniqueidentifier   Se crea automaticamente el Id   Probado  
    Cliente   uniqueidentifier   Entidad["Campo"] = new EntityReference("Entidad Relacionada(account/contact)", Tipo de Dato Guid("Id de Entidad Relacionada"))   Probado  
    Conjunto de Opciones   int   Entidad["Campo"] = new OptionSetValue(Variable tipo Int)   Probado  
    Divisa   money   Entidad["Campo"] = new Money(Variable tipo Decimal)   Probado  
    Dos Opciones   bit   Entidad["Campo"] = Variablen tipo Bool   Probado  
    Estado   int   Guid EntitytId = servicio.Create(ent);
                    if ("
    Variable con el tipo de estado (0=Activo/1=Inactivo)
    " == 1)
                    {
                        setStateReq.EntityMoniker = new
    EntityReference("Entidad a la cual se le va a asignar el Estado", Variable con el Id de la entidad creada (EntitytId
    ));
                        setStateReq.State = new OptionSetValue(iNuevoValor);
                        setStateReq.Status = new OptionSetValue(-1);
                        SetStateResponse response = (SetStateResponse)servicio.Execute(setStateReq);
                    }
      Probado  
    Fecha y Hora   datetime   Entidad["Campo"] = Variablen tipo Datetime o Datetime.ToString("Formato de Preferencia")   Probado  
    Linea de Texto Unica   nvarchar   Entidad["Campo"] = Variablen tipo String   Probado  
    Lista de Partes             No se ve los campos To y From en SQL
    Marca de Fecha   timestamp   Se crea automaticante el número de versión   Probado  
    Número Decimal   decimal   Entidad["Campo"] = Variable tipo Decimal   Error LLega NULL a SQL
    Número Entero   int   Entidad["Campo"] = Variable tipo Int   Probado  
    Número de Punto Flotante   float   Entidad["Campo"] = Variable tipo Double   Probado  
    Propietario   uniqueidentifier   Entidad["Campo"] = new EntityReference("Entidad Relacionada(systemuser)", Tipo de Dato Guid("Id de Entidad Relacionada"))   Probado  
    Razón para el Estado   int   Entidad["Campo"] = Variable tipo Int ("1=Activo, 2=Inactivo")   Probado  
    Varias lineas de Texto   nvarchar(-1)   Entidad["Campo"] = Variablen tipo String (Texto Largo)   Probado  

    Todo esto es para introducir datos en una entidad .Create.

    Me falto el tipo de dato decimal y PartyList si podria alguien ayudarme con eso muchas gracias.


    Vive la Vida y no dejes que ella Viva de ti...
    • Marcado como respuesta Jose G Reyes R jueves, 15 de septiembre de 2011 15:53
    jueves, 15 de septiembre de 2011 15:52
  • Hola Jose G reyes, me podrías ayudar con un ejemplo mas especifico de como almacenar datos en un campo lookup desde visual estudio, no se un ejemplo con datos reales seria genial, se que es mucho pedir espero me puedas ayudar
    jueves, 11 de abril de 2013 17:31
  • Hola Maryleg24, si con gusto. Para almacenar un datos en un campo lookup, este es por medio de optionsetvalue, recordando que necesitas tener el SDK en tus librerias, para que puedas hacer una referencia hacia tu entidad y de ahi asignas el valor a tu campo, el ejemplo seria asi:

    entity MiEntidad = New entity("Entidad a la cual vas a referenciar");

    MiEntidad["Campo de tipo lookup"] = new optionsetvalue(1); //Recordando que ese valor puede ser cualquiera pero de tipo entero

    Después creas o actualizas tu entidad

    Espero haberte ayudado, me avisas cualquier novedad


    "Sólo una cosa vuelve un sueño imposible: el miedo a fracasar" Paulo Coelho

    jueves, 11 de abril de 2013 18:51