none
Pesquisa de Registros do CrmOnLine utilizando Metadata RRS feed

  • Pergunta

  • Olá, Galera.

    Se alguém puder me ajudar agradeço. Alguém poderia me explicar como eu faço uma pesquisa de registros no Banco de dados utilizando o Metadata, estou utilizando o CrmOnLine, Visual Studio 2010 e C#.

    Abs,

    Marcos

    quinta-feira, 15 de março de 2012 15:24

Respostas

Todas as Respostas

  • Marcos,

    Quando você diz "pesquisar registros no Metadata" está dizendo recuperar as estruturas das entidades e seus relacionamentos? Pois o Metadata contém apenas a parte estrutural, ou seja, as informações relativas ao banco de dados, registros são recuperados com o serviço da Organização.

    Alguns links que podem lhe ajudar:

    http://crmvoyager.wordpress.com/2011/02/18/accessing-metadata-in-microsoft-crm-2011/

    http://msdn.microsoft.com/en-us/library/gg309449.aspx

    Att,


    Tiago Michelini Cardoso MCTS - MCC
    https://tiagomcardoso.wordpress.com/

    quinta-feira, 15 de março de 2012 16:50
    Moderador
  • Tiago,

    Grato pela ajuda. Pelo que eu entendi eu não consigo recuperar os dados de uma determinada entidade através do metadata. Mas será que vc teria alguma sugestão nesse caso, tenho uma rotina conforme abaixo, mas o problema é que o campo primarycontactidname está null e por estar null o mesmo não tras este campo na minha pesquisa e acaba ocorrendo um erro informando que o campo não existe no object por este motivo eu queria fazer um metadata e verificar antes se o campo existe ou não, vc teria ideia de como eu poderia fazer isso, de alguma outra forma que vc conheça ???

                    foreach (Entity c in querySDKAccountResults.Entities)
                    {
                        if (c != null)
                        {
                            sArquivo.Write(c.Attributes["primarycontactidname"].ToString().PadRight(50, ' '));
                        }
                        sArquivo.WriteLine();
                    }

    Abs,

    Marcos

    quinta-feira, 15 de março de 2012 17:04
  • Marcos,

    Por que não usa:

    if(c.Contains("campo")) {
        // Recupera campo
    }

    Att,


    Tiago Michelini Cardoso MCTS - MCC
    https://tiagomcardoso.wordpress.com/

    • Marcado como Resposta Muekita sexta-feira, 16 de março de 2012 14:04
    quinta-feira, 15 de março de 2012 17:25
    Moderador
  • Valeu pela força, Tiago.

    Funcionou blz.

    sexta-feira, 16 de março de 2012 14:04