CRM 2013 - Customizar caixa de pesquisa de um lookup

by Pedro Azevedo 16. September 2014 23:29

 Boas pessoal,

Neste post vou rever um dos artigos mais requisitados mas que foi escrito para a versão do CRM 2011. O tema é “Customizar caixa de pesquisa de um lookup”. Para complementar este posta aconselho a darem uma vista de olhos neste post também.

Antes de começarmos a pensar nisto aviso que este tipo de operação ainda não é suportado pela Microsoft, logo o código aqui presente pode não funcionar em todas as ocasiões. O código é muito semelhante ao que tínhamos no CRM 2011, só que a estrutura do HTML no CRM 2013 foi modificado por isso deixou de funcionar. Esta é a razão do código não ser suportado, a Microsoft pode alterar qualquer coisa e não se preocupa com os efeitos colaterais.

A mudança é muito simples temos que acrescentar o sufixo “_i”. Eu tive que acrescentar também código para esperar que este elemento seja selecionável, pois o elemento que persiste estas opções só aparece quando carregamos no controlo.

Vou colocar aqui o código corrido com todas as opções:

function changeType(){
	if (document.getElementById("customerid_i")) {
		//Dizer qual a entidade que aparece como defeito neste caso a entidade Contacto
		document.getElementById("parentcustomerid").setAttribute("defaulttype", "2");
		
		//Restringir quais as entidades que podemos selecionar neste caso a entidade Contacto
		document.getElementById("customerid_i").setAttribute("lookuptypes", "2");
		
		//Dizer quais as entidades, os nomes das entidades e os respectivos icons
		document.getElementById("customerid_i").setAttribute("lookuptypenames", "account:1,contact:2,lead:4");
		document.getElementById("customerid_i").setAttribute("lookuptypeIcons", "/_imgs/ico_16_2.gif:/_imgs/ico_16_4.gif:/_imgs/ico_16_8.gif");
		
		//Desabilitar a escolha de uma vista
		document.getElementById("customerid_i").setAttribute("disableViewPicker", "1");
	}
	else {
		setTimeout("changeType();", 1500);
	}
}

 

Até a próxima

 

Tags: , , , ,

CRM 2013 - UR3

by Pedro Azevedo 17. July 2014 03:06

 

Boas pessoal,

Foi disponibilizado o UR3 do CRM 2013 e que podem transferir aqui. Para mais informações podem ver aqui, pois este rollup contém mais de 200 correções.

Este rollup é recomendado onde não foi aplicado o SP1 do Microsoft Dynamics 2013, para quem tem esta versão instalada vamos ter que esperar por um rollup específico para esta versão, o que será algo como UR1 para o SP1.

Até a próxima.

Tags: , , ,

CRM 2013 - SP1

by Pedro Azevedo 7. June 2014 01:00

 

Boas Pessoal,

Estou aqui para dizer que já temos acesso a uma nova versão. As organizações online em princípio já têm esta versão, denominada como Spring 2014, para os ambientes on-premise podem fazer download aquieste update é conhecido como SP1, no site referido pode-se ver as correcções efetuadas.

Por isso pessoal toca a ir experimentar as novas novidades que nos trás este novo update. Antes de atualizar não deixem de olhar este site.

Vejam aqui o novo ecrã nas definições para a Gestão de Serviço:

 

Até a próxima.

Tags: , , , , ,

Estamos preparados para migrar para o CRM 2013 (Orion)?

by Pedro Azevedo 23. October 2013 05:49

Boas Pessoal,

O CRM 2011 permitiu que continuássemos a usar o código CRM 4.0 pelo menos até ao UR12. Com a vinda do CRM 2013 esta compatibilidade foi completamente quebrada e para fazer upgrade para o CRM 2013 primeiro teremos que migrar para o CRM 2011 e depois para o CRM 2013 pelo menos é o aconselhável.

Para quem tem o código todo 100% compatível com o CRM 2011 incluindo os seus endpoints pouco ou nada terá que fazer. Mas para não garantir realize estes passos:

1 - A primeira coisa que deve fazer é se modo HTC está aplicado, se tiver desligue e teste novamente, caso corra tudo bem então o seu código tem boas probabilidades de funcionar no CRM 2013.

2 - Correr a ferramenta Custom Code Validation Tool for Microsoft Dynamics CRM 2013 que valida os web resources que fundamentalmente vai verificar se ainda estamos a usar a API do CRM 4.0 ou algum endpoint dessa versão.

3 - Para o código server-side (.Net) e se mais uma vez estamos a usar os WebServices do CRM 2011 também podemos estar descansados, já que não será necessário fazer mais nada. Mesmo assim existe uma ferramenta chamada Legacy Feature Check Tool que permite validar este mesmo código, vejam o readme que explica como executar.

Em futuros posts vou falar melhor sobre o CRM 2013 e todas as suas funcionalidades.

Até a próxima.

Tags: , , ,

About

Muito bem casado, Pai babado e um gosto muito grande pela tecnologia.

Tenho um lema "Sharing is Learning"

Mais aqui -> http://www.psazevedo.com

Month List