Olá, É muito comum nos depararmos com desenvolvedores que vivem essa dúvida, e a responsta é sempre a mesma: depende ! Plug-ins e workflows têm semelhanças e diferenças que devem ser levadas em conta para a obtenção do resultado esperado. Abaixo, uma tabela que compara as funcionalidades de cada um para ajudar na identificação da melhor saída. É claro que podemos ainda fazer a combinação dos dois ! O importante é mapear os benefícios que cada um tem para nos facilitar o desenvolvimento da solução. []´s Carlos Amorim Junior "Trabalhe com amor, divida seu conhecimento com a comunidade." http://www.dynamicscrm.com.br Olá Pessoal, Andei um pouco sumido em razão da preparação do novo website. Entre outras mudanças para 2010, publicarei com mais frequência conteúdo de utilidade para quem trabalha ou quer conhecer mais do Dynamics CRM. Para começar, trago a vocês uma documentação super importante nas tarefas de customização: um guia de boas práticas na criação de workflows. Abaixo, um link onde o time do produto sugere algumas formas pelas quais devemos balizar nossa técnica. http://blogs.msdn.com/crm/archive/2010/01/15/microsoft-dynamics-crm-workflow-authoring-best-practices.aspx Boa leitura! []´s Carlos Amorim Junior "Trabalhe com amor, divida seu conhecimento com a comunidade." http://www.dynamicscrm.com.br
Olá pessoal,
Antes de mais nada, desejo um ótimo 2010 a todos. Que Deus abençõe suas vidas lhes proporcionando não aquilo que querem, mas o que precisam para serem felizes.
De volta ao batente, tenho conversado com várias pessoas interessadas em funcionalidades de seus dispositivos móveis que agreguem valor aos seus negócios. É claro que nesse cenário, o Microsoft Dynamics CRM Mobile Express proporciona um exepcional diferencial competitivo em relação a soluções concorrentes de mercado.
Para quem já nos acompanha há algum tempo, deve ter visto as postagens desde que esse add-on era um beta, passando pela versão candidata e por fim sua publicação oficial.
Hoje, quero contribuir para o conhecimento global da comunidade, informando que para ter o Dynamics CRM Mobile Express, não se precisa mais instalá-lo a parte, basta que se faça o setup do Update Rollup 7. Sim! depois do rollup 7, aparecerão as opções de configuração do add-on, conforme a imagem.
Um detalhe importante: até o update rollup 7, os pacotes eram cumulativos. Isso significa que se o sistema estivesse com o update rollup 3 e eu desejasse instalar o rollup 7 direto, poderia sem problemas. Mas como o 7 traz o Mobile Express, ele torna-se necessário para a instalação do update rollup 8 (não comulativo).
De qualquer forma, achei muito legal a incorporação de um add-on em um pacote de atualizações. O time do produto está mandando muito bem!
[]´s
Carlos Amorim Junior "Trabalhe com amor, divida seu conhecimento com a comunidade." http://www.dynamicscrm.com.br Olá, Esses dias li uma publicação muito legal que falava de como estratégias de CRM podem ajudar as empresas em tempos de desafio econômico. Abaixo, o link do artigo na íntegra. Artigo em formato PDF Vale a pena conferir! []´s Carlos Amorim Junior "Trabalhe com amor, divida seu conhecimento com a comunidade." http://www.dynamicscrm.com.br
Olá,
Uma das maiores dúvidas de quem vai fazer um deployment do Dynamics CRM é o hardware ideal.
Abaixo, um quadro feito pela própria Microsoft a respeito do equipamento mínimo e o recomendado para essa finalidade.
[]´s
Carlos Amorim Junior "Trabalhe com amor, divida seu conhecimento com a comunidade." http://www.dynamicscrm.com.br
Olá,
Uma das postagens que mais renderam comentários por email foi a “Utilizando o Live Maps no Dynamics CRM”. Uma das razões dos comentários é a crítica em relação ao serviço no Brasil, pois algumas áreas ainda não têm precisão de detalhes e terrenos. Assim, os usuários clamam por exemplos de integração com o Google Maps.
Abaixo, uma sugestão para desenvolver a mesma solução com o Google Maps. Como minha intenção não é explicar cada trecho do código, evitarei colar pedacinhos e no final colocarei o código HTML completo.
1 – Acessando a página http://code.google.com/intl/pt-BR/apis/maps/documentation/examples/geocoding-simple.html , temos um exemplo de como funciona a API do Google Maps. Com o botão direito do mouse, selecionando “view source” teremos acesso ao código HTML que serivá de base para nossa implementação.
2 – No código, existe um textbox e um botão, que não usaremos. Após removê-los, podemos subistituir o parâmetro de entrada da função para receber o valor oriundo do formulário da conta no Dynamics CRM.
3 – Na página http://code.google.com/intl/pt-BR/apis/maps/signup.html , gere uma chave de acesso a API do Google Maps(gratiuta) para seu site e substitua no local adequado do HTML.
4 – Salve sua página na pasta ISV da estrutura do Dynamics CRM.
5 – Crie uma guia no formulário de contas e adicione uma seção e um frame. Desabilite a restrição de scripts. Aponte a url para /ISV/pagina.html. Publique!
6 – No final, a página estará próxima disso:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml"> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> <title>Endereço do Cliente</title> <script src=http://maps.google.com/maps?file=api&v=2&sensor=false&key=SUACHAVEAQUI type="text/javascript"></script> <script type="text/javascript"> var map = null; var geocoder = null; function initialize() { if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById("map_canvas")); map.setCenter(new GLatLng(-23.32,-46.37), 3); geocoder = new GClientGeocoder(); } } function showAddress() { var logradouro = parent.document.forms[0].all.address1_name.DataValue;
//Aqui poderemos melhorar os dados do enrereço com cidade, bairro, cep, etc. var address = logradouro; if (geocoder) { geocoder.getLatLng( address, function(point) { if (!point) { alert(address + " not found"); } else { map.setCenter(point, 15); var marker = new GMarker(point); map.addOverlay(marker); marker.openInfoWindowHtml(address); } } ); } } </script> </head> <body onload="initialize(); showAddress();" onunload="GUnload()"> <div id="map_canvas" style="width: 100%; height: 480px"></div> </body> </html>
O resultado será exibido conforme a imagem:
Observando as APIs, podemos ir mais longe e construir coisas interessantes como a rota da nossa empresa para o cliente, com a kilometragem que será gasta, por exemplo.
Param quem não é desenvolvedor, essa postagem pode ter sido rápida demais, por isso, farei um vídeo com mais detalhes da solução e em breve avisarei.
[]´s
Carlos Amorim Junior "Trabalhe com amor, divida seu conhecimento com a comunidade." http://www.dynamicscrm.com.br Olá, Há alguns dias, circulou na grande rede um artigo entitulado “Top Ten Reasons why your CRM should be Microsoft Dynamics CRM” (http://www.your-story.org/top-ten-reasons-why-your-crm-should-be-microsoft-dynamics-crm-62003/), por sinal muito bem redigido! Mas esse é o tipo de artigo que a gente lê e fica com vontade de acrescentar. Então lá vou eu com minhas 10 razões por preferir o Dynamics CRM: 1 – Ligação com Outlook: alguém pode perguntar qual o software mais utilizado da Microsoft? Você provavelmente pensou no Windows, mas a verdade é que as pessoas usam o Windows por causa do Office. E vamos falar a verdade, pode ser que em um dia você não use o Word nem o Excel, mas certamente o Outlook vai abrir. Pensar que o Dynamics CRM funciona dentro do Outlook é tornar o produto parte do dia-a-dia do usuário final. 2 – Usabilidade: palavra em moda! E já que falamos do pacote Office, que na minha opinião é o melhor exemplo de usabilidade do mercado, pensar que o Dynamics CRM utiliza a mesma linha visual e funcional do Office é o mesmo que entregar aos usuários algo que já sabem mexer. 3 – Visão 360 Graus: imagine a cena de um vendedor(completamente perdido)recebendo a ligação de um cliente reclamando que há uma semana espera um técnico na sua residência para consertar o aparelho de ar-condicionado. O vendedor, dá umas 2 ou 3 desculpas para desfarçar que nem sabia do caso daquele cliente. Isso não aconteceria no Dynamics CRM, porque mesmo sendo um vendedor, ele conseguiria visualizar de maneira fácil e clara todas as ocorrências fechadas e abertas, bem como as atividades realizadas em cada uma delas, e em alguns segundos com o cliente na linha, seria capaz de passar uma justificativa verdadeira e uma previsão real de conclusão. 4 - Automatiza 80% da empresa em 20% do tempo: basta instalar, que sua empresa já terá marketing, vendas e serviços. Tenho visto empresas de setores diferentes utilizarem o produto do jeito que vem na caixa sem mexer em nada. E funciona muito bem! 5 – Náo preciso ser grande: a facilidade de começar na versão Workgroup, para 5 usuários e ir crescendo conforme demanda, faz com que o produto seja acessível de micro a grandes empresas. 6 – Escalabilidade: não há como desassociar os sistemas da infraestrutura. E digo a vocês que nesses mais de 10 anos vi poucos exemplos bons de sistemas confiáveis, mas o Dynamics CRM foi um deles. O segredo do sucesso? Estar sustentado por outros pilares firmes como Windows, SQL e Active Directory. 7 – É WEB: não dá pra ser de outra maneira nos dias de hoje. Mas o Dynamics CRM vai além disso, e se comporta como um misto de WEB e forms, tudo para que o usuário tenha a melhor experiência visual e funcional possíveis. 8 – Desenvolvimento: quando se conhece o modelo de desenvolvimento do CRM, percebe-se que não há limites para a criação de funcionalidades e para a integração com outros sistemas, mesmo que eles não sejam Microsoft. Isso dá a sensação de que não compramos uma caixa preta. 9 – Segurança: a maneira como o produto foi arquitetado garante a segurança em todo o modelo do desenvolvimento. Isso é fundamental quando entramos no campo da extensibilidade, porque não adianta nada um sistema ser seguro, se quando o desenvolvedor puser as mãos nele, criar um relatório de faturamento acessível por todos, certo? 10 – É da Microsoft: alguém poderia me criticar por isso. Mas a verdade é que ter uma empresa como ela por trás do produto traz confiabilidade, credibilidade e certeza de que terei com quem contar no caso de algum problema. Sim! porque problemas acontecem com qualquer fabricante, mas nem todos os fabricantes resolvem seus problemas… Quer mais 10 motivos? Dá pra escrever fácil fácil… []’s Carlos Amorim Junior "Trabalhe com amor, divida seu conhecimento com a comunidade." http://www.dynamicscrm.com.br
Olá,
Ultimamente tenho escrito pouco no site. É que o final de ano está muito corrido com um número muito grande de projetos com “deadline” antes do natal. Assim, tenho corrido muito e sobrado pouco tempo para compartilhar experiências, mas prometo que trarei boas novidades em 2010.
Hoje quero deixar o link de uma documentação sobre performance e escalabilidade do Dynamics CRM. Trata-se de um estudo realizado entre a Microsoft e a Unisys com sistema operacional Windows 2008 e banco de dados SQL 2008 a fim de ver até onde seria possível estressar o Dynamics CRM em termos de crescimento.
Basicamente, pegaram alguns servidores e simularam vários tipos de transações, desde as menos impactantes como a abertura de um formulário, até as que consumiam mais recursos, como a execução de workflows, por exemplo.
Os resultados foram fantásticos! O que comprova a excelente capacidade de crescimento do Dynamics CRM não apenas como ferramenta de Customer Relationship Management, mas principalmente como plataforma de desenvolvimento.
Abaixo os hardwares utilizados:
A tabela a seguir revela os resultados:
Segue o link do estudo completo:
http://www.microsoft.com/downloads/details.aspx?FamilyID=5852b14a-394c-4898-8374-caf5e6479eb0&displayLang=en
É por essas e outras razãoes que sou entusiasta desse produto.
[]´s
Carlos Amorim Junior "Trabalhe com amor, divida seu conhecimento com a comunidade." http://www.dynamicscrm.com.br
| Editar no Navegador | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XsnLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | FileType | xsn | 255 | | Editar no Navegador | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document | 255 | | Editar no Navegador | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.2 | 255 | | Editar no Navegador | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.3 | 255 | | Editar no Navegador | /_layouts/images/icxddoc.gif | /_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.4 | 255 | | Exibir no Navegador da Web | /_layouts/images/ichtmxls.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsx | 255 | | Exibir no Navegador da Web | /_layouts/images/ichtmxls.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsb | 255 | | Instantâneo no Excel | /_layouts/images/ewr134.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsx | 256 | | Instantâneo no Excel | /_layouts/images/ewr134.gif | /_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsb | 256 |
|
|
|
|
|
|
Faça parte dessa comunidade
JUNTE-SE A NÓS
e fique por dentro do que acontece no Mundo Dynamico |
|
|