none
CRM 2011 - Pegar atributo de uma entidade RRS feed

  • Pergunta

  • Prezados

    Na entidade oportunidade, eu tenho um campo chamado "Account Manager" do tipo consulta de usuário que é preenchido automaticamente com o proprietário da oportunidade. Eu estou querendo criar um campo chamado Estado que preenche automaticamente com o estado do Account Manager. Como crio uma função para realizar isso?

    quarta-feira, 16 de outubro de 2013 18:45

Respostas

  • Boas Magno,

    Para realizares esta operação tens duas opções SOAP e REST, neste caso em particular eu aconselho o uso de REST. Basicamente e retirando a chamada depois da query queres algo do género:

    var accountManager = Xrm.Page.getAttribute("new_accountmanager").getValue();
    var serverUrl = Xrm.Page.context.getClientUrl() + "/XRMServices/2011/OrganizationData.svc/";
    var query = "SystemUserSet?$select=statuscode&$filter=SystemUserId eq guid'" + accountManager[0].id + "'";
    var oDataSelect = serverUrl + query;

    Felizmente no SDK existem algumas classes de ajuda que abstraem estes pormenores mas que eu aconselho a você estudar. Veja aqui como usar essas classes.

    Espero ter ajudado.
    Se respondi a sua pergunta por favor marque como resposta e\ou como útil.


    Pedro Azevedo Crm Specialist 4.0\2011

    • Sugerido como Resposta Azevedo PedroMVP quinta-feira, 17 de outubro de 2013 10:07
    • Marcado como Resposta Magno Paiva terça-feira, 29 de outubro de 2013 15:34
    quinta-feira, 17 de outubro de 2013 10:07