Profil de HamiltonHamilton OliveiraBlogListes Outils Aide

Blog


Lookup pseudo-filtrado no Dynamics CRM 4.0

Estava procurando uma maneira de fazer um filtro em um lookup no CRM 4.0 de uma maneira simplificada como ocorria na versão 3.0 da plataforma. Claro, como na versão anterior encontrei uma solução NÃO SUPORTADA pela Microsoft, e neste post replicarei a solução. A vantagem desta solução é, além de permitir a busca por outros valores, não necessitar de alterações no arquivo lookupsingle.aspx para conseguir o filtro.

Proporemos a seguinte customização: na entidade Invoice incluiremos o atributo lookup new_contactid que recebe dados da entidade Contact. Entretanto queremos que quando o usuário selecionar um Customer para determinado Invoice, os contatos exibidos ao acessar o campo lookup Contact sejam primeiramente os relacionados com o Customer selecionado.

Para isto executaremos os seguintes passos:

1. Na entidade Invoice adicionaremos o relacionamento N:1 com a entidade Contact para o atributo new_contactid.

Fig1

2. Inserimos agora o atributo criado no formulário Invoice.

Fig2

3. Ainda em customização, acessamos as propriedades do formulário Invoice e inserimos o código abaixo no evento OnLoad. Este código é responsável por usar a funcionalidade de busca do CRM Lookup ao se abrir o formulário.

document.FilterLookup = function(source, target)
{
    if (IsNull(source) || IsNull(target)) { return; }

    var name = IsNull(source.DataValue) ? '' : source.DataValue[0].name;

    target.additionalparams = 'search=' + name;
}

document.FilterLookup(crmForm.all.customerid, crmForm.all.new_contactid);

4. No evento onChange do campo Customer do formulário inserimos o código abaixo:

document.FilterLookup(crmForm.all.customerid, crmForm.all.new_contactid);

5. Salvamos e publicamos as alterações.

6. Agora tentamos inserir um novo Invoice, selecionamos um Customer e acessamos o botão para exibir o diálogo de lookup de Contatos. Conforme a imagem abaixo, vemos que a lista de contatos do diálogo de lookup está pré-filtrada com base no Customer selecionado.

Fig3

Esta é uma solução simplificada para se fazer um filtro em um diálogo lookup baseado no valor de outro campo. Lembrando que talvez esta solução não seja suportada na próxima versão da plataforma Dynamics CRM, assim como ocorreu no passado. Assim, para uma solução mais robusta recomendo uma olhada no produto da Stunnware que se aplica perfeitamente neste cenário.

Outras informações podem ser obtidas no blog abaixo, de onde me baseei para este post:

http://advantageworks.blogspot.com/2008/02/pseudo-filtered-lookup-dialog-in.html

Por favor, deixem sugestões sobre eventuais melhorias ou outras soluções que se apliquem neste cenário.

A quarta atualização do Microsoft Dynamics CRM 4.0 Implementation Guide (4.4.0) já está disponível

No compromisso da Microsoft de fornecer aos clientes e parceiros constante atualização do material publicado, o Microsoft Dynamics CRM 4.0 Implementation Guide update 4.4.0 contém:

  • Mais de 40 revisões e atualizações
  • Vários novos tópicos, tais como:
    • Configurar um IFD (Internet-facing deployment) para Microsoft Dynamics CRM
    • Instalar E-mail Router em múltiplos computadores
    • Atualização do CRM 3.0 para o 4.0
    • Como planejar e fazer a Integração com E-mail
    • Performance Counters
  • Neste release foi adicionado todo o Implementation Guide em um Help File!
  • Uma mini-tabela de conteúdos localizada no início de cada capítulo do documento facilita a navegação pelo mesmo.
  • Um sumário das alterações descreve cada correção e informação adicionada bem como sua localização no Implementation Guide

Enfim, este documento contém informações importantes para manutenção, instalação, configuração e planejamento de sua solução na plataforma Dynamics CRM. Leitura e referência obrigatória para todos que trabalham com a plataforma.

Baixe a última versão agora em www.microsoft.com/downloads/details.aspx?FamilyID=1ceb5e01-de9f-48c0-8ce2-51633ebf4714&DisplayLang=en

Até a próxima,

Hamilton

Microsoft Dynamics CRM Developer Toolkit

Com o intuito de facilitar o trabalho do desenvolvedor na customização, extensão e manutenção de sua solução na plataforma Dynamics CRM on-premise, a equipe MS CRM E2 acabou de disponibilizar para download o Microsoft Dynamics CRM Developer Toolkit.

Além de se integrar ao ambiente de desenvolvimento do Visual Studio, este Toolkit traz os seguintes benefícios:

  • Visualização de Todas as Entidades: Exibe uma lista das entidades do CRM que estão dinamicamente disponíveis no CRM Explorer dentro do Visual Studio 2008.
  • Criação e Modificação das Entidades do CRM: Permite a criação e modificação de entidades dentro da interface CRM Explorer.
  • Criação de Classes Wrapper: Fornece a habilidade de geração automática de classes wrapper para entidades.
  • Geração de Código para Plug-in: Lista os plug-ins disponíveis para uma entidade e gera o código necessário para acelerar o processo de desenvolvimento do plug-in.
  • Processos integrados de Build e Deploy: Simplifica o processo de construção e implantação de uma solução CRM
  • Implantação em Multíplos Servidores: Auxilia na implantação e manutenção de pacotes Windows Installer em múltiplos ambientes.

Para aqueles que querem dar sugestões ou tirarem dúvidas podem fazê-lo através do Toolkit Discussions tab no Code Gallery.

Até a próxima,

Hamilton

Dynamics CRM obtém o X

Desde sempre nos discursos que geralmente apresentamos sobre o Dynamics CRM sempre falamos “Pense xRM”, graças a infinidade de cenários nos quais Dynamics CRM entra como uma plataforma Line-of-Business para os produtos.

Mas agora é praticamente oficial, e sobre isso vale a pena dar uma olhada no artigo postado no site CRM Every Day. O time de Dynamics CRM tem trabalhado focando em xRM, que permite não só uma extensão do cenário CRM, mas a aplicação em cenários distintos de um CRM.

Quem já trabalha com a plataforma Dynamics CRM a algum tempo essa “mudança” não será um choque, pelo contrário, será mais um estímulo para desenvolver mais robustas e diferentes verticais na plataforma “Dynamics xRM”.

Alguns documentos estarão disponíveis em breve, e conforme forem sendo disponibilizados compartilharei com todos.

Aguardem novidades!

Hamilton

Mobile Express for Microsoft Dynamics CRM 4.0

Recentemente a Microsoft lançou a versão beta do Mobile Express for Microsoft Dynamics CRM 4.0. Esta versão client fornece ao usuário a possibilidade de visualizar, criar e modificar seus dados em qualquer dispositivo móvel com suporte a internet com browser compatível com HTML 4.01. Não é necessária instalação no dispositivo para habilitar estas funcionalidades. A instalação e administração de como e quais dados serão exibidos no dispositivo, sejam entidades customizáveis ou customizadas, é feita pela interface de configuração do Microsoft Dynamics CRM. No futuro a versão Mobile Express for Microsoft Dynamics CRM 4.0 trabalhará até mesmo na arquitetura multi-organização do Dynamics CRM.

Neste post explicarei passo a passo como configurar o emulador de dispositivo móvel para avaliação do Mobile Express for Microsoft Dynamics CRM 4.0.

Após baixar e instalar o Mobile Express for Microsoft Dynamics CRM 4.0 (na documentação da aplicação explica como fazê-lo), baixe e instale o Windows Mobile 6 Professional SDK.

Executado os passos acima, é hora de instalar o Windows Mobile Device Center (Windows Vista) ou o ActiveSync 4.5 que permite que você configure a sincronização do dispositivo móvel com o PC, e no nosso caso irá ativar a conexão entre o emulador e o PC.

Agora é hora de conectar o emulador. Para isso seguiremos os passos abaixo:

  1. Abra o Windows Mobile Device Center (ou o ActiveSync 4.5) e acesse a opção “Mobile Device Settings >> Connection Settings”.image
  2. Marque a opção “Allow connections to one of the following” e no combobox selecione a opção “DMA”.image
  3. Agora que configuramos o Mobile Device Center é hora de executarmos o emulador e configurá-lo para que este acesse a rede e consequentemente o Mobile Express for Dynamics CRM. Execute a seguinte aplicação dvcemumanager.exe no caminho “C:\Program Files\Microsoft Device Emulator\1.0”.
  4. Selecione o “Windows Mobile 6 Classic Emulator”. Clique com o botão direito do mouse e então em “Connect”.image
  5. Na janela da interface do emulador selecione o menu File >> Configure… e na aba “Network” da janela “Emulator Properties” marque a opção “Enable NE2000 PCMCIA network adapter and bind to“. No combobox selecione sua conexão de rede.image
  6. Volte à janela do “Device Emulator Manager” (passo 4). Clique com o botão direito do mouse no “Windows Mobile 6 Classic Emulator” e então em “Cradle”.
  7. Agora que seu emulador esta conectado ao PC, basta abrir o navegador na interface emulador e acessar o endereço configurado para o Mobile Express for Dynamics CRM 4.0 (http://servidor:porta/MobileApplication).image

Pronto, agora é só testar o Mobile Express for Dynamics CRM 4.0.

Até o próximo e boa leitura.

Hamilton Oliveira

Implementando uma solução Dynamics CRM com MS Sure Step

   Quando implementamos uma solução baseada na plataforma Dynamics CRM não podemos pensar somente em tecnologia como pensamos quando em outras verticais ou horizontais no desenvolvimento de software. Devemos levar em conta também os impactos dessa implantação na organização como um todo, sejam as pessoas que a compõe, sejam nos processos envolvidos ou qualquer outro item que a componha. Pensando nisso foi desenvolvida a metodologia Microsoft Dynamics Sure Step, metodologia esta que também se aplica na implementação de soluções Dynamics AX.
   Microsoft Dynamics Sure Step divide o processo de implementação de uma solução Dynamics em 8 fases: Diagnostic, Analysis, Design, Development, Deployment, Operation, Optimization and Upgrade, sendo que cada fase deve ser completada para se passar para a fase seguinte. Cada fase pode conter fluxos, templates, ferramentas, descrição de regras e diversos outros recursos muito bem definidos que nos auxiliam na gestão de um projeto.
   Como diz a própria documentação do Microsoft Dynamics Sure Step , "... você pode encontrar informação detalhada associada com cada passo dentro de uma implementação, otimização ou atualização de projeto. O conteúdo Sure Step Methodology fornece um guia pormenorizado baseado em regras necessárias para executar atividades e provando as melhores práticas".
    A única limitação, se é que se pode chamar de limitação, é que para utilizar o Microsoft Dynamics Sure Step você deve ser um parceiro Microsoft e ter acesso ao Partner Source. Se este é seu caso, poderá fazer o download do Microsoft Dynamics Sure Step no seguinte link:
 
 
    Utilize a metodologia Microsoft Dynamics Sure Step na sua adoção e implementação na plataforma Dynamics CRM ou Dynamics AX e para obter maiores informações consulte a própria documentação do Microsoft Dynamics Sure Step e veja os Cases Study disponíveis na página de downloads da Microsoft.
 
Até mais,
Hamilton

Dynamics CRM 4.0 e Sharepoint

Olá Pessoal,
 
   Atualmente alguns tem me perguntado a como integrar o Dynamics CRM com a solução de portal da Microsoft, o Sharepoint. Para facilitar nossa vida a Microsoft lançou recentemente o List Web Part para Dynamics CRM 4.0. Este pode ser instalado no Windows SharePoint Services 3.0 SP1+ e Microsoft Office SharePoint Server 2007 SP1+.
   Nesta versão estão disponibilizadas diversas novas funcionalidades como por exemplo o suporte multi-organização, configurações de segurança, suporte ao IFD dentre outras.
   
   Download e informações sobre Requisitos de Sistema poderão ser obtidas no link  abaixo:
 
   Claro, existem outras maneiras de integrar plataforma Dynamics CRM com o Sharepoint e na medida do possível tentarei abordar este tema.
 
Obrigado,
Hamilton Oliveira

Inauguração do Blog

Pessoal,
 
   Sou Hamilton Oliveira, Especialista em Desenvolvimento na Microsoft Brasil e hoje estou inaugurando meu blog onde pretendo escrever sobre tecnologias Microsoft, mas focando principalmente na plataforma Dynamics CRM e tecnologias integradas. Tentarei na medida do possível falar sobre as novidades da plataforma, eventos e soluções técnicas para a mesma.
   No Brasil vejo um grande interesse por parte dos Desenvolvedores e Empresas na plataforma Dynamics CRM e por esse motivo resolvi me juntar ao rol de especialistas da tecnologia que escrevem sobre ela no Brasil fazendo também, referências aqui a outros blogs e matérias interessantes.
   Até o próximo post!!!
 
Hamilton Oliveira