Olá Pessoal!
Acredito que tenha faltado um post sobre as novas funcionalidades da versão 2.0 do USD, com sua primeira versão em dezembro de 2015. Desde lá, tivemos outras duas melhorias com as versões 2.0.1 (fevereiro de 2016) e 2.1 (maio de 2016).
Bom, vamos aos fatos…
Versão 2.0
- Customer Listeners para auditoria, diagnósticos e trace/logs (a tradução para “escutadores customizados” fica terrível…) – Com esta versão podemos criar nossos próprios listeners via codificação e referencia-los através de um novo tipo de hosted control “Listener Hosted Control”, além disso, temos a sessão “Configurações de Auditoria e Diagnósticos” para configurar nossas métricas;
- Deploy e Atualização facilitada – Sim, os dias de copiar/colar dlls para distribuir dentre as mais de “200 estações de trabalho” acabaram (é claro que tínhamos outras formas de distribuição, mas todas faziam uso de atividades externas ao USD/CRM). Através de um arquivo de configuração, podemos inserir todos os arquivos que nossas customizações geraram como arquivos .dll, .exe, .config, .xml e etc (todos que o Windows suportar!). Para fazer isso ,temos uma nova área administrativa no USD chamada “Arquivos de Customização” (Customization Files), devemos criar um arquivo .xml ([Content_Types].xml) contendo todos os tipos de arquivo que temos em nossa solução customizada e depois zipar este arquivo com todos os componentes de nossa customização (irei escrever um post sobre isso, com um passo a passo!)
- Consultar os registros da sessão “Consulta de Entidades” (Entity Search) – Temos agora um método na API para recuperar as consultas em FetchXML do USD e utiliza-las em nossos componentes customizados. Através do método “EntitySearchService.GetEntitySearchResults”, com isso temos um bom reaproveitamento de código, além de que podemos fazer ajustes no FetchXML sem ter que alterar nosso projeto no Visual Studio!
- Acessar classes e métodos públicos através de um Hosted Control customizados via JScript – Através do método “WpfBrowser.UsdObjectForScripting”, conseguimos acessar o funções internas do USD
- Desativar a exibição de erros – Podemos através da sessão de Configurações suprimir a visualização de erros do USD para os usuários
- Base de Conhecimento atualizada – Agora podemos fazer uso nativamente da nova base de conhecimento do CRM (Knoledge Base). O hosted control “KM Control” foi atualizado com as novas referências. Também se aplica, caso estejamos utilizamos o Parature!
- Autenticação via protocolo OAth – Ganhamos a opção de nos conectarmos no USD via OAth, na prática, pelo que entendi, isso permite nos conectarmos em ambientes OnPremises onde não temos Active Directory e Windows Server
- Hosted Application Toolkit compatível com o Visual Studio 2013 e 2015 – Sim, enfim, podemos criar nossos adapters utilizando versões mais atuais do VS!
- Melhorias no controle do browser para prover estabilidade e ganhos de performance nas páginas web – O controle realizado no processo do Internet Explorer foi totalmente redesenhado (sim, o USD emula o IE fazendo uso do processo Windows “iexplorer.exe”). Com um maior monitoramento, antigos problemas que em alguns casos interrompiam o uso do USD, agora serão monitorados e garantirão uma melhor experiência de uso
Versão 2.0.1
- Suporte a Multi Monitores – Sim, podemos ter uma estação utilizando o USD que faça uso de até dois monitores simultaneamente. Com a nova action “RealignWindow” temos a possibilidade de abrir determinadas telas/funções selecionando o monitor desejado
Versão 2.1
- Interactive Service Hub (Hub de Serviço Interativo) – Ao instalarmos o Package Deployer do USD, temos a opção de inserirmos a solução que contempla o Interactive Service Hub que é uma nova forma de lidar com o Customer Service (Serviço ao Cliente) que a Microsoft introduziu no CRM 2016. Ao instalar esta solução, o USD modificará sua tela inicial:
Bom é isso, procurei resumir e ser mais direto ao link oficial. Porém, não deixe de acessá-lo, para maiores detalhes!
[]’s,
Tiago Cardoso