Existem alterações interessantes que podem ser feitas no Metadados do CRM - infelizmente não especificadas no SDK do próprio produto - como por exemplo, habilitar o recurso de exportação de planilha dinâmica do excel no CRM para IFD.
Por padrão, o CRM cria no excel uma [connection string] que aponta diretamente para o Servidor de Banco de Dados do CRM para buscar os dados. Porém, via IFD, esta conexão não é mais válida, pois você pode estar fora do domínio onde o servidor de banco do CRM se encontra.
Pois bem, para habilitar este recurso no IFD, faça o seguinte:
CRM 4.0
- Entre no servidor de aplicação do CRM;
- Abra o Regedit
- Vá até HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
- E crie uma [DWORD Value] chamada UseWebQueryForLiveExport com o valor 1
CRM 2011
- Entre no servidor de aplicação do CRM;
- Abra o console do PowerShell do Windows (Iniciar => Todos os Programas => Acessórios => Windows PowerShell)
- Digite:
- Add-PSSnapin Microsoft.Crm.PowerShell
- $setting = New-Object "Microsoft.Xrm.Sdk.Deployment.ConfigurationEntity"
- $setting.LogicalName = "Organization"
- $setting.Attributes = New-Object "Microsoft.Xrm.Sdk.Deployment.AttributeCollection"
- $keypair = New-Object "System.Collections.Generic.KeyValuePair[String,Object]" ("UseWebQueryForLiveExport",$True)
- $setting.Attributes.Add($keypair)
- Set-CrmAdvancedSetting -Entity $setting
Fontes:
- Microsoft Office Excel worksheets exported from Microsoft Dynamics CRM are slow to open
- Organization Table Metadata (Advanced Settings)
[]s
Uma tarefa 'normal' do .NET Framework no Windows é o uso constante da pequena área de memória rápida, integrada a unidade central de processamento, também conhecida como [Cache].
Porém, em alguns casos, isto pode dificultar a vida do desenvolvedor que constantemente atualiza sua DLL ou EXE e aplica estes novos arquivos no servidor do cliente para testes.
Por exemplo, você tem certeza que atualizou aquela sua DLL, EXE, DTSX (para desenvolvimento em SSIS), enfim, mas observa o mesmo resultado antes da sua alteração. Com isto, em casos extremos, muitos desenvolvedores [reiniciam] o servidor. Portanto, como dica rápida, segue um utilitário do .NET Framework para limpeza de Cache de Aplicação. Segue os passos:
1 - Encontrar o utilitário MAGE.EXE no Windows.
Geralmente este utilitário fica em
[C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin] ou
[C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\x64]
Entre em um destes diretórios e execute (via DOS):
MAGE.EXE -cc
Desta forma você vai conseguir limpar o cache de todas as aplicações gerenciadas pelo .NET Framework de forma bem rápida, executar novamente sua aplicação e ver os resultados de sua última alteração!...
[]s
Realmente não é uma tarefa trivial configurar uma VM em Hyper-V para acessar a internet. Exige alguns conhecimentos de rede e, para tanto, segue abaixo um passo-a-passo para utilizar o compartilhamento de internet do Windows na sua VM:
1 - Abra o gerenciador do Hyper-V e crie uma [Internal Virtual Switch]
2 - Abra o gerenciador de Serviços do Windows e habilite a opção [Routing and Remoting Access], iniciando este serviço, inclusive com o Startup Type como Automatic:
3 - Abra o gerenciador de redes [Network and Sharing Center] e clique na opção [Change Adapter Settings]

4 - Clique em propriedades do adaptador [que possui conexão com a Internet] - no meu caso o adaptador [Ethernet] - marque todas as opções da lista de itens de Networking, Exceto as duas marcadas em vermelho da imagem abaixo:
5 - Ainda nesta lista, instale a Feature [Protocol] para os itens [IPV6 e IPV4] (mesmo não existindo protocolos, clique no botão OK da tela [Select Network Protocol])
6 - Acesse novamente as Propriedades do adaptador de rede que contém o acesso a Internet (no meu exemplo - Ethernet) e Compartilhe a conexão de internet com o adaptador do Hyper-V que você criou no passo 1:
7 - Crie um adaptador do tipo [Legacy] na sua VM, pelo Hyper-V Manager, escolhendo como [Virtual Switch] o que foi criado no passo 1:
Pronto...desta forma, teremos internet dentro da VM! Inclusive note que você vai poder acessar os diretórios da sua máquina Host dentro da VM também, basicamente digitando o "caminho de rede" do diretório da máquina Host:
That's It!

[UPDATE]
Elaborei uma outra alternativa para comunicação entre sua máquina e a VM, por configurar a VM na internet - veja como em VM [Hyper-V] com acesso a Internet
Abraços!
Para quem estava acostumado a trabalhar com máquinas virtuais como VirtualBox ou Microsoft Virtual PC, na qual o processo de cópia de arquivos entre sua máquina Host e a VM era transparente, passar a trabalhar neste sentido com o Windows Server (ou Windows 8) Hyper-V se torna um processo penoso, pois não existe mais um clipboard habilitado ou algum tipo de compartilhamento de diretório (como no VirtualBox) ou algo parecido.
Felizmente existem alguns workarounds para o Hyper-V, e gostaria de sugerir um bem interessante na qual você basicamente fará as seguintes configurações para acessar sua VM via [Remote Desktop], obtendo desta forma, todo acesso aos arquivos de/para com sua máquina Host:
1 - Como primeiro passo você deve criar uma [INTERNAL Virtual Switch - IVS];
2 - Adicionar um IP FIXO no adaptador criado pelo IVS;
3 - Associar este IVS nas configurações de sua máquina virtual desejada;
4 - Dentro de sua VM, você vai notar que existe também um adaptador INTERNO criado; basta também criar um IP FIXO para este adaptador, colocando como [Gateway] o IP fixo colocado no adaptador do passo 2;
5 - Dentro de sua VM, habilitar o Windows para permitir acessos remotos via [Remote Desktop]
Pronto. Desta forma você vai acessar sua VM em Hyper-V via Remote Desktop!
Veja os detalhes desta solução no Blog do chentiangemalc
Abraços!
Olá Pessoal,
Tudo indica que o futuro da programação - independente do dispositivo - reside na tecnologia chamada HTML5. Pensar em desenvolver algo com um alcance tão amplo assim é realmente estimulante.
Graças aos esforços da equipe do whatwg, o consórcio w3c nos disponibilizou realmente uma versão revolucionária para o desenvolvimento Web, apenas utilizando HTML, JavaScript e CSS.
Boas notícias referente a isto é o fato da Microsoft disponibilizar:
1 - Um curso oficial para se tornar um especialista
Referente a isto, gostaria de indicar a vocês o centro de treinamento chamado FYI Brasil, na qual eu estou ministrando este curso - de 5 dias - que contempla todas as novidades desta poderosa tecnologia.Entre em contato com eles por telefone (+55 11 3253-2529) ou email (contato@fyibrasil.com.br), faça o curso e se torne também um especialista!
2 - Prova de certificação - gratuita!
Aproveite a oportunidade que a Microsoft está nos dando e marque a sua prova. Lembrando que é por tempo limitado, até 31/03/2013.
Entre no link HTML5 Jump Start e note que existe um voucher code - [HTMLJMP] que você pode utilizar para agendar sua prova no site da Prometric. Veja os detalhes deste exame (70-480).
Qualquer dúvida sobre o curso e dicas para conseguir a certificação, entre em contato!
Abraços!
Este novo SDK trás realmente um número grande de novos recursos para o desenvolvedor, até porque temos agora acesso a um novo kernel. Desta forma, é imprescindível que o desenvolvedor as conheça para poder tirar o máximo de proveito desta plataforma de desenvolvimento.
Como um vislumbre, faremos apenas um overview dos seguintes novos\atualizados recursos:
1 - SDK tools
2 - Tiles and notifications
3 - Lock screen
4 - Maps and navigation
5 - Location
6 - Speech
7 - Camera and photos
8 - User interface
9 - Communications
10 - Data and extensibility
Segue link do meu artigo publicado no Windows Phone Brasil
[]s
Olá desenvolvedores,
Segue mais uma artigo sobre desenvolvimento no Windows Phone. Desta vez analisaremos como preparar um ambiente para desenvolver para o NOVO Windows Phone 8
Segue link do meu artigo publicado no Windows Phone Brasil
[]s