Microsoft MVP Global Summit 2014

Pessoal,

Ontem fui surpreendido com uma ótima notícia! No próximo Summit  de MVPs teremos a presença mais do que ilustre de Satya Nadella (CEO da Microsoft)!!! Mobile-First Cloud-First!!!

Summit_Nadella

 

MVP_Horizontal_BlueOnly

Mais uma prova de que o sua origem técnica aumentará a aproximação da Microsoft com a comunidade técnica!

Será uma oportunidade única com certeza!

#Mobile-firstCloud-first

#NadellaSummit

#MVPSummit

#GoDynamics!

[]’s,

Tiago Cardoso

Publicado em Dynamics CRM, Microsoft | Marcado com , | Deixe um comentário

Dynamics CRM Online no Brasil!

Pessoal,

Com um delay de pouco mais de 1 mês… Mas é oficial Bob Stutz (VP do Produto) anunciou que o Brasil tornou-se o primeiro país da América Latina a ter uma Data Center de Dynamics CRM Online, já desconfiávamos que a vinda do Azure o traria, mas agora é oficial!

microsoft-dynamics-crm

Latência nunca mais!

Além disso, houve um crescimento da quantidade de mercados que o CRM Online é oferecido, chegamos à 50 países!

#GoDynamics!

[]’s,

Tiago Cardoso

Publicado em Dynamics CRM | Marcado com , | Deixe um comentário

CRM 2015 – Release Preview Guide

Pessoal,

Conforme eu adiantei em meu post anterior, o CRM 2015 em breve será lançado, seu Preview Guide foi divulgado:

http://go.microsoft.com/fwlink/?LinkID=511975&clcid=0x409

crm2015_releasepreview

Vou escrever sobre as melhorias em breve!

#GoDynamics!

[]’s,

Tiago Cardoso

Publicado em Dynamics CRM | Marcado com | 2 Comentários

CRM 2014 Fall e CRM 2015 Spring (Novos Releases)

Pessoal,

As constelações do Dynamics CRM estão de volta! Sim, depois Leo, Subra, Mira (CRM 2014 Spring Release), agora temos divulgados os dois próximos releases, um dentro o inverno do hemisfério norte (Vega, Hydra, Electra e Phoenix – CRM 2014) e outro para o verão (Carina, Corvus, Spica e Taurus – CRM 2015), vejam o roadmap (fonte: ZDNet):

crmroadmap2014-2015

Como aconteceu no release anterior (Spring CRM 2014), a versão que envolve o Dynamics costuma ser a que é relacionada ao release, assim houviremos muito sobre Vega e Carina nos próximos meses.

Vega está aumentando o suporte a idiomas, vamos para 29 idiomas diferentes e suportados, a promessa de que o Dynamics CRM será 100% multi plataforma, no marketing teremos o cross-sell/upsell (venda de produtos “casados” e venda de produtos mais lucrativos respectivamente), teremos as consultas multi entidades dentro do Dynamics (e não apenas nos devices) e maiores recursos quando estamos disconectados da internet.

Em relação a infraestrutura seguem a mesma configuração do Spring Release 2014, o SQL 2008 em qualquer release não é suportado, bem como Windows 7 (cliente) e Windows 2008 (server).

Carina (Spring de 2015), teremos:

  • Geolocalização;
  • Melhorias na integração com o Excel;
  • Editor de Gráficos;
  • Ações nas Regras de Negócio;
  • Grids editáveis (Habemus!)
  • “O estado da arte” para devices;
  • Dentre outros;

Vamos aguardar mais novidades para destrincharmos cada melhoria!

[]’s,

Tiago Cardoso

Publicado em Dynamics CRM | Marcado com , , , , | Deixe um comentário

CRM 2013 – Tipos de Consultas, qual a melhor?

Pessoal,

Um assunto não exaustivo e acredito que possa sempre ser um motivo de conversar entre desenvolvedores de Dynamics CRM. As “benditas” formas de se realizar consultas! rs

Mesmo tendo uma preferência, decidi “começar do zero”, ter o detalhamento de cada tipo e suas características. Assim, fui ao SDK…

Choose your development style for managed code

PS: O material está de ótima valia, apenas senti falta de uma menção ao uso das Views…

Bom, vamos aos tipos de consultas existentes na versão 2013:

  • FetchXML
    • Prós:
      • Baseado em marcações XML;
      • Permite agrupamentos (multi entidades em uma mesma consulta) e agregações (sum, avg, count, etc);
      • O próprio Dynamics CRM pode ser usado para facilitar as construções das queries, através de uma Localização Avançada > Baixar Buscar XML;
      • É a única forma de realizar queries em um relatório (Reporting Services) de um Dynamics CRM Online. Assim, o uso constante no dia-a-dia trás familiaridade com o formato;
      • Podemos recuperar queries salvas no próprio Dynamics e executá-las via codificação;
      • Simples codificação, pois enviamos uma string para o método Execute do OrganizationSevice;
      • Usamos a mesma sintaxe para linguagem Client (JScript) e Server (C#);
    • Contras:
      • Apenas podemos usar fetchXML quando estamos trabalhando com código Late-Bound (não tipado), pois o retorno é uma EntityCollection;
      • Performance prejudicada por conta das conversões internas;
      • Possui algumas limitações quando temos uma grande quantidade de dados ou resultados;
  • Linq
    • Prós:
      • Grande facilidade na codificação, pois usamos linguagem .Net nativa;
    • Contras:
      • Mesmo utilizando linguagem nativa .Net, internamente existe uma conversão para QueryExpression, assim “herda” as limitações;
  • QueryExpression
    • Prós:
      • Possui a maioria das funcionalidades do FetchXML (*);
      • Possui suporte para Early-Bound (tipado) e Late-Bound (não tipado);
      • Performance é potencializada por usarmos linguagem “tipada”;
    • Contras:
      • (*)Não permite agrupamentos (apenas uma única entidade por consulta) e agregações;
      • Não temos uma IDE para acelerar a codificação;
      • Não conseguimos usá-lo em um relatório, devido ser um objeto C#;
      • Codificação complexa, pois temos uma composição de objetos da QueryExpression que precisam ser compreendidos para realizarmos as consultas (ColumnSet, ConditionExpression, FilterExpression, OrderExpression);
      • Possui algumas limitações quando temos uma grande quantidade de dados ou resultados;
  • Views da Base de Dados
    • Prós:
      • Familiaridade para desenvolvedores “não Dynamics CRM”, pois fazemos as consultas vias T-SQL;
      • Trabalha muito bem com grande quantidade de dados e resultados;
      • É altamente recomendado para desenvolvimentos de migrações, integrações em larga escala;
    • Contras:
      • Como qualquer aplicação que precisa acessar um banco de dados diretamente, precisamos fazer uma conexão com o banco do Dynamics CRM, algo não muito indicado;
      • Não são suportadas para o Dynamics CRM Online;

Bom acima temos alguns pontos para ponderar o uso de um o outro tipo de consulta, lembrando que podemos usar todos (ou a maioria) em um mesmo projeto, mesmo que pareça errado. Tudo depende do que precisa ser feito e as políticas de desenvolvimentos adotadas por sua empresa.

Espero ter ajudado na desmitificação dos tipos diferentes que temos.

PS: Caso eu tenha esquecido de algum ponto de indicação ou contra indicação, me ajudem a inserir, por favor!

[]’s,

Tiago Cardoso

Publicado em Dynamics CRM | Marcado com , , , , , , , , | 3 Comentários

CRM 2013 – Unified Service Desk (USD)

Pessoal,

Acabo de fazer minha instalação do Unified Service Desk (USD), realmente o visual mudou drasticamente quando comparamos com o antigo Customer Care Accelerator (CCA).

Um overview pode ser uma bom começo!

Overview of Unified Service Desk

A instalação também mostrou mais simples do que anteriormente. Caso exista algum problema na instalação, o log me ajudou bastante.

Segue o material oficial (step-by-step):

Deploy sample Unified Service Desk applications to CRM server using Package Deployer

usd_10

E para conectarmos com o USD (client), utilizei este link:

Connect to CRM instance using the Unified Service Desk client

Na instalação, já temos acesso a um ambiente conectado com o Dynamics CRM, que acelera nosso início de trabalho:

usd_11

 

Vou verificar como a customização ficou e volto com outro post.

[]’s,

Tiago Cardoso

Publicado em Dynamics CRM | Marcado com , | 2 Comentários

CRM Online versus Concorrentes

Pessoal,

Na página inicial do Dynamics CRM americano, temos um link para realizar uma comparação de preços entre o Dynamics CRM Online versus seus dois principais concorrentes (Salesforce.com e Oracle OnDemand).

Maiores informações:

http://www.microsoft.com/en-us/dynamics/crm-price-comparison.aspx

Em uma comparação que realizei, colocando o Salesforce.com com sua configuração mais simples possível (Professional) em comparação com o Dynamics CRM completo, temos um empate nos valores de custo. Assim no pior caso, o Dynamics CRM possui o mesmo preço do Salesforce.com e com uma série de recursos que nesta versão do Salesforce.com não temos acesso. Outro ponto interessante seria o custo por storage 1 giga no Salesforce.com custa U$3000 já no Dynamics CRM de 5 à 25 gigas o custo é de US120!

Tanto Oracle e Salesforce.com cobram separadamente para usuários terem acesso na versão Mobile!

Um licença Oracle sem nenhum adicional já 13% mais cara do que o Dynamics CRM completo!

Dá para comparar?!

#GoDynamics!

[]’s,

Tiago Cardoso

Publicado em Dynamics CRM | Marcado com , , , | 2 Comentários